#update docs for partial espressif CircuitPython support
1 messages · Page 1 of 1 (latest)
plain ESP32 also might have partial BLE support? i'm not sure, and its CircuitPython support also seems to be in beta?
i'm kind of wishing there were a standard banner for product pages for dev boards or MCUs that displayed what langauges/frameworks can be used to develop for a given device, and what level of support is available (traffic lights or something for Arduino, CircuitPython, etc)
it's the ESP port that has limited support for BLE
support for the suffixless ESP32 is new in CP8 anyway, which itself is in beta, I don't know where it will be CP8 goes out of beta
after all the support for the ESP32 is more complete and stable in the IDF than S3 and C3
you mean CircuitPython BLE support in plain ESP32 is better than for S3 and C3? that wasn't the impression i got from the implementation ticket, but i haven't been following it closely
no
BLE is the same for all ESP, it's the same software
I was talking in general about ESP32 support
oh ok
the port support itself is documented in releases
https://github.com/adafruit/circuitpython/releases/tag/8.0.0-beta.0
CircuitPython has a number of "ports" that are the core implementations for different microcontroller families. Stability varies on a per-port basis. As of this release, these ports are consider stable:
atmel-samd: Microchip SAMD21, SAMx5x cxd56: Sony Spresense espressif: Espressif ESP32-S2 nrf: Nordic nRF52840, nRF52833 raspberrypi: Raspberry Pi RP2040 stm: ST STM32F4 chip familyThese ports are considered alpha and will have bugs and missing functionality:
broadcom: Raspberry Pi boards such as RPi 4, RPi Zero 2W espressif: ESP32, ESP32-S3, ESP32-C3 litex: fomu mimxrt10xx: NXP i.MX RT10xxx stm: ST non-STM32F4 chip families
but that's not very visible
so I wouldn't put BLE support status there
that's a different listing than the one at https://docs.circuitpython.org/en/latest/README.html