circuitpython/shared-module
Scott Shawcroft 6446010753
Wi-Fi autoconnect and title bar status
This adds support for CIRCUITPY_WIFI_SSID and CIRCUITPY_WIFI_PASSWORD
in `/.env`. When both are defined, CircuitPython will attempt to
connect to the network even when user code isn't running. If the
user code attempts to a network with the same SSID, it will return
immediately. Connecting to another SSID will disconnect from the
auto-connected network. If the user code initiates the connection,
then it will be shutdown after user code exits. (Should match <8
behavior.)

This PR also reworks the default displayio terminal. It now supports
a title bar TileGrid in addition to the (newly renamed) scroll area.
The default title bar is the top row of the display and is positioned
to the right of the Blinka logo when it is enabled. The scroll area
is now below the Blinka logo.

The Wi-Fi auto-connect code now uses the title bar to show its
state including the IP address when connected. It does this through
the "standard" OSC control sequence `ESC ] 0 ; <s> ESC \` where <s>
is the title bar string. This is commonly supported by terminals
so it should work over USB and UART as well.

Related to #6174
2022-06-09 14:55:54 -07:00
..
_bleio message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
_eve Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
_stage Stage: add support for viewport scrolling 2021-10-09 00:05:49 +02:00
adafruit_bus_device common-hal I2C combined write_read 2022-01-31 22:03:30 -05:00
adafruit_pixelbuf message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
aesio run code formatting script 2021-03-15 19:27:36 +05:30
atexit Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
audiocore Conditionalize LTO 2022-05-27 12:59:54 -07:00
audioio
audiomixer message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
audiomp3 Conditionalize LTO 2022-05-27 12:59:54 -07:00
audiopwmio
bitbangio Conditionalize LTO 2022-05-27 12:59:54 -07:00
bitmaptools Fix freeze on bitmaptools.dither 2022-03-04 17:06:07 +09:00
bitops Merge MicroPython 1.14 into CircuitPython 2021-05-11 15:07:40 -07:00
board Conditionalize LTO 2022-05-27 12:59:54 -07:00
canio Enable -Werror=missing-prototypes on espressif port 2021-11-10 11:07:45 -06:00
displayio Wi-Fi autoconnect and title bar status 2022-06-09 14:55:54 -07:00
dotenv Fix two consecutive matches 2022-05-25 15:54:26 -07:00
floppyio Add floppyio for rp2040 2022-01-17 16:34:47 -06:00
fontio Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
framebufferio message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
getpass Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
gifio use mp_get_stream_raise, it's more specific 2021-11-20 08:53:04 -05:00
imagecapture ParallelImageCapture: Add continuous capture on espressif 2021-11-03 11:02:46 -05:00
ipaddress run code formatting script 2021-03-15 19:27:36 +05:30
is31fl3741 Fix no scaled framebuffer display 2022-03-23 17:37:56 -05:00
keypad refactor keypad to share more code 2022-04-05 14:50:30 -05:00
memorymonitor run code formatting script 2021-03-15 19:27:36 +05:30
msgpack Conditionalize LTO 2022-05-27 12:59:54 -07:00
multiterminal Merge tag 'v1.9.3' 2017-11-02 12:41:50 -07:00
onewireio Move OneWire to `onewireio` from `busio` 2021-08-12 10:47:14 -07:00
os Add dotenv read support 2022-05-18 14:01:35 -07:00
paralleldisplay Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
qrio Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
rainbowio appease ci 2022-02-10 17:14:07 -08:00
random Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
rgbmatrix merge 7.3.0-rc.1 changes to main 2022-05-20 15:37:56 -04:00
rotaryio Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
sdcardio print addl debug message 2021-12-08 21:03:06 -06:00
sharpdisplay allow multiple board buses 2021-12-11 23:07:21 +05:30
storage Conditionalize LTO 2022-05-27 12:59:54 -07:00
struct Conditionalize LTO 2022-05-27 12:59:54 -07:00
synthio message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
terminalio Wi-Fi autoconnect and title bar status 2022-06-09 14:55:54 -07:00
time Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
touchio run code formatting script 2021-03-15 19:27:36 +05:30
traceback Reduce code duplication in traceback module 2021-08-09 08:27:28 -05:00
uheap Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
usb Tweaks from review 2022-03-11 10:51:50 -08:00
usb_cdc Enable -Wmissing-prototypes for atmel-samd 2021-11-09 20:05:00 -06:00
usb_hid Conditionalize LTO 2022-05-27 12:59:54 -07:00
usb_midi Conditionalize LTO 2022-05-27 12:59:54 -07:00
ustack run code formatting script 2021-03-15 19:27:36 +05:30
vectorio message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
zlib Removing DecompIO 2022-03-23 17:02:58 -05:00