Commit Graph

904 Commits

Author SHA1 Message Date
MicroDev 6c54bc9fd9
more espnow changes
- improve docs
- use existing list methods
- change `recv` to `read`
2023-02-05 12:31:08 +05:30
MicroDev c0a9c71057
replace `ESPNowStats` with `Communicate` class and more 2023-02-05 01:42:32 +05:30
Jeff Epler b03eed32fb espressif: i2sout: wait a short time to succesfully write data 2023-02-03 14:22:03 -06:00
Jeff Epler 41dff5d8cc espressif: i2sout: don't needlessly set sample rate
this may reduce glitches when starting samples
2023-02-03 14:22:03 -06:00
Jeff Epler 75ed28665c espressif: i2sout: enlarge buffers 2023-02-03 14:22:03 -06:00
MicroDev ff95e96160
add `ESPNowStats` class and more 2023-02-04 01:23:45 +05:30
MicroDev a1644f15ea
use esp error for espnow 2023-02-03 15:42:44 +05:30
MicroDev cac90a6969
refactor common espnow functions 2023-02-03 12:35:06 +05:30
MicroDev e30126e335
remove `sync` from espnow 2023-02-03 11:12:07 +05:30
MicroDev f100838ae5
remove `peers_table` from espnow 2023-02-03 10:14:50 +05:30
Dan Halbert aafec496c3
Merge pull request #7539 from DavePutz/issue_7419
Correct assignment of RMT channels on ESP32C3
2023-02-02 17:35:37 -05:00
root 750535d4af Correct assignment of RMT channels on ESP32C3 2023-02-02 14:55:57 -06:00
MicroDev 14c3b52b8d
Merge branch 'main' into espnow 2023-02-03 01:37:07 +05:30
MicroDev 7028a3adfe
rework espnow api 2023-02-03 01:32:28 +05:30
MicroDev ae4bb75e29
split espnow between bindings and common-hal 2023-02-01 18:53:58 +05:30
MicroDev 9c430d45d1
use truthiness of the object itself instead of `any` 2023-02-01 15:27:55 +05:30
MicroDev d9d94eacca
run updated pre-commit 2023-02-01 13:38:41 +05:30
Dan Halbert 9ab0733a28
Merge pull request #7530 from BrainBoardz/main
BrainBoardz Neuron Commit (Final I Hope!) - Updated as Per Previous Instructions VID+PID Work
2023-01-31 23:33:34 -05:00
brainboardz 2656ccffe4 Commit01-31 2023-01-31 19:35:57 -05:00
Dan Halbert 2faa8a435a
Merge pull request #7510 from BPI-STEAM/CircuitPython-main
Update mpconfigboard.h  with LED definition for BPI-Bit-S2.
2023-01-31 16:08:10 -05:00
Scott Shawcroft e1041a8625
Merge pull request #7509 from RetiredWizard/seeedc3
seeed_xiao_esp32c3 flash mode change to dio
2023-01-31 11:29:24 -08:00
Jeff Epler b8d6f20308
Add front buttons as D0/1/2, matching the silk 2023-01-31 10:02:21 -06:00
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
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 9b98d485bb
switch to `ReadableBuffer` and `WriteableBuffer` 2023-01-26 14:13:38 +05:30
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
MicroDev 9487fb51a4
prettify espressif partition tables 2023-01-25 19:40:14 +05:30
Jeff Epler e018c6d022
Update PID to match internal list 2023-01-23 13:13:27 -06:00
MicroDev 3c10dd8b5f
update espnow api 2023-01-23 23:51:10 +05:30
MicroDev f15e84de6c
update espnow module 2023-01-23 09:42:39 +05:30
MicroDev 2bb12293f8
add ulp fsm 2023-01-21 17:44:08 +05:30
MicroDev 7330c638b9
minimal changes to make espnow work 2023-01-20 14:12:55 +05:30
MicroDev 59c3618cbd
clone espnow implementation
Co-authored-by: Nick Moore <nick@zoic.org>
Co-authored-by: shawwwn <shawwwn1@gmail.com>
Co-authored-by: glenn20 <glenn.moloney@gmail.com>
2023-01-20 13:19:59 +05:30
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
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 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
Scott Shawcroft 5c517b7e5a
Handle MDNS deinited better. 2023-01-12 11:24:20 -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
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
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
CDario a2668cdf0d Added PORT A i2c and slowed down display SPI 2023-01-05 22:30:10 +00:00
CDario 208fb341e2 Added M5Stack Stick C board 2023-01-05 21:29:02 +00: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 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
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
chukwon a932fb3fb1
Update pins.c
also match lolin_c3_mini pins definition of new version
2022-12-28 21:25:25 +08:00
Jeff Epler 928fb0a9c4
Make the "name or service not known" message translatable 2022-12-26 13:58:31 -06: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
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
Scott Shawcroft c16b42e972
Tweak arg checking and comments 2022-12-20 11:00:13 -05: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
Jeff Epler 297657ea9a
Refactor so that all sites of name lookup failure result in gaierror 2022-12-14 14:45:32 -06:00
Jeff Epler 2bf5d2bc07
Merge remote-tracking branch 'origin/main' into dotenv-becomes-toml 2022-12-10 15:39:50 -06:00
Jeff Epler 44f15d563d
Rename "environ" errors to "getenv" errors 2022-12-09 14:14:53 -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 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 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
Jeff Epler ef2bfdb5db
dotenv becomes settings.toml 2022-12-08 12:44:20 -06:00