33
44 Part of grblHAL
55
6- Copyright (c) 2020-2024 Terje Io
6+ Copyright (c) 2020-2025 Terje Io
77
88 grblHAL is free software: you can redistribute it and/or modify
99 it under the terms of the GNU General Public License as published by
@@ -170,17 +170,12 @@ static void stepperPulseStartDelayed (stepper_t *stepper)
170170
171171static limit_signals_t limitsGetState ()
172172{
173- limit_signals_t signals = {
174- .min .mask = 0 ,
175- .max .mask = 0 ,
176- .min2 .mask = 0 ,
177- .max2 .mask = 0
178- };
173+ limit_signals_t signals = {0 };
179174
180175 signals .min .value = gpio [LIMITS_PORT0 ].state .value ;
181176
182177 if (settings .limits .invert .mask )
183- signals .min .value ^= settings .limits .invert .mask ;
178+ signals .min .mask ^= settings .limits .invert .mask ;
184179
185180 return signals ;
186181}
@@ -198,12 +193,7 @@ static void StepperDisableMotors (axes_signals_t axes, squaring_mode_t mode)
198193// Each bitfield bit indicates an axis limit, where triggered is 1 and not triggered is 0.
199194static limit_signals_t limitsGetHomeState ()
200195{
201- limit_signals_t signals = {
202- .min .mask = 0 ,
203- .max .mask = 0 ,
204- .min2 .mask = 0 ,
205- .max2 .mask = 0
206- };
196+ limit_signals_t signals = {0 };
207197
208198 if (motors_0 .mask ) {
209199
@@ -241,12 +231,13 @@ static void limitsEnable (bool on, axes_signals_t homing_cycle)
241231
242232static control_signals_t systemGetState (void )
243233{
244- control_signals_t signals = { 0 } ;
234+ control_signals_t signals ;
245235
246- signals .value = gpio [CONTROL_PORT ].state .value ;
236+ signals .mask = gpio [CONTROL_PORT ].state .value ;
237+ signals .limits_override = settings .control_invert .limits_override ;
247238
248239 if (settings .control_invert .mask )
249- signals .value ^= settings .control_invert .mask ;
240+ signals .mask ^= settings .control_invert .mask ;
250241
251242 return signals ;
252243}
@@ -438,7 +429,7 @@ bool driver_init ()
438429 systick_timer .enable = 1 ;
439430
440431 hal .info = "Simulator" ;
441- hal .driver_version = "250328 " ;
432+ hal .driver_version = "251002 " ;
442433 hal .driver_setup = driver_setup ;
443434 hal .rx_buffer_size = RX_BUFFER_SIZE ;
444435 hal .f_step_timer = F_CPU ;
0 commit comments