circuitpython/shared-bindings
Scott Shawcroft 2fbab8067a Prevent freezing USB during high frequency PulseIn.
We now track the last time the background task ran and bail on the
PulseIn if it starves the background work. In practice, this
happens after the numbers from pulsein are no longer accurate.

This also adjusts interrupt priorities so most are the lowest level
except for the tick and USB interrupts.

Fixes #516 and #876
2018-06-08 12:56:32 -07:00
..
_stage _stage: use 16 bit for coordinates to support larger screens 2018-03-11 12:07:23 +01:00
analogio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
audiobusio Make resume idempotent (allowing you to call it twice without complaining.) 2018-05-08 13:00:05 -07:00
audioio fix doc error in audioOut.c 2018-05-19 10:41:36 -04:00
bitbangio add timeout keyword to I2C - for bitbangio - ignored for busio 2018-05-13 21:54:44 -04:00
board atmel-samd: Re-org helper peripheral files into their own subdirectory. 2018-06-01 15:07:31 -07:00
busio add timeout keyword to I2C - for bitbangio - ignored for busio 2018-05-13 21:54:44 -04:00
digitalio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
gamepad Add gamepad_singleton to root pointers 2018-05-30 23:11:22 +02:00
math Merge remote-tracking branch 'adafruit/2.x' into merge_2x 2018-02-27 15:24:16 -08:00
microcontroller RunMode: Fix repr(RunMode.BOOTLOADER) 2018-04-05 08:16:53 -05:00
multiterminal esp8266: Introduce `multiterminal` module for managing a secondary 2017-08-07 14:30:11 -07:00
neopixel_write shared-bindings: Fix neopixel_write example. I forgot to save in the editor. Fixes #163 2017-07-12 14:59:26 -07:00
nvm Correct example. Thanks @jepler! 2018-04-13 16:43:21 -07:00
os Modernize module and class static dicts; update freetouch 2017-08-27 15:02:50 -04:00
pulseio Prevent freezing USB during high frequency PulseIn. 2018-06-08 12:56:32 -07:00
random Delete a bunch of docs, drivers and examples not relevant to CircuitPython. 2018-02-20 17:34:59 -08:00
rotaryio Fixed documentation formatting for RTD 2018-06-06 18:28:01 -04:00
rtc Remove "Get or set" 2018-04-16 15:00:58 -07:00
storage esp8266 and nrf: raise NotImplementedError 2018-04-10 12:08:41 -04:00
struct atmel-samd: Add empty line for RST docs 2017-10-30 18:57:28 -07:00
supervisor Rephrase the doc 2018-05-16 16:28:43 -05:00
time time: Use 1970 epoch 2018-05-18 12:35:33 +02:00
touchio Clarify style of attribute comments in the Design Guide. 2018-02-07 13:08:42 -08:00
uheap Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master. 2017-08-25 22:17:07 -04:00
usb_hid WIP: works with just keyboard but not complex report descriptor 2018-03-30 23:24:00 -04:00
ustack Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master. 2017-08-25 22:17:07 -04:00
help.c Fix array vs pointer error in declaration of circuitpython_help_text 2018-03-19 22:11:40 -05:00
index.rst atmel-samd: Add rotary encoder support. 2018-06-01 15:08:48 -07:00
util.c Do not allow a *io object to be used after deinit(). 2017-10-03 12:07:17 -07:00
util.h Do not allow a *io object to be used after deinit(). 2017-10-03 12:07:17 -07:00