Added helper code for plugins claiming auxiliary ports to make plugin coding easier and behaviour consistent.

Some minor bug fixes such as incorrect error code returned for unknown $-commands and temporary incorrect position reporting on in-flight G92 offset changes.
This commit is contained in:
Terje Io
2025-10-11 18:28:21 +02:00
parent 5d48dd5c43
commit 8c3d44bfca
27 changed files with 388 additions and 213 deletions
+2 -2
View File
@@ -465,9 +465,9 @@ ISR_CODE void ISR_FUNC(stepper_driver_interrupt_handler)(void)
while(st.exec_block->output_commands) {
output_command_t *cmd = st.exec_block->output_commands;
if(cmd->is_digital)
hal.port.digital_out(cmd->port, cmd->value != 0.0f);
ioport_digital_out(cmd->port, cmd->value != 0.0f);
else
hal.port.analog_out(cmd->port, cmd->value);
ioport_analog_out(cmd->port, cmd->value);
st.exec_block->output_commands = cmd->next;
}