File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3333#include "py/obj.h"
3434#include "py/gc.h"
3535#include "py/runtime.h"
36+ #include "py/mphal.h"
3637#include "netutils.h"
3738#include "queue.h"
3839#include "ets_sys.h"
@@ -645,6 +646,11 @@ STATIC mp_obj_t esp_meminfo() {
645646}
646647STATIC MP_DEFINE_CONST_FUN_OBJ_0 (esp_meminfo_obj , esp_meminfo );
647648
649+ STATIC mp_obj_t esp_esf_free_bufs (mp_obj_t idx_in ) {
650+ return MP_OBJ_NEW_SMALL_INT (ets_esf_free_bufs (mp_obj_get_int (idx_in )));
651+ }
652+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (esp_esf_free_bufs_obj , esp_esf_free_bufs );
653+
648654STATIC const mp_map_elem_t esp_module_globals_table [] = {
649655 { MP_OBJ_NEW_QSTR (MP_QSTR___name__ ), MP_OBJ_NEW_QSTR (MP_QSTR_esp ) },
650656
@@ -664,6 +670,7 @@ STATIC const mp_map_elem_t esp_module_globals_table[] = {
664670 { MP_OBJ_NEW_QSTR (MP_QSTR_freemem ), (mp_obj_t )& esp_freemem_obj },
665671 { MP_OBJ_NEW_QSTR (MP_QSTR_meminfo ), (mp_obj_t )& esp_meminfo_obj },
666672 { MP_OBJ_NEW_QSTR (MP_QSTR_info ), (mp_obj_t )& pyb_info_obj }, // TODO delete/rename/move elsewhere
673+ { MP_OBJ_NEW_QSTR (MP_QSTR_esf_free_bufs ), (mp_obj_t )& esp_esf_free_bufs_obj },
667674
668675#if MODESP_INCLUDE_CONSTANTS
669676 { MP_OBJ_NEW_QSTR (MP_QSTR_SLEEP_NONE ),
You can’t perform that action at this time.
0 commit comments