@@ -642,6 +642,7 @@ STATIC mp_obj_t esp_neopixel_write_(mp_obj_t pin, mp_obj_t buf, mp_obj_t is800k)
642
642
}
643
643
STATIC MP_DEFINE_CONST_FUN_OBJ_3 (esp_neopixel_write_obj , esp_neopixel_write_ );
644
644
645
+ #if MICROPY_ESP8266_APA102
645
646
STATIC mp_obj_t esp_apa102_write_ (mp_obj_t clockPin , mp_obj_t dataPin , mp_obj_t buf ) {
646
647
mp_buffer_info_t bufinfo ;
647
648
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
651
652
return mp_const_none ;
652
653
}
653
654
STATIC MP_DEFINE_CONST_FUN_OBJ_3 (esp_apa102_write_obj , esp_apa102_write_ );
655
+ #endif
654
656
655
657
STATIC mp_obj_t esp_freemem () {
656
658
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[] = {
695
697
{ MP_OBJ_NEW_QSTR (MP_QSTR_getaddrinfo ), (mp_obj_t )& esp_getaddrinfo_obj },
696
698
#endif
697
699
{ MP_OBJ_NEW_QSTR (MP_QSTR_neopixel_write ), (mp_obj_t )& esp_neopixel_write_obj },
700
+ #if MICROPY_ESP8266_APA102
698
701
{ MP_OBJ_NEW_QSTR (MP_QSTR_apa102_write ), (mp_obj_t )& esp_apa102_write_obj },
702
+ #endif
699
703
{ MP_OBJ_NEW_QSTR (MP_QSTR_dht_readinto ), (mp_obj_t )& dht_readinto_obj },
700
704
{ MP_OBJ_NEW_QSTR (MP_QSTR_freemem ), (mp_obj_t )& esp_freemem_obj },
701
705
{ MP_OBJ_NEW_QSTR (MP_QSTR_meminfo ), (mp_obj_t )& esp_meminfo_obj },
0 commit comments