Commit Graph

57 Commits

Author SHA1 Message Date
6d4c51bd49 ExternalAxis: virtual A axis through gplan, mirrored on the ESP
ExternalAxis exposes the auxcnc-driven ESP stepper as motor 4 (a
synthetic, host-only motor that gplan sees but the AVR doesn't). The
result is a virtual A axis that is fully integrated with the planner:
G1 A25 F1500 schedules a coordinated S-curve and the ESP runs the
exact same 7-segment trajectory the AVR would have run if A were a
real motor.

- ExternalAxis.py: synthetic-motor state, S-curve LINE block forward
  to the ESP, soft-limit enforcement, option-(b) homing (user A=0
  at the home limit).
- State: walk motors 0..4 in find_motor; clear both homed and h on
  reset; expose synthetic motor vars.
- axis-vars.js: motor-4 guard so the JS computed axis bindings don't
  throw when motor 4 has no entry in config.motors; resolve motor_id
  for the synthetic axis by scanning state['4an'].
- Ctrl: instantiate ExternalAxis after AuxAxis, share the axis_letter
  setting, wire AuxAxis state observer.
- Web: route /api/aux/{home,jog,move} through ExternalAxis when it
  is enabled so the DRO and synthetic-motor flags stay in sync.
2026-05-03 15:10:26 +02:00
sanjayk03-dev
e6c9d1c46f preventing a from homing 2024-12-12 01:21:10 +05:30
sanjayk03-dev
fc30854006 storing abc axis origin 2024-12-03 15:40:10 +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
b6f091f0ed loading origin only if offset is 0 2024-07-30 17:57:57 +05:30
sanjayk03-dev
027a2b0c3b loading the origin back after homing 2024-07-30 17:40:31 +05:30
sanjayk03-dev
a8e8a07d85 trying to set origin after homing 2024-07-29 16:03:37 +05:30
sanjayk03-dev
1ae9ea5ca7 logging cycle change 2024-07-28 21:34:13 +05:30
sanjayk03-dev
f307d229e4 v.1.4.2 to v.1.5.0 2024-07-25 18:08:57 +05:30
sanjayk03-dev
5d1bebca39 settings cycle to idle after saving offset_ 2024-07-25 12:31:00 +05:30
sanjayk03-dev
55899b080b moved config save to end 2024-07-25 00:50:22 +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
39c5867710 chaged logging 2024-07-17 19:53:24 +05:30
sanjayk03-dev
6f3dd76591 changing logs 2024-07-17 19:08:42 +05:30
sanjayk03-dev
5f5d509521 better logging 2024-07-17 18:49:48 +05:30
sanjayk03-dev
4b3126a6f4 loggind on set 2024-07-17 18:42:10 +05:30
sanjayk03-dev
3c46d8b458 logging 2024-07-17 18:32:04 +05:30
sanjayk03-dev
0de9bde0fb auto homing, logging 2024-07-17 16:36:11 +05:30
sanjayk03-dev
5a77b98209 logging 2024-07-17 16:20:51 +05:30
sanjayk03-dev
62f87473b7 fix in state.py 2024-07-17 16:04:00 +05:30
sanjayk03-dev
b3dee046cf modidifed state.py 2024-07-09 22:08:26 +05:30
sanjayk03-dev
4cb52c8ffa checking the cycle 2024-07-09 21:55:18 +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
d838a5138b removed logs in .py files 2024-05-12 14:36:11 +05:30
sanjayk03-dev
f418c3cdf3 setting 5vv on app.js 2024-04-04 15:49:46 +05:30
sanjayk03-dev
a8cf405f15 logging state 2024-04-04 11:51:00 +05:30
sanjayk03-dev
362b3605fc alertbox for macros 2024-01-30 02:36:26 +05:30
sanjayk03-dev
ec757089f6 state.gcodeList to config.gcodeList 2024-01-26 16:18:49 +05:30
sanjayk03-dev
3c7cde0615 replace fix 2024-01-23 16:05:25 +05:30
sanjayk03-dev
95adf5dbad fix 2024-01-23 15:52:05 +05:30
sanjayk03-dev
abc52a1543 changed filehandler to put ok for macros 2024-01-23 15:48:08 +05:30
sanjayk03-dev
0136fc7f34 logging file putok 2024-01-23 15:06:28 +05:30
sanjayk03-dev
0a4213560d edited gcodes as well, logging deleteHandlers 2024-01-23 03:57:05 +05:30
sanjayk03-dev
2778d05fc5 front for delete and 2024-01-23 03:39:28 +05:30
sanjayk03-dev
fcea3ef0af commenting 2024-01-23 03:23:29 +05:30
sanjayk03-dev
c415ef2cf9 settings GCodeList 2024-01-23 03:18:15 +05:30
sanjayk03-dev
e081482ae3 commenting 2024-01-23 03:04:04 +05:30
sanjayk03-dev
d2fce1842e commenting config 2024-01-23 02:51:39 +05:30
sanjayk03-dev
e2ad1e0742 trying to get config 2024-01-23 02:36:18 +05:30
sanjayk03-dev
a655c57805 trying to store gcode 2024-01-23 02:24:14 +05:30
sanjayk03-dev
9f763a87df config to state 2024-01-23 02:12:33 +05:30
sanjayk03-dev
a9ed421885 trying GCodeList in state 2024-01-23 01:57:49 +05:30
sanjayk03-dev
99cce4b9ee trying to create a state for gcode list 2024-01-22 12:17:12 +05:30
sanjayk03-dev
8a6f6f551e settings dropdown individual, nexttick for textarea 2024-01-22 00:47:11 +05:30
sanjayk03-dev
04eeee5eba logging repsonse text 2024-01-22 00:12:47 +05:30