diff --git a/src/net/cmd_handler.rs b/src/net/cmd_handler.rs index e3f49fb..24cb745 100644 --- a/src/net/cmd_handler.rs +++ b/src/net/cmd_handler.rs @@ -202,6 +202,7 @@ pub fn execute_cmd(buffer: &mut [u8], buffer_size: usize, socket: &mut SocketHan unsafe { dfu::set_dfu_trigger(); } + *state = State::HardReset; } Some(DeviceCmd::SetActiveReportMode) => { match cmd.json.data_bool{