circuitpython/shared-bindings
Scott Shawcroft 1a0b4193b7
Simplify the status LED to save power
This also removes the need to pin share because we don't use the
status LED while user code is running.

The status flashes fallback to the HW_STATUS LED if no RGB LED is
present. Each status has a unique blink pattern as well.

One caveat is the REPL state. In order to not pin share, we set the
RGB color once. PWM and single color will be shutoff immediately but
DotStars and NeoPixels will hold the color until the user overrides
it.

Fixes #4133
2021-05-13 14:41:20 -07:00
..
_bleio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
_eve Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
_pew Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
_pixelbuf Merge pull request #4716 from tyomitch/main 2021-05-08 08:47:29 -05:00
_stage Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
_typing modify copyright notice. 2021-04-25 19:57:21 +09:00
adafruit_bus_device run code formatting script 2021-03-15 19:27:36 +05:30
aesio Merge pull request #4716 from tyomitch/main 2021-05-08 08:47:29 -05:00
alarm Merge remote-tracking branch 'upstream/main' into stm-alarm 2021-05-10 17:30:33 -04:00
analogio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audiobusio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audiocore Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audioio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audiomixer Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audiomp3 Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
audiopwmio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
bitbangio run uncrustify 2021-03-26 15:38:20 -05:00
bitmaptools Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
bitops s/Circuit Python/CircuitPython/g 2021-05-06 16:22:35 +03:00
board run code formatting script 2021-03-15 19:27:36 +05:30
busio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
camera Build fixes thanks to jepler 2021-05-06 09:04:56 -07:00
canio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
countio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
digitalio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
displayio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
dualbank run code formatting script 2021-03-15 19:27:36 +05:30
fontio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
framebufferio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
frequencyio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
gamepad Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
gamepadshift update github actions xtensa cache id; fix a typo 2021-05-06 15:10:45 -04:00
gnss Build fixes thanks to jepler 2021-05-06 09:04:56 -07:00
i2cperipheral Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
imagecapture imagecapture: implement to review suggestions 2021-04-20 10:21:32 -05:00
ipaddress Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
math run code formatting script 2021-03-15 19:27:36 +05:30
memorymonitor Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
microcontroller Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
msgpack Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
multiterminal run code formatting script 2021-03-15 19:27:36 +05:30
neopixel_write Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
network run code formatting script 2021-03-15 19:27:36 +05:30
nvm Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
os run code formatting script 2021-03-15 19:27:36 +05:30
ps2io Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
pulseio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
pwmio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
random run code formatting script 2021-03-15 19:27:36 +05:30
rgbmatrix Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
rotaryio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
rtc Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
sdcardio run code formatting script 2021-03-15 19:27:36 +05:30
sdioio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
sharpdisplay run code formatting script 2021-03-15 19:27:36 +05:30
socket run code formatting script 2021-03-15 19:27:36 +05:30
socketpool run code formatting script 2021-03-15 19:27:36 +05:30
ssl run code formatting script 2021-03-15 19:27:36 +05:30
storage address review comments 2021-05-05 12:35:12 -04:00
struct run code formatting script 2021-03-15 19:27:36 +05:30
supervisor Simplify the status LED to save power 2021-05-13 14:41:20 -07:00
synthio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
terminalio Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
time Update __init__.c 2021-05-10 21:13:05 +01:00
touchio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
uheap run code formatting script 2021-03-15 19:27:36 +05:30
usb_cdc Merge remote-tracking branch 'adafruit/main' into merge_1.13 2021-05-06 11:17:53 -07:00
usb_hid Merge remote-tracking branch 'adafruit/main' into merge_1.13 2021-05-06 11:17:53 -07:00
usb_midi update Python API according to review comments 2021-05-03 22:29:02 -04:00
ustack run code formatting script 2021-03-15 19:27:36 +05:30
vectorio Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
watchdog Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07:00
wifi Fix esp32s2 builds after AP changes 2021-05-07 10:03:02 -07:00
wiznet Fix board builds and use MP_ERROR_TEXT in py and extmod 2021-05-05 17:51:52 -07: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 Refactor deinit check to reduce code size. 2019-06-12 11:36:43 -07:00
util.h Refactor deinit check to reduce code size. 2019-06-12 11:36:43 -07:00