mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
Merge pull request #2685 from openmv/add_boot_part_delay
Some checks are pending
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (DOCKER) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
Some checks are pending
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (DOCKER) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
boot: Add DFU partition delay setting.
This commit is contained in:
commit
becdff88e8
@ -22,13 +22,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "tflite",
|
"type": "tflite",
|
||||||
"path": "{TOP}/lib/models/yolo_v5_224_nano.tflite",
|
"path": "{TOP}/lib/models/yolo_v2_224_small.tflite",
|
||||||
"alignment": 16,
|
|
||||||
"optimize": "Performance"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "tflite",
|
|
||||||
"path": "{TOP}/lib/models/person_detect.tflite",
|
|
||||||
"alignment": 16,
|
"alignment": 16,
|
||||||
"optimize": "Performance"
|
"optimize": "Performance"
|
||||||
},
|
},
|
||||||
|
@ -68,6 +68,7 @@ typedef struct {
|
|||||||
uintptr_t start;
|
uintptr_t start;
|
||||||
uintptr_t limit;
|
uintptr_t limit;
|
||||||
uint32_t attr;
|
uint32_t attr;
|
||||||
|
uint32_t delay;
|
||||||
} partition_t;
|
} partition_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
@ -46,13 +46,10 @@ void tud_dfu_detach_cb(void) {
|
|||||||
// or before tud_dfu_manifest_cb() (state=DFU_MANIFEST).
|
// or before tud_dfu_manifest_cb() (state=DFU_MANIFEST).
|
||||||
uint32_t tud_dfu_get_timeout_cb(uint8_t itf, uint8_t state) {
|
uint32_t tud_dfu_get_timeout_cb(uint8_t itf, uint8_t state) {
|
||||||
tud_dfu_detached = false;
|
tud_dfu_detached = false;
|
||||||
|
const partition_t *p = &OMV_BOOT_DFU_PARTITIONS[itf];
|
||||||
|
|
||||||
if (state == DFU_DNBUSY) {
|
if (state == DFU_DNBUSY) {
|
||||||
if (itf < 3) {
|
return p->delay;
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
return 100;
|
|
||||||
}
|
|
||||||
} else if (state == DFU_MANIFEST) {
|
} else if (state == DFU_MANIFEST) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user