@@ -642,6 +642,7 @@ STATIC mp_obj_t esp_neopixel_write_(mp_obj_t pin, mp_obj_t buf, mp_obj_t is800k)
642642}
643643STATIC MP_DEFINE_CONST_FUN_OBJ_3 (esp_neopixel_write_obj , esp_neopixel_write_ );
644644
645+ #if MICROPY_ESP8266_APA102
645646STATIC mp_obj_t esp_apa102_write_ (mp_obj_t clockPin , mp_obj_t dataPin , mp_obj_t buf ) {
646647 mp_buffer_info_t bufinfo ;
647648 mp_get_buffer_raise (buf , & bufinfo , MP_BUFFER_READ );
@@ -651,6 +652,7 @@ STATIC mp_obj_t esp_apa102_write_(mp_obj_t clockPin, mp_obj_t dataPin, mp_obj_t
651652 return mp_const_none ;
652653}
653654STATIC MP_DEFINE_CONST_FUN_OBJ_3 (esp_apa102_write_obj , esp_apa102_write_ );
655+ #endif
654656
655657STATIC mp_obj_t esp_freemem () {
656658 return MP_OBJ_NEW_SMALL_INT (system_get_free_heap_size ());
@@ -695,7 +697,9 @@ STATIC const mp_map_elem_t esp_module_globals_table[] = {
695697 { MP_OBJ_NEW_QSTR (MP_QSTR_getaddrinfo ), (mp_obj_t )& esp_getaddrinfo_obj },
696698 #endif
697699 { MP_OBJ_NEW_QSTR (MP_QSTR_neopixel_write ), (mp_obj_t )& esp_neopixel_write_obj },
700+ #if MICROPY_ESP8266_APA102
698701 { MP_OBJ_NEW_QSTR (MP_QSTR_apa102_write ), (mp_obj_t )& esp_apa102_write_obj },
702+ #endif
699703 { MP_OBJ_NEW_QSTR (MP_QSTR_dht_readinto ), (mp_obj_t )& dht_readinto_obj },
700704 { MP_OBJ_NEW_QSTR (MP_QSTR_freemem ), (mp_obj_t )& esp_freemem_obj },
701705 { MP_OBJ_NEW_QSTR (MP_QSTR_meminfo ), (mp_obj_t )& esp_meminfo_obj },
0 commit comments