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
Scott Shawcroft
6b09f99eaa
Add back ULAB
2022-06-06 10:35:37 -07:00
Dan Halbert
80ae14202a
Merge pull request #6416 from FoamyGuy/display_brightness_pwm
...
display brightness pwm 500hz frequency
2022-06-05 23:52:42 -04:00
Dan Halbert
ac282b2a73
Merge pull request #6440 from tannewt/translate_header
...
Switch translate() to the header file
2022-06-05 23:50:47 -04:00
Dan Halbert
c149bbdcfc
Merge pull request #6447 from SimonVail/main
...
Add files via upload
2022-06-05 17:11:44 -04:00
foamyguy
67de89861e
new argument for feather s3 tft display init
2022-06-04 11:36:45 -05:00
foamyguy
260994d16e
Merge branch 'main' into display_brightness_pwm
2022-06-04 11:32:15 -05:00
foamyguy
cbff9dd8e3
add new argument for all boards with built-in display
2022-06-04 11:08:20 -05:00
Dan Halbert
d1cdb72020
Update ports/espressif/boards/adafruit_feather_esp32s3_4mbflash_2mbpsram/mpconfigboard.h
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2022-06-03 18:21:20 -04:00
Dan Halbert
fdb133bbe8
add adafruit_feather_esp32s3_4mbflash_2mbpsram
2022-06-02 21:09:37 -04:00
Dan Halbert
27fb96e6b0
Remove trailing whitespace
2022-06-01 21:35:01 -04:00
SimonVail
b2344bcde2
Update pins.c
2022-05-30 11:52:29 -04:00
SimonVail
f36dbb386b
Add files via upload
2022-05-30 11:47:51 -04:00
Scott Shawcroft
c676253834
Switch translate() to the header file
...
This allows the compile stage to optimize most of the translate()
function away and saves a ton of space (~40k on ESP). *However*, it
requires us to wait for the qstr output before we compile the rest
of our .o files. (Only qstr.o used to wait.)
This isn't as good as the current setup with LTO though. Trinket M0
loses <1k with this setup.
So, we should probably conditionalize this along with LTO.
2022-05-27 10:33:53 -07:00
Dan Halbert
99d7d0d8bb
Disable ulab for ESP32-S3 TFT
2022-05-24 14:59:34 -04:00
lady ada
e22de975b3
try just bitbangio remove
2022-05-24 11:46:03 -04:00
lady ada
9439ce04bd
try to remove some space?
2022-05-24 11:28:55 -04:00
lady ada
bb4beb3fab
add esp32s3 tft
2022-05-23 23:57:35 -04:00
dahanzimin
6454c5895b
Repair import and stock in under the frozen / directory
2022-05-23 11:19:11 +08:00
大汉子民
e5a5ffb9b0
Update board.c
2022-05-22 11:37:39 +08:00
dahanzimin
37e376631a
Fix format issues
2022-05-22 11:22:58 +08:00
dahanzimin
b62799a798
Add mixgo_ ce_ Serial function, repair sdkconfig
2022-05-22 10:42:56 +08:00
dahanzimin
3e47d24fb9
Update submodule and create tag
2022-05-21 10:52:14 +08:00
大汉子民
4356a12504
Update mpconfigboard.mk
2022-05-20 10:55:23 +08:00
大汉子民
73f2621cda
Repair No newline at end of file
2022-05-20 10:38:14 +08:00
大汉子民
525262cd9a
Merge branch 'main' into main
2022-05-20 10:04:02 +08:00
dahanzimin
e3896be345
Modify mixgoce_ Lib is a submodule
2022-05-20 09:46:55 +08:00
Tod Kurt
d2d08fc944
fix SPI pin names qtpy esp32s3
2022-05-13 16:48:13 -07:00
Dan Halbert
64ca3aa359
Merge pull request #6387 from SimonVail/main
...
Lilygo TTGO T-OI Plus ESP32C3
2022-05-13 18:31:50 -04:00
SimonVail
1f0bdad083
Update ports/espressif/boards/lilygo_ttgo_t-oi-plus/mpconfigboard.mk
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2022-05-13 15:02:26 -04:00
SimonVail
ef4d298ca8
Update pins.c
2022-05-12 17:49:48 -04:00
SimonVail
0d92b0a155
Update board.c
2022-05-12 17:46:49 -04:00
SimonVail
b1935975a2
Update board.c
2022-05-12 17:27:48 -04:00
SimonVail
c5db1280ee
Update mpconfigboard.mk
2022-05-12 13:21:58 -04:00
SimonVail
6bdd128fb3
Add files via upload
2022-05-12 13:18:39 -04:00
SimonVail
f69a293795
Create sdkconfig
2022-05-12 13:18:17 -04:00
SimonVail
a4f505dcab
Delete ports/espressif/boards/Lilygo-T-oi-Plus-ESP32C3 directory
2022-05-12 13:17:17 -04:00
SimonVail
0b586e9c94
Update board.c
2022-05-12 12:43:52 -04:00
SimonVail
6fe728a9d2
Update ports/espressif/boards/Lilygo-T-oi-Plus-ESP32C3/pins.c
...
Co-authored-by: Neradoc <Neradoc@users.noreply.github.com>
2022-05-12 11:57:59 -04:00
SimonVail
6908f5a97e
Update ports/espressif/boards/Lilygo-T-oi-Plus-ESP32C3/board.c
...
Co-authored-by: Neradoc <Neradoc@users.noreply.github.com>
2022-05-12 11:57:52 -04:00
SimonVail
b6e6ee7505
Update ports/espressif/boards/Lilygo-T-oi-Plus-ESP32C3/mpconfigboard.mk
...
Co-authored-by: Neradoc <Neradoc@users.noreply.github.com>
2022-05-12 11:57:44 -04:00
SimonVail
b9ea7458ab
Add files via upload
2022-05-12 11:41:53 -04:00
SimonVail
35d78c135a
Create sdkconfig
2022-05-12 11:41:29 -04:00
SimonVail
f86ebe71b6
Delete Lilygo-T-oi-Plus-ESP32C3
2022-05-12 11:40:16 -04:00
SimonVail
0d1740ad27
Create Lilygo-T-oi-Plus-ESP32C3
2022-05-12 11:39:39 -04:00
大汉子民
d4b02e22ae
Thank you. I have applied for PID in espressif
2022-05-12 09:38:13 +08:00
Kong Wai Weng
b9c28742be
Added newline at the end of the file.
2022-05-11 15:30:45 +08:00
Kong Wai Weng
466f2a3644
Updated copyright information.
2022-05-11 15:25:32 +08:00
Kong Wai Weng
142ed2a024
Added Maker Feather AIoT S3.
2022-05-11 15:18:31 +08:00
dahanzimin
d48f961d0a
Add MixGo CE board
2022-05-10 18:56:13 +08:00
billvanleeuwen424
76040a9380
removed duplicate include per issue 6278
2022-05-04 14:57:37 -04:00
Tod Kurt
7e622c3ff7
mpconfigboard.h also needs neopixel tweak
2022-05-02 13:23:55 -07:00
Tod Kurt
5d4e964de0
fix qtpy_esp32s3_nopsram neopixel pins
2022-05-02 13:04:05 -07:00
Neradoc
17bba7b17d
remove Adafruit_CircuitPython_BusDevice from frozen modules, it's built in now
2022-04-19 06:49:11 +02:00
Dan Halbert
c3cfbc1259
Force pin 21 high; patch; need to diagnose further
2022-04-09 22:03:16 -04:00
root
b993313ac1
Don't reset GPIO4 (used for voltage monitoring)
2022-04-05 11:30:12 -05:00
Tod Kurt
390a473dda
add board.DISPLAY since display already set up by CirPy
2022-04-01 15:08:43 -07:00
Dan Halbert
6fd968fc12
Merge pull request #6199 from erongd/muselab-wrover-spiram-fix
...
enable SPIRAM support on muselab nanoESP32S2 board
2022-03-30 21:14:59 -04:00
Jeff Epler
dd73182441
Merge pull request #6190 from tannewt/esp32s3_usb_devkit
...
Add ESP32-S3-USB-OTG board
2022-03-26 15:05:30 -05:00
Eric Rong
7ad6fa8df5
enable SPIRAM support on muselab nanoESP32S2 board
2022-03-24 16:46:13 -07:00
Scott Shawcroft
e13d32b832
Add ESP32-S3-USB-OTG board
...
This board has both types of USB connectors, a display and buttons
to select items on the display. It also has a micro-B connector for
the UART output.
2022-03-23 14:10:26 -07:00
Scott Shawcroft
ee4c501936
Merge remote-tracking branch 'adafruit/main' into c3_serial_jtag
2022-03-23 12:17:02 -07:00
Scott Shawcroft
110857c12e
Actually turn on serial over Serial/JTAG for QTPy
2022-03-22 11:45:47 -07:00
Scott Shawcroft
4363361c87
Board definition clean up
...
Removes:
* AUTORESET_DELAY_MS which never did anything but was introduced
somehow.
* CIRCUITPY_BOOT_BUTTON in all but one ESP board because they all have
them. There is a default based on the strapping pins.
* BOARD_USER_SAFE_MODE_ACTION because it was all the same for boards
with boot buttons. Now the safe mode code manages the message.
2022-03-21 17:58:43 -07:00
Scott Shawcroft
623b6fad16
Fix nested categories in update_sdkconfig.py
...
Also, mark QTPy C3 as BIN only.
2022-03-21 17:04:19 -07:00
Scott Shawcroft
6dd9db31b3
Add USB to Serial/JTAG support for REPL
...
Adds Adafruit QT Py C3 board that uses it. Also revamps size
check script to work for S3 and C3 as well.
Fixes #6030
2022-03-21 14:03:57 -07:00
Jeff Epler
4465adfe01
Merge pull request #6175 from tannewt/mdns
...
Add mdns module
2022-03-21 15:55:03 -05:00
lady ada
fdf27eee12
add feather esp32-s3 8mb flash, 0 psram
2022-03-19 23:04:20 -04:00
Jeff Epler
e9d81c2826
Add mdns module
...
This allows for CircuitPython to resolve a .local domain and find
other devices with MDNS services.
First step for #6174
2022-03-17 18:16:16 -07:00
Michael Himing
da92d508c2
lilygo_ttgo_t-01c3: Add creation ID
2022-03-17 19:21:34 +11:00
Michael Himing
de168b106c
Add board lilygo_ttgo_t-01c3
2022-03-17 17:24:24 +11:00
Dan Halbert
f13d218749
Merge pull request #6125 from tannewt/usb_host
...
Start of USB host API
2022-03-11 21:41:28 -05:00
Dan Halbert
862210b3fb
Merge pull request #6135 from CircuitART/main
...
merge hexky_s2 board
2022-03-11 07:48:54 -05:00
CircuitART
43bd2c41e0
Update pins.c
2022-03-11 13:27:08 +08:00
CircuitART
597430ef96
Update pins.c
2022-03-11 12:26:49 +08:00
CircuitART
016bc00f01
Update pins.c
...
fixed
2022-03-11 11:54:32 +08:00
Scott Shawcroft
c9ec5c89b6
Fix ESP32-S3 box display color order
2022-03-10 15:50:07 -08:00
CircuitART
4bfe9e53df
merge hexky_s2 board
...
Hello, please add support to my custom esp32-s2 board.
thanks
2022-03-10 13:27:14 +08:00
Dan Halbert
442026548f
Merge pull request #6084 from fabaff/lilygo-ttgo-esp32-s2
...
Add support for LILYGO TTGO T8 ESP32-S2-WROOM
2022-03-08 21:00:44 -05:00
Fabian Affolter
0a72420dcb
Add support for LILYGO TTGO T8 ESP32-S2-WROOM
2022-03-08 20:07:37 +01:00
Fabian Affolter
1b1b363515
Add support for LILYGO TTGO T8 ESP32-S2
2022-03-08 19:56:41 +01:00
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
Dan Halbert
90c5fb2515
Update ports/espressif/boards/adafruit_feather_esp32s2/pins.c
2022-03-01 19:56:23 -05:00
lady ada
ee52795540
fix automatic i2c enablement with rev C
2022-03-01 18:15:37 -05:00
lady ada
a9d87e6e8b
fix missing pins, speed up
2022-02-25 20:30:35 -05:00
Scott Shawcroft
e2f56e9031
Merge pull request #6065 from prplz/ai-thinker-esp32c3s-changes
...
ai_thinker_esp32-c3s: Pull LEDs down on reset
2022-02-22 10:53:50 -08:00
Scott Shawcroft
85b53eab0a
Merge pull request #5963 from arturo182/esp32-s3-devkitm-1
...
espressif: Add ESP32-S3-DevKitM-1 board support
2022-02-22 10:48:07 -08:00
Michael Himing
dbedb1575e
ai_thinker_esp32-c3s: Pull LEDs down on reset
2022-02-19 14:30:51 +11:00
arturo182
e57e4bd667
esp32s3: Rename to devkitm_1 to devkitm_1_n8 to make more future-proof
2022-02-18 21:32:36 +01:00
Dan Halbert
57bbe7922d
Merge pull request #6058 from Neradoc/add-hiibot-iots2
...
Add hiibot iots2
2022-02-18 12:18:25 -05:00
Dan Halbert
1c3e03d1b1
Merge pull request #6057 from tannewt/board_pin_reset
...
Allow ESP boards to customize how a pin is reset
2022-02-17 21:12:11 -05:00
Dan Halbert
60ceb6e367
Merge pull request #6043 from makermelissa/main
...
Add PortalBase and Fake Requests and update Frozen Libs on Portal boards
2022-02-17 20:19:33 -05:00
Scott Shawcroft
c4fb5f7df1
Allow ESP boards to customize how a pin is reset
...
This allows board code to override the default pull up reset state.
It is useful for pins that are already externally connected, pulled
or otherwise used by the board.
Fixes #5931
2022-02-17 16:32:29 -08:00
Neradoc
3acb0d48bc
free RX and TX on QTPY-ESP32S2 in non debug builds
2022-02-18 01:13:37 +01:00
Neradoc
aedae120c7
use espressif assigned PID for Hiibot IOTS2
2022-02-17 15:06:38 +01:00
Neradoc
139c2710aa
rebase, fix call to common_hal_busio_spi_construct
2022-02-17 14:41:47 +01:00
Neradoc
b1a55e3904
add board.DISPLAY and init to hiibot itos2 (copying from TTGO)
2022-02-17 14:41:47 +01:00
Neradoc
f9f711ab96
now it compiles, so there is that
2022-02-17 14:41:47 +01:00
Neradoc
727dd41a8c
add hiibot itos2, original commit before checking
2022-02-17 14:41:47 +01:00
Kattni Rembor
c9213481b3
Update pin name to match TFT pins.
2022-02-16 16:32:08 -05:00