1059 Commits

Author SHA1 Message Date
Milind Movasha
58532ece3f
Moved CIRCUITPY_ANALOGBUFIO flag to correct place in alphabetical order 2023-02-17 23:50:41 +05:30
Milind Movasha
5635077853
Espressif analogbufio implementation 2023-02-17 19:19:15 +05:30
Bill Sideris
a2c22521b4
Updates to waveshare-esp32s2-pico board definition 2023-02-17 15:16:18 +02:00
Scott Shawcroft
931c7c1c51
Add Bangle.js 2, JDI memory displays and ACeP epd
This 2-in-1 PR started with the goal of support the Bangle.js 2
smartwatch with *no USB*.
* Adds "secure" DFU build support with a committed private key.
* Adds 3-bit color support with one dummy bit for the JDI memory display
* Allows nrf boards to have a board_background_task() run in RUN_BACKGROUND_TASK.
  This is needed because the Bangle.js 2 uses the watchdog to reset.
* Renamed port_background_task() to port_background_tick() to indicate it
  runs on tick, not RUN_BACKGROUND_TASK.
* Marks serial connected when the display terminal is inited. This means
  that safe mode messages show up on the display.

ACep, 7-color epaper displays also pack 3 bits in 4. So, I added that
support as well.
* Adds 3-bit ACeP color support for 7-color e-paper displays. (Not
  watch related but similar due to color depth.)
* Allows a refresh sequence instead of a single int command. The 7" ACeP
  display requires a data byte for refresh.
* Adds optional delay after resetting the display. The ACeP displays
  need this. (Probably to load LUTs from flash.)
* Adds a cleaning phase for ACeP displays before the real refresh.

For both:
* Add dither support to Palette.
* Palette no longer converts colors when set. Instead, it caches
  converted colors at each index.
* ColorConverter now caches the last converted color. It should make
  conversions faster for repeated colors (not dithering.)
2023-02-15 15:03:40 -08:00
Dan Halbert
d8231f1588 Implement safemode.py 2023-02-13 18:26:38 -05:00
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