mirror of
https://github.com/grblHAL/core.git
synced 2026-02-06 00:52:35 +08:00
Force settings write on serial stream format change.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
## grblHAL ##
|
||||
|
||||
Latest build date is 20250705, see the [changelog](changelog.md) for details.
|
||||
Latest build date is 20250706, see the [changelog](changelog.md) for details.
|
||||
|
||||
> [!NOTE]
|
||||
> A settings reset will be performed on an update of builds prior to 20241208. Backup and restore of settings is recommended.
|
||||
|
||||
@@ -396,7 +396,7 @@ static const setting_group_detail_t modbus_groups [] = {
|
||||
static status_code_t modbus_set_baud (setting_id_t id, uint_fast16_t value)
|
||||
{
|
||||
settings.modbus_baud = (uint8_t)value;
|
||||
modbus.baud_rate = settings.modbus_baud = baud[settings.modbus_baud];
|
||||
modbus.baud_rate = baud[settings.modbus_baud];
|
||||
silence_timeout = silence.timeout[settings.modbus_baud];
|
||||
stream.set_baud_rate(modbus.baud_rate);
|
||||
|
||||
@@ -413,6 +413,7 @@ static status_code_t modbus_set_format (setting_id_t id, uint_fast16_t value)
|
||||
if(stream.set_format) {
|
||||
settings.modbus_stream_format.parity = (serial_parity_t)value;
|
||||
stream.set_format(settings.modbus_stream_format);
|
||||
settings_write_global();
|
||||
}
|
||||
|
||||
return stream.set_format ? Status_OK : Status_SettingDisabled;
|
||||
|
||||
Reference in New Issue
Block a user