mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
modules/omv: Switch to new protocol.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
This commit is contained in:
parent
05ff2fff32
commit
d5c1bd59c9
@ -27,17 +27,16 @@
|
||||
#include <stdio.h>
|
||||
#include <stdbool.h>
|
||||
#include "py/obj.h"
|
||||
#include "usbdbg.h"
|
||||
#include "framebuffer.h"
|
||||
#include "omv_boardconfig.h"
|
||||
#include "tinyusb_debug.h"
|
||||
#include "omv_protocol.h"
|
||||
|
||||
static mp_obj_t py_omv_version_string() {
|
||||
char str[12];
|
||||
snprintf(str, 12, "%d.%d.%d",
|
||||
FIRMWARE_VERSION_MAJOR,
|
||||
FIRMWARE_VERSION_MINOR,
|
||||
FIRMWARE_VERSION_PATCH);
|
||||
OMV_FIRMWARE_VERSION_MAJOR,
|
||||
OMV_FIRMWARE_VERSION_MINOR,
|
||||
OMV_FIRMWARE_VERSION_PATCH);
|
||||
return mp_obj_new_str(str, strlen(str));
|
||||
}
|
||||
static MP_DEFINE_CONST_FUN_OBJ_0(py_omv_version_string_obj, py_omv_version_string);
|
||||
@ -69,22 +68,15 @@ static mp_obj_t py_omv_board_id() {
|
||||
static MP_DEFINE_CONST_FUN_OBJ_0(py_omv_board_id_obj, py_omv_board_id);
|
||||
|
||||
static mp_obj_t py_omv_debug_mode() {
|
||||
#if OMV_TUSBDBG_ENABLE
|
||||
return mp_obj_new_bool(tinyusb_debug_enabled());
|
||||
#elif MICROPY_HW_ENABLE_USB
|
||||
extern int usb_cdc_debug_mode_enabled();
|
||||
return mp_obj_new_bool(usb_cdc_debug_mode_enabled());
|
||||
#else
|
||||
return mp_const_none;
|
||||
#endif
|
||||
return mp_obj_new_bool(omv_protocol_is_active());
|
||||
}
|
||||
static MP_DEFINE_CONST_FUN_OBJ_0(py_omv_debug_mode_obj, py_omv_debug_mode);
|
||||
|
||||
static const mp_rom_map_elem_t globals_dict_table[] = {
|
||||
{ MP_ROM_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(MP_QSTR_omv) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_major), MP_ROM_INT(FIRMWARE_VERSION_MAJOR) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_minor), MP_ROM_INT(FIRMWARE_VERSION_MINOR) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_patch), MP_ROM_INT(FIRMWARE_VERSION_PATCH) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_major), MP_ROM_INT(OMV_FIRMWARE_VERSION_MAJOR) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_minor), MP_ROM_INT(OMV_FIRMWARE_VERSION_MINOR) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_patch), MP_ROM_INT(OMV_FIRMWARE_VERSION_PATCH) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_version_string), MP_ROM_PTR(&py_omv_version_string_obj) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_arch), MP_ROM_PTR(&py_omv_arch_obj) },
|
||||
{ MP_ROM_QSTR(MP_QSTR_board_type), MP_ROM_PTR(&py_omv_board_type_obj) },
|
||||
|
Loading…
Reference in New Issue
Block a user