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 <stdio.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "py/obj.h"
|
#include "py/obj.h"
|
||||||
#include "usbdbg.h"
|
|
||||||
#include "framebuffer.h"
|
#include "framebuffer.h"
|
||||||
#include "omv_boardconfig.h"
|
#include "omv_boardconfig.h"
|
||||||
#include "tinyusb_debug.h"
|
#include "omv_protocol.h"
|
||||||
|
|
||||||
static mp_obj_t py_omv_version_string() {
|
static mp_obj_t py_omv_version_string() {
|
||||||
char str[12];
|
char str[12];
|
||||||
snprintf(str, 12, "%d.%d.%d",
|
snprintf(str, 12, "%d.%d.%d",
|
||||||
FIRMWARE_VERSION_MAJOR,
|
OMV_FIRMWARE_VERSION_MAJOR,
|
||||||
FIRMWARE_VERSION_MINOR,
|
OMV_FIRMWARE_VERSION_MINOR,
|
||||||
FIRMWARE_VERSION_PATCH);
|
OMV_FIRMWARE_VERSION_PATCH);
|
||||||
return mp_obj_new_str(str, strlen(str));
|
return mp_obj_new_str(str, strlen(str));
|
||||||
}
|
}
|
||||||
static MP_DEFINE_CONST_FUN_OBJ_0(py_omv_version_string_obj, py_omv_version_string);
|
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_DEFINE_CONST_FUN_OBJ_0(py_omv_board_id_obj, py_omv_board_id);
|
||||||
|
|
||||||
static mp_obj_t py_omv_debug_mode() {
|
static mp_obj_t py_omv_debug_mode() {
|
||||||
#if OMV_TUSBDBG_ENABLE
|
return mp_obj_new_bool(omv_protocol_is_active());
|
||||||
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
|
|
||||||
}
|
}
|
||||||
static MP_DEFINE_CONST_FUN_OBJ_0(py_omv_debug_mode_obj, py_omv_debug_mode);
|
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[] = {
|
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___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_major), MP_ROM_INT(OMV_FIRMWARE_VERSION_MAJOR) },
|
||||||
{ MP_ROM_QSTR(MP_QSTR_version_minor), MP_ROM_INT(FIRMWARE_VERSION_MINOR) },
|
{ MP_ROM_QSTR(MP_QSTR_version_minor), MP_ROM_INT(OMV_FIRMWARE_VERSION_MINOR) },
|
||||||
{ MP_ROM_QSTR(MP_QSTR_version_patch), MP_ROM_INT(FIRMWARE_VERSION_PATCH) },
|
{ 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_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_arch), MP_ROM_PTR(&py_omv_arch_obj) },
|
||||||
{ MP_ROM_QSTR(MP_QSTR_board_type), MP_ROM_PTR(&py_omv_board_type_obj) },
|
{ MP_ROM_QSTR(MP_QSTR_board_type), MP_ROM_PTR(&py_omv_board_type_obj) },
|
||||||
|
Loading…
Reference in New Issue
Block a user