File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,13 @@ STATIC mp_obj_t machine_reset(void) {
70
70
}
71
71
STATIC MP_DEFINE_CONST_FUN_OBJ_0 (machine_reset_obj , machine_reset );
72
72
73
+ STATIC mp_obj_t machine_unique_id (void ) {
74
+ uint8_t chipid [6 ];
75
+ esp_efuse_mac_get_default (chipid );
76
+ return mp_obj_new_bytes (chipid , 6 );
77
+ }
78
+ STATIC MP_DEFINE_CONST_FUN_OBJ_0 (machine_unique_id_obj , machine_unique_id );
79
+
73
80
STATIC mp_obj_t machine_idle (void ) {
74
81
taskYIELD ();
75
82
return mp_const_none ;
@@ -98,6 +105,7 @@ STATIC const mp_rom_map_elem_t machine_module_globals_table[] = {
98
105
99
106
{ MP_ROM_QSTR (MP_QSTR_freq ), MP_ROM_PTR (& machine_freq_obj ) },
100
107
{ MP_ROM_QSTR (MP_QSTR_reset ), MP_ROM_PTR (& machine_reset_obj ) },
108
+ { MP_ROM_QSTR (MP_QSTR_unique_id ), MP_ROM_PTR (& machine_unique_id_obj ) },
101
109
{ MP_ROM_QSTR (MP_QSTR_idle ), MP_ROM_PTR (& machine_idle_obj ) },
102
110
103
111
{ MP_ROM_QSTR (MP_QSTR_disable_irq ), MP_ROM_PTR (& machine_disable_irq_obj ) },
You can’t perform that action at this time.
0 commit comments