Commit Graph

9652 Commits

Author SHA1 Message Date
brainboardz
f3b1ceeb81 Seventh Commit 2023-01-30 20:45:57 -05:00
brainboardz
f71b4bc018 Sixth Commit 2023-01-30 20:32:19 -05:00
brainboardz
e10816f34c Fifth Commit 2023-01-30 20:20:37 -05:00
brainboardz
3f3519e0ab Fourth Commit 2023-01-30 20:10:34 -05:00
brainboardz
7c525fdcb0 Third Commit 2023-01-30 19:54:11 -05:00
brainboardz
34f480d735 Second Commit 2023-01-30 19:03:57 -05:00
brainboardz
d6ebf1bf43 First commit 2023-01-30 17:12:21 -05:00
Wind-stormger
6e31cd0a4f Update mpconfigboard.h 2023-01-30 15:41:42 +08:00
RetiredWizard
dc5cd27555 seeed_xiao_esp32c3 flash mode change to dio
I was having trouble flashing CircuitPython to the Seeed xiao
esp32c3 using the make flash option. With the help of DAN and
Neradoc I was able to perform a manual flash and use the make
flash option to flash an Adafruit_qtpy_esp32c3 bin but when I
went back and attempted to use make flash on the seeed bin it didn't
work. Comparing the builds, the flash mode was different and after
making this change the seeed build now flashes properly using make
flash.
2023-01-30 02:01:33 -05:00
MicroDev
f7167bd735
Merge pull request #5999 from anecdata/ESP32-S3-DevKitC-1-N32R8
Espressif ESP32-S3 DevKitC-1-N32R8
2023-01-29 10:27:08 +05:30
MicroDev
858e212e34
enable octal flash in sdkconfig 2023-01-29 00:23:02 +05:30
Dan Halbert
7522522a0a
Merge pull request #7501 from pypewpew/pewpewm4-cdc
pewpew m4: enable CDC back
2023-01-28 12:00:49 -05:00
Radomir Dopieralski
5b814a4561 pewpew m4: enable CDC back
CDC got disabled on this board by mistake
2023-01-28 17:20:22 +01:00
MicroDev
401d160c58
opi flash needs to be flashed in dout 2023-01-28 11:04:21 +05:30
MicroDev
cda5689263
move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
Scott Shawcroft
a7b12de6ee
Merge pull request #7473 from MicroDev1/espulp
Add ULP FSM
2023-01-26 09:57:35 -08:00
MicroDev
bfb77d0544
move ULPArch to Architecture 2023-01-26 13:01:14 +05:30
MicroDev
a6861adb1f
Merge branch 'main' of origin into ESP32-S3-DevKitC-1-N32R8 2023-01-26 11:21:43 +05:30
MicroDev
e5cfab060d
remove redundant config messages 2023-01-26 11:20:18 +05:30
MicroDev
90e8f9d4a8
fix espressif 32MB partition table 2023-01-26 11:19:22 +05:30
Dan Halbert
5fb0333aa9
Merge pull request #7478 from jepler/fix-esp32s3-reverse-tft-pid
Feather ESP32-S2 Reverse TFT: Update PID to match internal list
2023-01-25 21:24:00 -05:00
Jeff Epler
ace2062564
remove board that will not be manufactured 2023-01-25 15:10:06 -06:00
Dan Halbert
19c1eb2d1d update esp-idf from latest release/v4.4 2023-01-25 15:44:43 -05:00
Scott Shawcroft
f56a6a92f4
Merge pull request #7474 from RetiredWizard/broadcomRTC
Broadcom port: Add 'fake' RTC support
2023-01-25 11:33:17 -08:00
MicroDev
9487fb51a4
prettify espressif partition tables 2023-01-25 19:40:14 +05:30
RetiredWizard
ecde85734c Remove a couple unneeded includes. 2023-01-23 15:17:24 -05:00
RetiredWizard
fb4def2824 remove CIRCUITPY_RTC = 1 from mpconfigport.mk
Full build includes the RTC bits so don't need to enable it
in ports/broadcom/mpconfigport.mk
2023-01-23 14:52:20 -05:00
RetiredWizard
43b1d2618e
Remove erroneous left over comment 2023-01-23 14:19:27 -05:00
Jeff Epler
e018c6d022
Update PID to match internal list 2023-01-23 13:13:27 -06:00
RetiredWizard
4f830f1bbb Fix parameter name and remove unnecessary function 2023-01-21 22:57:52 -05:00
RetiredWizard
3361ec390d Broadcom port: Add 'fake' RTC support
The Broadcom chips apparently don't have an RTC, so this PR uses the
timer to add dummy RTC responses and allow resonable results
from time.localtime() as well as setting the time and date while
the board is powered.
2023-01-21 22:19:10 -05:00
MicroDev
2bb12293f8
add ulp fsm 2023-01-21 17:44:08 +05:30
Dan Halbert
13338df9f1
Merge pull request #7462 from tannewt/fix_rp2_reset_reason
Tweak RP2040 reset reason
2023-01-19 21:10:57 -05:00
Dan Halbert
f826904995
Merge pull request #7468 from DavePutz/issue_6975
Fixes for microcontroller.on_next_reset() on NRF
2023-01-19 19:03:46 -05:00
root
a30f69aaed Fixes for microcontroller.on_next_reset() on NRF 2023-01-19 15:58:03 -06:00
Scott Shawcroft
8f9d1e241d
Save watch_for_interrupt_char to espressif too 2023-01-19 10:28:56 -08:00
Scott Shawcroft
dca66eb98c
Watch for ctrl-c over BLE workflow serial
Before this, it was impossible to interrupt a running program over
BLE.
2023-01-18 16:28:35 -08:00
RetiredWizard
f66e865510 Use low power RTC on mimxrt10xx (Teensy41) boards
There are apparently two RTC interfaces in the mimxrt10xx dev
kit. The low power interface access the battery backed up hardware.

I've tested this on the Teensy41 and it seems to
fix issue #4574
2023-01-17 23:30:36 -05:00
Scott Shawcroft
82a313065e
Tweak RP2040 reset reason
Watchdogs are used to reboot out of the bootloader. There is a
scratch register for user watchdogs. So use sdk functions to better
distinguish these.

Related to #7346
2023-01-17 16:12:08 -08:00
Scott Shawcroft
683e393878
Add comments for MDNS code 2023-01-17 14:07:30 -08:00
Dan Halbert
79b76f7bea
Merge pull request #7445 from tannewt/fix_rpi_mdns
Share the web workflow MDNS object with the user
2023-01-17 14:46:38 -05:00
Scott Shawcroft
8dffd33bdc
Merge pull request #7458 from MicroDev1/board
Remove pins reserved for flash on microC3
2023-01-17 11:08:26 -08:00
MicroDev
cc6dbb3738
Merge pull request #7455 from dhalbert/ensure-nonblocking-socket
espressif: always make new client sockets be non-blocking
2023-01-16 10:44:23 +05:30
MicroDev
968d8c5b4b
remove pins reserved for flash on microC3 2023-01-16 10:33:34 +05:30
Dan Halbert
40534da92a espressif: always make new client sockets be non-blocking 2023-01-14 17:02:09 -05:00
Kamil Tomaszewski
d4aab422ee spresense: update SDK to 2.6.0 2023-01-14 20:31:06 +01:00
Dan Halbert
79bd88349e
Merge pull request #7444 from tannewt/fix_start_end_w_arrays
Have start and end kwargs respect element size
2023-01-13 20:11:41 -05:00
Scott Shawcroft
ee2fe993dd
Fix repeated MDNS use on Pico W 2023-01-12 14:56:06 -08:00
Scott Shawcroft
5c517b7e5a
Handle MDNS deinited better. 2023-01-12 11:24:20 -08:00
Scott Shawcroft
72f4a8ebbc
Merge pull request #7423 from 0xCB-dev/add-0xCB-Helios
add support for 0xCB Helios rp2040 controller
2023-01-11 16:27:36 -08:00
Scott Shawcroft
aa2ba4d88b
Have start and end kwargs respect element size
The comment says it is `buffer[start:end]` but it assumed elements
were a single byte long. Now it correctly does multibyte elements
from array.array.

Fixes #4988
2023-01-11 15:36:41 -08:00
Scott Shawcroft
78c2fa5b28
Merge pull request #7437 from dhalbert/improve-type-checking-error-msgs
Improve type validation error messages, especially for pins
2023-01-11 10:54:22 -08:00
Dan Halbert
6fdaa78245
Merge pull request #7441 from tannewt/fix_light_sleep_after_deep
Ignore ESP-IDF wakeup cause when light sleeping
2023-01-10 20:09:59 -05:00
Dan Halbert
828fd7f445
Merge pull request #7439 from jepler/issue7438
Update cyw43-driver, fix no-password wifi
2023-01-10 20:09:38 -05:00
Scott Shawcroft
fbd5f27371
Ignore ESP-IDF wakeup cause when light sleeping
The IDF's wakeup cause is only for deep sleep. Without ignoring it,
light sleep will wake up too early when done after a deep sleep
wake.

Fixes #7300
2023-01-10 15:34:15 -08:00
Scott Shawcroft
895cd269b3
Merge pull request #7422 from CDarius/m5stack_stick_c
Add M5Stack Stick C board
2023-01-10 14:48:47 -08:00
Jeff Epler
e817563ca0
Update cyw43-driver, fix no-password wifi
Now, open wifi works on Pico W, so this closes #7438.

For the web workflow it's now OK to either
 * specify an empty password string (as before)
 * not have the CIRCUITPY_WIFI_PASSWORD key at all (new functionality)
2023-01-10 15:07:17 -06:00
Dan Halbert
a974402542 Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
Jeff Epler
7db8f92554 Update some build flags to be more like the original tft feathers
.. enable camera and use default (better) optimization
2023-01-10 12:28:51 -06:00
Jeff Epler
af70401aa6 Switch the reverse feathers to use modules with psram
.. by copying the sdkconfig files from the original s2/s3 tft feathers,
as the module is of the same type.
2023-01-10 12:18:53 -06:00
Jeff Epler
8f0e72ce2b Merge remote-tracking branch 'origin/main' into feather-esp32-s23-reverse-tft 2023-01-10 12:16:31 -06:00
Conor Burns
5aa8419455
add pid.codes VID and PID 2023-01-07 13:11:38 +01:00
RetiredWizard
fa514e22b2 mimxrt10xx gpio pins don't deinit
It looks like a rogue "return" made it's way into the reset pin code
for the mimxrt10xx port resulting in pin.deinit() not working.
2023-01-05 19:17:08 -05:00
CDario
a2668cdf0d Added PORT A i2c and slowed down display SPI 2023-01-05 22:30:10 +00:00
Conor Burns
56c0f0388d
add 0xCB Helios 2023-01-05 23:02:00 +01:00
CDario
208fb341e2 Added M5Stack Stick C board 2023-01-05 21:29:02 +00:00
Scott Shawcroft
bb3a1c0a2a
Merge pull request #7153 from fonix232/feature/waveshare_rp2040_lcd_1_28
feat: Add support for Waveshare RP2040-LCD-1.28
2023-01-04 10:18:01 -08:00
Dan Halbert
4f78d63905
Merge pull request #7412 from 2231puppy/e-fidget
Add E-Fidget board
2023-01-04 12:32:27 -05:00
2231puppy
38ebe90f7c Remove unexposed pins from E-Fidget 2023-01-03 19:24:48 -05:00
2231puppy
bea62030b7 Add E-Fidget board 2023-01-03 16:02:24 -05:00
Jozsef Kiraly
f23a96fa09
Update config with proper USB VID 2023-01-03 20:31:18 +00:00
Jozsef Kiraly
463c8d0f11
Merge pull request #2 from adafruit/main
Merge main
2023-01-03 20:28:18 +00:00
Pontus Oldberg
14417a21d1
Merge branch 'adafruit:main' into main 2023-01-03 09:31:49 +01:00
Dan Halbert
3cf947ff8f
Merge pull request #7399 from CDarius/m5stack_atom_matrix
Added M5Stack Atom Matrix board
2023-01-02 13:28:04 -05:00
Dan Halbert
6d9d593a0d
Merge pull request #7401 from CDarius/m5stack_atom_echo
Added M5Stack Atom Echo board
2023-01-02 13:27:48 -05:00
Dan Halbert
d1cd096813
Merge pull request #7358 from dhalbert/read-only-mac-address-rp2040
Read only mac address rp2040
2023-01-02 13:23:28 -05:00
Dan Halbert
637d47b058
Merge pull request #7402 from CDarius/m5stack_atom_u
Added M5Stack Atom U board
2023-01-02 13:21:48 -05:00
Dan Halbert
03b43b7b3f complete rework for microcontroller.cpu.frequency and wifi.radio MAC addresses 2023-01-02 11:45:58 -05:00
Dan Halbert
a061729dcc
Update ports/espressif/boards/m5stack_atom_matrix/sdkconfig 2023-01-02 10:41:25 -05:00
Dan Halbert
f5c0996fb7
Update ports/espressif/boards/m5stack_atom_echo/sdkconfig 2023-01-02 10:41:11 -05:00
Dan Halbert
01f6762aa1
Update ports/espressif/boards/m5stack_atom_u/sdkconfig 2023-01-02 10:40:49 -05:00
Dan Halbert
2da4e06890 fix up esp32-camera submodule 2023-01-02 10:13:20 -05:00
Dan Halbert
a3adcf0e1a clarify read-only mac address; reuse translate msgs 2023-01-02 10:13:20 -05:00
Dan Halbert
4e31522d08
Merge pull request #7373 from jaygreco/add_nullbits_bit_c_pro
Add nullbits Bit-C PRO board
2023-01-02 09:22:16 -05:00
CDario
4fe00ef74a Added M5Stack Atom U 2022-12-31 06:21:49 +00:00
CDario
dec0b272fe Fixed I2C bus definition 2022-12-30 23:21:46 +00:00
CDario
58e32bd2cb Fixed speacker and microphone pins definition 2022-12-30 23:09:38 +00:00
CDario
52ee5a9272 Added M5Stack Atom Echo 2022-12-30 20:21:00 +00:00
CDario
42195a4a29 Added M5Stack Atom Matrix board 2022-12-30 17:37:37 +00:00
Dan Halbert
ed5d9ac448
Merge pull request #7392 from chukwon/main
Update pins.c for lolin_c3_mini
2022-12-30 00:08:39 -05:00
Dan Halbert
e8ee4b220e
Merge pull request #7398 from dhalbert/cache-memory-fence
Use memory fence when disabling cache to avoid -O2 problems
2022-12-30 00:08:24 -05:00
Dan Halbert
cc92ce4820 Use memory fence when disabling cache to avoid -O2 problems 2022-12-29 19:49:40 -05:00
Dan Halbert
70b838a42d
Merge pull request #7395 from jepler/fix-getenv_int-dos-newlines
Fix getenv_int handling of "dos-style" newlines
2022-12-28 18:32:38 -05:00
Jeff Epler
83bbfd1815
Allow the tests to directly call the non-heap using _int and _str variants
.. of getenv. These can have their own special bugs.
2022-12-28 12:36:58 -06:00
chukwon
a932fb3fb1
Update pins.c
also match lolin_c3_mini pins definition of new version
2022-12-28 21:25:25 +08:00
RetiredWizard
7a40d449e6 mimxrt10xx/common-hal/UART.C: Fix for bits parameter validation.
I believe this will resolve issue #7389
2022-12-27 22:07:54 -05:00
Pontus Oldberg
2b8aa9caae
Merge branch 'adafruit:main' into main 2022-12-27 00:33:47 +01:00
Jeff Epler
928fb0a9c4
Make the "name or service not known" message translatable 2022-12-26 13:58:31 -06:00
Jay Greco
cdefd2e674 Add nullbits Bit-C PRO board 2022-12-25 15:21:32 +00:00
Dan Halbert
0d3b7770d1
Merge pull request #7378 from DavePutz/issue_7325
Issue 7352 - set max value of a pulsein
2022-12-24 19:16:44 -05:00
Dan Halbert
88d0eba7f4
Merge pull request #7258 from m1cha1s/ESP32DevKitV1
Esp32 dev kit v1
2022-12-24 09:12:45 -05:00
root
94dbefacf1 Issue 7352 - set max value of a pulsein 2022-12-23 19:17:45 -06:00
Pontus Oldberg
4bd5316929
Merge branch 'adafruit:main' into main 2022-12-22 21:28:34 +01:00
evildave666
7cfdd24f77
Change flash mode to dio 2022-12-22 09:30:52 +09:00
evildave666
e80ff20583
Remove IO11 from definition
It is used internally on this particular board version despite being broken out to a pin and marked on silkscreen.
2022-12-22 09:29:24 +09:00
Pontus Oldberg
9f266c361b Initializing external flash SPI speed to SPI_FLASH_MAX_BAUDRATE, instead of using driver default speed (32MHz), before probing JEDEC identifier. 2022-12-21 16:33:06 +01:00
Dan Halbert
2a1bb72797
Merge pull request #7359 from tannewt/rework_coproc_api
Rework the coproc API
2022-12-20 20:42:53 -05:00
Scott Shawcroft
c16b42e972
Tweak arg checking and comments 2022-12-20 11:00:13 -05:00
Scott Shawcroft
e9f032f468
Merge pull request #7364 from jepler/fix-unix-standard-build
fix ports/unix builds besides coverage
2022-12-20 06:54:52 -08:00
Jeff Epler
aa63fae0ae
fix ports/unix builds besides coverage 2022-12-20 07:27:26 -06:00
Neradoc
b36d603cf3 add GP25 as status LED on the Raspberry Pi Pico 2022-12-19 22:11:30 +01:00
Scott Shawcroft
0498b1d2ae
Fix indent 2022-12-19 15:51:34 -05:00
Scott Shawcroft
674f0402a9
Fix ESP32 builds 2022-12-19 15:30:03 -05:00
Scott Shawcroft
f8ac1d9261
Rework the coproc API
It is now a generic `memorymap` API and an ESP specific `espulp` module.

Fixes #7218. Fixes #3234. Fixes #7300.
2022-12-19 14:08:38 -05:00
root
aac324c4d1 added frozen modules, changed to 8BM FLASH 2022-12-18 22:49:28 +00:00
Dan Halbert
77a98e6107
Merge pull request #7355 from pypewpew/esp32-camera-xclk
esp32-camera: make the master_clock_pin really optional
2022-12-17 21:15:31 -05:00
Radomir Dopieralski
90c805d858 esp32-camera: make the master_clock_pin really optional
The master_clock_pin was already optional, but not specifying it would
result in a crash. This fixes it, so it really can be omitted, when the
camera module has its own clock source built in.
2022-12-16 21:53:50 +01:00
Dan Halbert
66efed5ba5 fix AuthMode printing regression 2022-12-15 15:49:58 -05:00
Scott Shawcroft
c6ea3e803a
Merge pull request #7345 from dhalbert/mimx-fix-build
redo pin never resetting for mimxrt10xx
2022-12-15 12:21:21 -08:00
Dan Halbert
b90a6413c2 refactor to reduce duplicate code 2022-12-15 13:17:28 -05:00
Dan Halbert
5c569f03c2 redo pin never resetting for mimxrt10xx 2022-12-14 19:34:26 -05:00
Jeff Epler
297657ea9a
Refactor so that all sites of name lookup failure result in gaierror 2022-12-14 14:45:32 -06:00
Dan Halbert
398b7c26ca
Merge pull request #7321 from jepler/dotenv-becomes-toml
Dotenv becomes toml
2022-12-13 19:56:36 -05:00
Dan Halbert
369507e1da cxd56 was not using SRC_SHARED_MODULE_INTERNAL 2022-12-13 18:39:25 -05:00
Jeff Epler
56d4f8f552
can't use object-based calls at this time 2022-12-13 11:32:33 -06:00
Jeff Epler
d49af4d784
make wording a bit clearer 2022-12-13 08:11:47 -06:00
Pontus Oldberg
aa5b1e063f Added new RP2040 board with integrated SD/Card reader and RTC 2022-12-13 13:34:28 +01:00
Jeff Epler
adff93c61a
Mark cyw43 pins "never reset" before reset_port
reset_port calls reset_all_pins, which disables the built-in pull
down. In theory, this could allow some CYW43 interfacing pin to float
to an inappropriate value. There's no proof of this! but the move can't
really hurt, either
2022-12-12 20:14:08 -06:00
Jeff Epler
90894014a2
Use the HW LED as status indicator
For me this made a rare startup failure stop, which is nonsense.
2022-12-12 19:43:10 -06:00
Jeff Epler
31fd7cb51b
Merge remote-tracking branch 'origin/main' into dotenv-becomes-toml 2022-12-11 11:06:51 -06:00
Pontus Oldberg
66eca9c35e Updated formatting. 2022-12-11 17:25:26 +01:00
Pontus Oldberg
f7e735b492 Added LDO control pin, new flash variants and support functions for the LDO control pin. 2022-12-11 17:11:24 +01:00
Pontus Oldberg
9ef5b7d118 Merge branch 'main' of https://github.com/PontusO/circuitpython 2022-12-11 13:02:03 +01:00
Pontus Oldberg
da413094f8 Added LDO control pin and initial setup 2022-12-11 13:01:00 +01:00
Jeff Epler
2bf5d2bc07
Merge remote-tracking branch 'origin/main' into dotenv-becomes-toml 2022-12-10 15:39:50 -06:00
Jeff Epler
dd6dd5df21
rework the getenv test again
* use a virtual fat filesystem during the test
 * this makes the file I/O part more closely patch runtime which is nice
 * side-steps the need to add a special function for testing
   * but test still can't be run on a device, because the vfs calls
     are incompatible, and you intentionally can't remount "/" anyway
 * and side-steps problems with storing 'bad' toml files
2022-12-10 12:58:08 -06:00
Jeff Epler
3ab71d7448
Rename test function, make 'bad' files binary & add another test 2022-12-09 15:23:56 -06:00
Jeff Epler
6dca9db225
Rename test function & fix a bug with default value handling 2022-12-09 14:35:50 -06:00
Jeff Epler
1f504e5c0f
Remove line accidentally duplicated 2022-12-09 14:15:00 -06:00
Jeff Epler
44f15d563d
Rename "environ" errors to "getenv" errors 2022-12-09 14:14:53 -06:00
Jeff Epler
678a466d1a
alphabetize 2022-12-09 14:12:43 -06:00
Jeff Epler
3a92c079fc
Finish renaming os_environ_get_key to os_getenv
.. for consistency.
2022-12-09 14:07:23 -06:00
Jeff Epler
3cb628d290
fix nrf build 2022-12-08 16:45:58 -06:00
Dan Halbert
4fa0c4d108
Merge pull request #7320 from dhalbert/seeed-xiao-nrf52840-charge-rate-pin
Add pin for charge rate for Seeed XIAO nRF52840 Sense
2022-12-08 16:51:26 -05:00
Jeff Epler
3459fe322b
Withdraw the _environ module
This existed solely for testing, so expose it a different way during
the unix coverage build

Also turn off os.getenv support on samd21.
2022-12-08 15:33:10 -06:00
Jeff Epler
243ecc2502
remove debugging prints 2022-12-08 14:18:22 -06:00
Jeff Epler
170918995c
fix mistaken code formatting
I wanted to use the idiom
```c
#if GUARD
if (condition) {
    alternate code
} else
#else
{
    common default code
}
```
idiom, in which the common default code is conditioned both on a
compile-time check and a run-time check. However, I got it wrong
and uncrustify chipped in, adding extra brackets around a following
piece of code and re-indenting it.
2022-12-08 14:16:53 -06:00
Dan Halbert
4e7d65251f Add pin for charge rate for Seeed XIAO nRF52840 Sense 2022-12-08 14:09:44 -05:00
Jeff Epler
1fe05cb8cd
pico w: re-use previous connection if ssid matches 2022-12-08 12:44:34 -06:00
Jeff Epler
ef2bfdb5db
dotenv becomes settings.toml 2022-12-08 12:44:20 -06:00