da619bd56c
ATC: M100..M103 preprocessor + Mach MDI rewrite + hook handlers
...
ATC pneumatics in g-code (drop tool / grab tool / release clamp /
engage clamp) are expressed as M100..M103. AuxPreprocessor rewrites
those into (MSG,HOOK:droptool:) etc on file upload + on planner
load + on MDI input, so the Hooks layer (B1) can dispatch them via
registered ATC handlers in Ctrl.
- AuxPreprocessor.py: regex-based file rewriter, idempotent.
- FileHandler: invoke preprocessor on every upload.
- Planner.init: also re-preprocess on load (catches files written
before this version).
- Mach.mdi: same rewrite for ad-hoc MDI input so M101 typed at the
console produces a HOOK message.
- Ctrl: register the four ATC hooks (droptool/grabtool/release/clamp)
with block_unpause + auto_resume so programs using them pause at
the right point and resume cleanly. aux_home retained as a legacy
alias for older preprocessed files.
2026-05-03 15:14:25 +02:00
sanjayk03-dev
36e4d6f4e9
disable homing a automatically
2024-12-12 00:51:38 +05:30
sanjayk03-dev
e14454838c
storing in config only from user input
2024-09-18 23:38:23 +05:30
sanjayk03-dev
e7ab108581
moved saving offset to config from State.py to Mach.py
2024-09-18 22:56:18 +05:30
sanjayk03-dev
4e957b52cb
removed logs
2024-07-24 20:17:20 +05:30
sanjayk03-dev
7245c8bbd6
commented all logs
2024-07-24 01:31:33 +05:30
sanjayk03-dev
95c05031be
logging cycle and values after homing
2024-07-22 21:16:40 +05:30
sanjayk03-dev
e5a8be5aa1
teseting first implementation
2024-07-17 21:38:29 +05:30
sanjayk03-dev
2e2dff2d32
logging the place to set state vars, settings config vars
2024-07-17 20:16:42 +05:30
sanjayk03-dev
a96115df81
saved in config, logging on config load
2024-07-09 15:56:55 +05:30
sanjayk03-dev
4b957548a8
modifying state for updating config
2024-07-09 15:05:45 +05:30
sanjayk03-dev
f7ed7bba09
logging
2024-07-08 23:12:22 +05:30
sanjayk03-dev
16d3898f7f
modified config struct
2024-07-08 22:54:11 +05:30
sanjayk03-dev
49efa31281
added save in mach
2024-07-08 19:00:26 +05:30
sanjayk03-dev
2f59093388
commenting function
2024-07-08 18:43:00 +05:30
sanjayk03-dev
266d186617
set_values
2024-07-08 18:38:43 +05:30
sanjayk03-dev
83ad502995
setting config
2024-07-08 18:30:54 +05:30
sanjayk03-dev
9a2457d0f3
updating in mach
2024-07-08 17:35:51 +05:30
sanjayk03-dev
3cbaedf905
saving config in vue
2024-07-08 15:32:05 +05:30
sanjayk03-dev
9ca1e18e93
editing mach.py
2024-07-08 13:43:57 +05:30
sanjayk03-dev
a266dca204
updated mach.py
2024-07-05 12:26:47 +05:30
sanjayk03-dev
38373b8877
storing mach position to config
2024-07-05 11:59:47 +05:30
Khishore-KM
fd65bdd11d
Additional Condition to Mitigate Probe Failures
2023-08-30 04:03:36 +05:30
David Carley
ffeedaf4b2
Had to bring back estop on a failed probe
2021-11-03 18:21:40 -07:00
David Carley
3710a3e1f6
Fixed a disconnect but, and unhoming on failed probe
2021-10-21 19:25:27 -07:00
David Carley
c9efccec15
Got a working solution for detecting failed probes
2021-10-11 00:28:22 -07:00
Francis
854a3160a5
Fixed DISCONNECTED issue when hitting stop button.
2021-06-15 20:45:18 -07:00
David Carley
df4137b1ce
Tweak to homing procedure
2021-03-04 12:51:11 -08:00
David Carley
971660ee2c
Fixed the dwell in the stall homing gcode
2021-03-02 20:59:22 -08:00
OneFinityCNC
a0ae0a4e30
1.0.6 Firmware release. More Github cleanup.
2021-02-28 00:58:19 -05:00
OneFinityCNC
24dfa6c64d
Verison 1.0.3 Release
...
Based on Buildbotics 0.4.14
2020-08-27 23:20:27 -04:00