circuitpython/extmod/btstack
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
..
btstack_config.h extmod/modbluetooth: Refactor stack/hci/driver/port bindings. 2020-09-08 11:41:31 +10:00
btstack_hci_uart.c extmod/btstack: Detect HCI UART init failure. 2020-09-08 12:53:24 +10:00
btstack_hci_uart.h extmod/modbluetooth: Refactor stack/hci/driver/port bindings. 2020-09-08 11:41:31 +10:00
btstack.mk extmod/btstack/btstack.mk: Add -Wimplicit-fallthrough=0. 2020-11-05 10:13:12 +11:00
modbluetooth_btstack.c extmod/modbluetooth: Re-instate optional no-ringbuf modbluetooth. 2020-11-13 17:19:05 +11:00
modbluetooth_btstack.h extmod/modbluetooth: Refactor stack/hci/driver/port bindings. 2020-09-08 11:41:31 +10:00