Commit Graph

31 Commits

Author SHA1 Message Date
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