BOOT_LDFLAGS = $(LDFLAGS) -Wl,--section-start=.text=0x030000
# Build
-all: $(PROJECT).hex build/vars.json boot size
+all:
+ @$(MAKE) $(PROJECT).hex
+ @$(MAKE) build/vars.json
+ @$(MAKE) boot
+ @$(MAKE) size
boot: boot.hex boot-size
#include "plan/state.h"
// Axis
-float get_position(int index) {return mp_runtime_get_axis_position(index);}
+float get_position(int axis) {return mp_runtime_get_axis_position(axis);}
+
+
+void set_position(int axis, float position) {
+ mach_set_axis_position(axis, position);
+}
+
// GCode
int32_t get_line() {return mp_runtime_get_line();}
VAR(zero_backoff, zb, float, MOTORS, 1, 1, "Homing zero backoff")
// Axis
-VAR(position, p, float, AXES, 0, 1, "Current axis position")
+VAR(position, p, float, AXES, 1, 1, "Current axis position")
// Spindle
VAR(spindle_type, st, uint8_t, 0, 1, 1, "PWM=0 or HUANYANG=1")