From b7231f48ffa4b234b3260805fba0e9578da07dee Mon Sep 17 00:00:00 2001 From: linuswck Date: Thu, 7 Mar 2024 10:26:32 +0800 Subject: [PATCH] Fix Recv Dfu cmd doesn't hard reset bug --- src/net/cmd_handler.rs | 1 + 1 file changed, 1 insertion(+) 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{