micropython/ports
Jim Mussared 81e92d3d6e extmod/modbluetooth: Re-instate optional no-ringbuf modbluetooth.
This requires that the event handlers are called from non-interrupt context
(i.e. the MicroPython scheduler).

This will allow the BLE stack (e.g. NimBLE) to run from the scheduler
rather than an IRQ like PENDSV, and therefore be able to invoke Python
callbacks directly/synchronously.  This allows writing Python BLE handlers
for events that require immediate response such as _IRQ_READ_REQUEST (which
was previous a hard IRQ) and future events relating to pairing/bonding.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2020-11-13 17:19:05 +11:00
..
bare-arm
cc3200
esp32 esp32/machine_pin: Reset pin if init sets mode. 2020-11-12 15:27:41 +11:00
esp8266
javascript
mimxrt
minimal
nrf
pic16bit
powerpc
qemu-arm
samd
stm32 extmod/modbluetooth: Re-instate optional no-ringbuf modbluetooth. 2020-11-13 17:19:05 +11:00
teensy
unix extmod/modbluetooth: Re-instate optional no-ringbuf modbluetooth. 2020-11-13 17:19:05 +11:00
windows unix: Make mp_hal_delay_ms run MICROPY_EVENT_POLL_HOOK. 2020-11-13 17:19:05 +11:00
zephyr