DFU 진행 중 LED 변경
- 이미지 업로드 중 초록/주황 LED 0.5초 교대 점멸
This commit is contained in:
+10
-4
@@ -173,14 +173,20 @@ static enum mgmt_cb_return dfu_status_cb(uint32_t event, enum mgmt_cb_return pre
|
||||
case MGMT_EVT_OP_IMG_MGMT_DFU_STARTED:
|
||||
case MGMT_EVT_OP_IMG_MGMT_DFU_CHUNK:
|
||||
case MGMT_EVT_OP_IMG_MGMT_DFU_CHUNK_WRITE_COMPLETE:
|
||||
dfu_led_active = true;
|
||||
led_ble_solid();
|
||||
if (!dfu_led_active)
|
||||
{
|
||||
dfu_led_active = true;
|
||||
led_dfu_progress();
|
||||
}
|
||||
k_work_reschedule(&dfu_watchdog_work, K_SECONDS(DFU_STALL_TIMEOUT_SEC));
|
||||
break;
|
||||
|
||||
case MGMT_EVT_OP_IMG_MGMT_DFU_PENDING:
|
||||
dfu_led_active = true;
|
||||
led_ble_solid();
|
||||
if (!dfu_led_active)
|
||||
{
|
||||
dfu_led_active = true;
|
||||
led_dfu_progress();
|
||||
}
|
||||
k_work_cancel_delayable(&dfu_watchdog_work);
|
||||
|
||||
#if NRF_POWER_HAS_GPREGRET
|
||||
|
||||
Reference in New Issue
Block a user