730 Commits (b56caaf104a196902efb23f324f7e290c6f3d291)

Author SHA1 Message Date
David Lechner 9418611c8a unix: Implement PEP 475 to retry syscalls failing with EINTR. 5 years ago
Damien George 3b68f36175 extmod/uasyncio: Add manifest.py for freezing uasyncio Py files. 5 years ago
Damien George bc009fdd62 extmod/uasyncio: Add optional implementation of core uasyncio in C. 5 years ago
Damien George 63b9944382 extmod/uasyncio: Add new implementation of uasyncio module. 5 years ago
David Lechner 58d9a4815d extmod/vfs_posix_file: Include unistd.h to get STD{IN,OUT,ERR}_FILENO. 5 years ago
Damien George 2cdf1d25f5 unix: Remove custom file implementation to use extmod's VFS POSIX one. 5 years ago
Damien George 68b1bc2042 extmod/vfs_posix_file: Lock GIL when writing and allow stdio flush. 5 years ago
Damien George ad9a0ec8ab all: Convert exceptions to use mp_raise_XXX helpers in remaining places. 5 years ago
Damien George 8f0778b209 extmod/modlwip: Properly handle non-blocking and timeout on UDP recv. 5 years ago
Damien George 00267aae0b extmod/modlwip: Fix polling of UDP socket so it doesn't return HUP. 5 years ago
Damien George ed848553b4 extmod/vfs: Factor out vfs mount-and-chdir helper from stm32. 5 years ago
Damien George 7bf62562ce extmod/nimble: When getting BLE MAC try public address if random fails. 5 years ago
Damien George dd0bc26e65 extmod/modbluetooth: Change scan result's "connectable" to "adv_type". 5 years ago
Thomas Friebel 41a9f1dec8 extmod/modbluetooth: Unify error handling in remaining places. 5 years ago
Jim Mussared 1937fb22ab extmod/nimble: Clarify active state and check for active in all methods. 5 years ago
Damien George e965363b6b stm32: Refactor Bluetooth HCI RX to be independent of transport layer. 5 years ago
Damien George d7259f6b1c extmod/btstack: Implement notifications/indications for GATT clients. 5 years ago
Damien George 018ce122ca extmod/btstack: Implement scan and gatt client, connect and disconnect. 5 years ago
Damien George 372e5a280e extmod/btstack: Implement gatts_db for btstack. 5 years ago
Damien George 86c26db3ff extmod/btstack: Implement service registration. 5 years ago
Damien George 0674917bc5 extmod/btstack: Implement advertising. 5 years ago
Damien George fbefcef1df extmod/btstack: Add empty modbluetooth implementation. 5 years ago
Damien George 0ac06a510a extmod/modbluetooth: Extract out gatts_db functionality from nimble. 5 years ago
Damien George 894c550c86 stm32: Refactor bluetooth stack/hci/driver bindings. 5 years ago
Damien George c44d52f33e extmod/modbluetooth_nimble: Move nimble specific code, factor nimble.mk. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Jim Mussared f8449dd092 extmod/modframebuf: Allow blit source to be a subclass of FrameBuffer. 5 years ago
Jim Mussared cddb90e8b0 extmod/modbluetooth_nimble: Fix wrong offset used for descriptor flags. 5 years ago
Jim Mussared 66ac2e1fc0 extmod/modbluetooth.h: Fix typo in comment about registering services. 5 years ago
Thomas Friebel f4726735cf extmod/modbluetooth: Implement config getter for BLE rxbuf size. 5 years ago
Damien George ce39c958ef py: Factor out definition of mp_float_union_t to one location. 5 years ago
Damien George ad7213d3c3 py: Add mp_raise_msg_varg helper and use it where appropriate. 5 years ago
Damien George 97eca38c4f py: Add mp_raise_type helper macro and use it where appropriate. 5 years ago
David Lechner 35f66d38b8 extmod/vfs_posix: Release GIL during system calls. 5 years ago
Damien George bfbd94401d py: Make mp_obj_get_type() return a const ptr to mp_obj_type_t. 5 years ago
Yonatan Goldschmidt aca8873bb8 extmod/modbluetooth: Fix func prototype, empty args should be (void). 5 years ago
Damien George 6f872f81d6 extmod: Fix modbluetooth and modwebrepl to build in nanbox mode. 5 years ago
Damien George d97b40bdaa py: Introduce MP_ROM_FALSE/MP_ROM_TRUE for ROM to refer to bool objects. 5 years ago
Damien George 09376f0e47 py: Introduce MP_ROM_NONE macro for ROM to refer to None object. 5 years ago
Damien George ed2be79b49 extmod/uzlib: Explicitly cast ptr-diff-expr to unsigned. 5 years ago
Jim Mussared 7ce1e0b1dc extmod/webrepl: Move webrepl scripts to common place and use manifest. 5 years ago
Damien George ba84453f77 examples/natmod: Add urandom native module example. 5 years ago
Damien George bbeaafd9aa extmod: Add dynamic-runtime guards to btree/framebuf/uheapq/ure/uzlib. 5 years ago
Damien George e5acd06ad5 extmod/modbtree: Use mp_printf instead of printf. 5 years ago
Damien George 84958a8fe1 extmod/modbluetooth: Allow setting ringbuf size via BLE.config(rxbuf=). 5 years ago
Damien George 7aeafe2ae9 extmod/modbluetooth: Add optional 4th arg to gattc_write for write mode. 5 years ago
Damien George 40cc7ec677 stm32/mpconfigport.h: Use IRQ_PRI_PENDSV to protect bluetooth ringbuf. 5 years ago
Damien George 8ce69288e9 extmod/modbluetooth: Remove limit on data coming from gattc data input. 5 years ago
Damien George d6e051082a extmod/modbluetooth: Simplify how BLE IRQ callback is scheduled. 5 years ago
Damien George 6b3404f25e extmod/vfs_lfs: Fix bug when passing no args to constructor and mkfs. 5 years ago