Commit Graph

9 Commits

Author SHA1 Message Date
6dbc7e6d04 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 14:17:46 +02:00
sanjayk03-dev
eb389cb1dd updating control view using state 2024-12-05 15:42:44 +05:30
sanjayk03-dev
0513aab2b7 math.abs 2024-07-30 18:20:00 +05:30
sanjayk03-dev
b553e5a2e2 round of pos 2024-07-30 18:13:23 +05:30
sanjayk03-dev
58fee0b36e reverted to manual homing 2024-07-22 21:16:18 +05:30
sanjayk03-dev
0de9bde0fb auto homing, logging 2024-07-17 16:36:11 +05:30
saifullah-N
e93296ef00 v1.0.9 changes from 1.1.1 2022-12-21 16:26:22 +05:30
OneFinityCNC
47af000045 Verison 1.0.5 2020-10-15 23:17:21 -04:00
OneFinityCNC
24dfa6c64d Verison 1.0.3 Release
Based on Buildbotics 0.4.14
2020-08-27 23:20:27 -04:00