mirror of
https://github.com/grblHAL/core.git
synced 2026-02-05 16:50:16 +08:00
Added definitions for up to four additional digital aux I/O ports. Added real time report of selected spindle in multi spindle configurations. Reported on changes only. Removed limits override input invert config, for safety reasons it is always active low. Added HAL entry points for second RGB channel, renamed first from hal.rgb to hal.rgb0. Added option to setting $22 to force use of limit switches for homing when homing inputs are available in the driver/board combo. Improved handling of aux I/O pins when claimed for core functions. Added flag to $9 for disabling laser mode capability for primary PWM spindle. Allows leaving laser mode enabled when a secondary PWM spindle is available and this is used to control a laser. Added some generic setting definitions for stepper drivers, currently used by the motors plugin.
31 lines
921 B
C
31 lines
921 B
C
/*
|
|
tool_change.h - An embedded CNC Controller with rs274/ngc (g-code) support
|
|
|
|
Manual tool change with automatic touch off
|
|
|
|
Part of grblHAL
|
|
|
|
Copyright (c) 2020-2024 Terje Io
|
|
|
|
grblHAL is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
grblHAL is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with grblHAL. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef _TOOL_CHANGE_H_
|
|
#define _TOOL_CHANGE_H_
|
|
|
|
void tc_init (void);
|
|
status_code_t tc_probe_workpiece (void);
|
|
|
|
#endif
|