circuitpython/shared-bindings
Scott Shawcroft 83593a1558
Start of USB host API
This allows you to list and explore connected USB devices. It
only stubs out the methods to communicate to endpoints. That will
come in a follow up once TinyUSB has it. (It's in progress.)

Related to #5986
2022-03-07 18:07:25 -08:00
..
_bleio Add BLE scanning for S3 and C3. 2022-01-25 16:28:46 -08:00
_eve circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
_pew Merge pull request #5466 from jepler/merge-1.17 2021-10-15 23:34:31 -04:00
_stage circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
adafruit_bus_device bus device: properly register submodules 2022-02-19 08:39:51 -06:00
adafruit_pixelbuf circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
aesio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
alarm add circuitpython_typing. to some annotations; generalize extract_pyi.pi 2022-02-28 21:27:24 -05:00
analogio Expand AnalogIn.reference_voltage description 2022-02-07 18:10:09 -05:00
atexit Convert more modules to use MP_REGISTER_MODULE 2021-08-25 20:48:55 -04:00
audiobusio Change reference of "libraries" to "classes 2022-02-08 12:20:28 -05:00
audiocore circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
audioio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
audiomixer circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
audiomp3 audiomp3: add decoded_samples property 2022-01-01 23:28:43 -06:00
audiopwmio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
bitbangio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
bitmaptools bitmaptools: add missing types 2021-12-22 11:16:38 -06:00
bitops Fix n_args_min on many MP_DEFINE_CONST_FUN_OBJ_KW() 2021-10-07 16:55:19 -04:00
board cleanup post instance parameter removal 2022-01-20 20:07:42 +05:30
busio add half_duplex to busio.SPI signature 2022-02-09 14:20:46 -05:00
camera camera: Update camera_make_new arguments 2021-11-17 16:42:47 +01:00
canio Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
countio Update Counter.c 2022-03-02 12:21:13 -06:00
digitalio countio: add selectable rise and fall detection, pulls 2021-12-31 16:34:58 -05:00
displayio Add support for 9-bit mode to displayio.FourWire 2022-03-04 22:59:17 +01:00
dualbank Convert more modules to use MP_REGISTER_MODULE 2021-09-01 00:19:05 -04:00
fontio Provide a protocol for `Font`s 2021-12-27 10:31:35 -06:00
framebufferio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
frequencyio Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
gamepadshift Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
getpass Convert more modules to use MP_REGISTER_MODULE 2021-08-26 21:35:02 -04:00
gifio gifio: Add dithered output 2021-10-27 10:54:31 -05:00
gnss Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
i2cperipheral circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
imagecapture Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
ipaddress Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
is31fl3741 Doc changes 2022-01-31 16:23:07 -06:00
keypad Clear TAMPER interrupt properly; make keypad module table const 2021-12-12 22:00:08 -05:00
math Change reference of "ports" to "boards" 2022-03-04 11:44:40 -05:00
memorymonitor Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
microcontroller Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
msgpack add circuitpython_typing. to some annotations; generalize extract_pyi.pi 2022-02-28 21:27:24 -05:00
multiterminal run code formatting script 2021-03-15 19:27:36 +05:30
neopixel_write Check to see if neopixel is deinited before writing to it 2022-01-29 11:13:00 -07:00
nvm boot counter using existing nvm object 2021-09-10 13:43:04 -06:00
onewireio Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
os Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
paralleldisplay Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
ps2io Rename make_new's parameter to `all_args` 2021-10-15 13:49:33 -05:00
pulseio pulseio doc example little fix 2022-01-22 20:39:26 +01:00
pwmio Update D13 to LED, add PWM example. 2021-10-28 13:30:51 -04:00
qrio Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
rainbowio rainbowio: No need for the ternary here 2021-11-12 17:31:15 -06:00
random Convert more modules to use MP_REGISTER_MODULE 2021-08-30 22:29:51 -04:00
rgbmatrix Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
rotaryio rotaryio: Add the ability to set the divisor 2021-10-16 09:43:45 -05:00
rtc spresense: Fix time.time() 2021-11-30 12:38:48 +01:00
sdcardio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
sdioio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
sharpdisplay Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
socketpool Fix _bleio.start_advertising arg check; add doc to SocketPool.socket() 2021-10-25 08:43:57 -04:00
ssl Add methods to ssl.SSLContext for handling self-signed certs 2021-12-14 01:00:50 +00:00
storage Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
struct Convert more modules to use MP_REGISTER_MODULE 2021-08-30 22:29:51 -04:00
supervisor Update set_rgb_status_brightness doc and arg check 2022-02-17 14:37:25 -08:00
synthio circuitpython_stubs: Use `circuitpython_typing` for cp-specific typing 2021-12-22 11:14:21 -06:00
terminalio Merge pull request #5466 from jepler/merge-1.17 2021-10-15 23:34:31 -04:00
time Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
touchio Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
traceback traceback: fix for crash on non-native exceptions 2021-12-15 12:29:21 +05:30
uheap Convert more modules to use MP_REGISTER_MODULE 2021-09-01 00:19:05 -04:00
usb Start of USB host API 2022-03-07 18:07:25 -08:00
usb_cdc Convert more modules to use MP_REGISTER_MODULE 2021-08-30 22:29:51 -04:00
usb_hid Fix usb_hid.Device constructor typing 2022-03-01 12:44:21 +11:00
usb_host Start of USB host API 2022-03-07 18:07:25 -08:00
usb_midi Convert more modules to use MP_REGISTER_MODULE 2021-08-30 22:29:51 -04:00
ustack Convert more modules to use MP_REGISTER_MODULE 2021-09-01 00:19:05 -04:00
vectorio vectorio contains(x, y) 2021-12-27 12:01:19 -10:00
watchdog samd51: Add watchdog timer 2021-10-19 10:52:14 -05:00
wifi input validation consistent with esp-idf is moved to common-hal 2022-02-13 22:14:45 -06:00
help.rst Apply a Sphinx transform to make the core module docs look better 2020-08-07 00:01:31 +09:00
index.rst docs: Improve 5.0.x <-> main branch doc linkrot 2020-06-14 11:12:35 -05:00
support_matrix.rst Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
util.c
util.h