Dan Halbert
9058beb573
"a array" to "an array"
2023-02-23 13:41:49 -05:00
Milind
9e73e8351a
Calling stop_dma function while retruning errors from start_dma after configuring dma
2023-02-23 14:47:05 +05:30
Milind
09f84e3513
Changed the code structure to start and stop dma from readinto function as per review comment to support one shot conversion mode for analogbufio
...
Added check for verifying the buffer type passed to readinto is H
2023-02-23 13:32:48 +05:30
Scott Shawcroft
1acf65ee22
Fix pwmio
on iMX RT.
...
It now handles deinit, never_reset and sharing tracking. PWM
now runs in the WAIT state as well during a time.sleep().
_reset_ok() was removed because it was called in one spot right
before deinit().
Some PWMOut were also switched to a bitmap for use instead of
reference count. That way init and deinit are idempotent.
Fixes #6589 . Fixes #4841 . Fixes #4541 .
2023-02-22 11:22:39 -08:00
Bill Sideris
1461e9448d
Merge branch 'adafruit:main' into wspico-psram-speedup
2023-02-22 20:30:54 +02:00
Dennis Field
d1f5004121
Add ESP32-LyraT board
2023-02-22 10:54:44 -05:00
Bill Sideris
1ea118684c
120M qspi
2023-02-22 00:49:55 +02:00
Scott Shawcroft
de5f58a61d
Merge branch 'main' into banglejs2
2023-02-21 12:04:28 -08:00
Dan Halbert
8ffa7b1d55
Add Adafruit HUZZAH32 breakout
2023-02-20 20:04:22 -05:00
Dan Halbert
2684aeb838
don't check for RX and TX both none in ports: now checked in shared-bindings
2023-02-20 19:11:16 -05:00
Milind Movasha
f1b6deacda
Yet another formatting change related to whitespaces
2023-02-18 14:49:11 +05:30
Milind Movasha
b2c6fad713
Additional formatting change related to whitespaces
2023-02-18 14:45:37 +05:30
Milind Movasha
4683e48337
Further formatting changes related to whitespaces
2023-02-18 14:40:12 +05:30
Milind Movasha
ead5751803
Pre-commit: Done the formatting changes
...
Pre-commit: Fixed compilation error for other ESP32C3/ESP32S3/ESP32H2 boards
Review comment: Removed the self->pin NULL check
Review comment: Using raise_ValueError_invalid_pin when adc_index is not ADC_UNIT1 for ESP32
Review comment: Optimized the code to set data in buffer from DMA results
Fix: For ESP32C3 boards continuing collecting samples after channel mismatch as DMA runs in alternating UNIT mode
Fix: For ESP32S3 and ESP32H2 setting conversion mode to type2
2023-02-18 14:26:50 +05:30
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
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
RetiredWizard
68d510cb2f
Update mpconfigboard.h
...
Configure LED pin for STATUS display and to prevent ESP floating pins from constantly lighting led dimly.
2022-12-07 23:00:09 -05:00
Dan Halbert
44af05283a
Merge pull request #7291 from jepler/issue6502
...
Ensure orderly shutdown of ssl socket
2022-12-07 19:12:12 -05:00
Jeff Epler
2326b49b24
switch this header to 'pragma once' since I'm touching it already
2022-12-07 15:14:54 -06:00
Jeff Epler
a1dd8405f4
use a more standard method of forward-declaring the structure
2022-12-07 15:14:30 -06:00
Dan Halbert
676e40d62f
Merge pull request #7311 from dhalbert/esp32-box-lite-sdkconfig
...
make esp32-box-lite sdkconfig same as box
2022-12-06 21:31:45 -05:00
Dan Halbert
3965ef9c2a
make esp32-box-lite sdkconfig same as box
2022-12-06 19:27:00 -05:00
Scott Shawcroft
b354cec8cb
Three small ESP web workflow fixes
...
* Set nonblock on all accepted sockets. Not just ones for user code.
* Close an open websocket if another is accepted.
* Set debug level to INFO rather than DEBUG because DEBUG crashes
on ESP32-S3 USB OTG.
2022-12-06 11:49:04 -08:00
evildave666
eaf39b4c10
Update pins.c
2022-12-05 16:40:36 +09:00
evildave666
14b430ed35
Fix pre-commit issues
2022-12-05 16:35:48 +09:00
evildave666
5b6f06d84c
Add additional files
2022-12-05 16:08:12 +09:00
evildave666
05a8bf8c38
Create board.c
2022-12-05 16:06:50 +09:00
m1cha1s
b5dda0b770
Removed esp32_devkit_v1 folder
2022-12-02 14:26:46 +01:00
Scott Shawcroft
ded0ee4816
Fix MDNS hostname mangling
...
cpy-MAC hostnames were being mangled on circuitpython.local
conflicts.
Fixes #6869
2022-12-01 17:54:41 -08:00
Jeff Epler
7583ccad2a
Ensure orderly shutdown of ssl socket
...
A crash would occur if an SSL socket was not shut down before
`gc_deinit()`.
I do not fully understand the root cause, but some object deinitialization
/ deallocation prior to `gc_deinit` leaves the SSL object in an
inconsistent state.
Rather than resolve the root cause, instead ensure that the closing of
the user socket also closes the SSL socket.
Closes : #6502
2022-12-01 19:29:20 -06:00
Dan Halbert
b41f7460b7
Merge pull request #7181 from jepler/more-string-qstr-savings
...
More space savings
2022-11-30 21:36:07 -05:00
Jeff Epler
ed33f65fd9
move define to proper place
2022-11-30 14:39:52 -06:00
Jeff Epler
c46e219795
Having an input-only pin is rare, save a string on other ports
2022-11-30 14:39:49 -06:00
Dan Halbert
845b68c351
Merge pull request #7204 from jepler/build-python3x
...
return to using python 3.x for builds
2022-11-30 15:18:29 -05:00
m1cha1s
d904d8e9a0
Renamed the board folder to doit_esp32_devkit_v1
2022-11-30 20:26:41 +01:00
Jeff Epler
e489b73d88
update esp-idf to merge commit
2022-11-30 12:04:47 -06:00
Dan Halbert
2f5ec1cab0
Merge pull request #7281 from jepler/esp32-trailing-dot
...
handle domain with trailing dot
2022-11-30 11:18:47 -05:00
Jeff Epler
286efc18fc
handle domain with trailing dot
...
Closes : #7032
2022-11-30 09:29:21 -06:00
Scott Shawcroft
a8c70aa7bd
Fix S3 deep sleep
...
Adding `-u ld_include_highint_hdl` forces the linker to keep the
high priority interrupt handler that calls the ipc_isr handler.
The deep sleep is waiting for this interrupt to be handled on core
0 before sleeping from core 1.
Fixes #6090
2022-11-29 17:20:38 -08:00
Scott Shawcroft
ad2d190507
Merge pull request #7247 from tannewt/picow_web_workflow
...
Enable* web workflow for Pico W
2022-11-28 14:19:42 -08:00
m1cha1s
680e56c52a
Changed creator id
2022-11-25 14:09:35 +01:00
m1cha1s
26fbb25653
Fixed formatting
2022-11-25 13:55:06 +01:00
m1cha1s
fb46e7c4d8
Defined esp32 board for the esp32 devkit v1
2022-11-25 12:13:44 +01:00
Scott Shawcroft
30563655d7
Merge pull request #7249 from dhalbert/wifi-connect-ap-api
...
correct Radio.connect() and .start_ap() signatures; clean up some code
2022-11-23 10:29:05 -08:00
Dan Halbert
17be447c4b
correct Radio.connect() and .start_ap() signatures; clean up some code
2022-11-22 17:11:03 -05:00
Dan Halbert
6d022733b3
Merge pull request #7162 from rhooper/boards-list
...
add boards list to make error message
2022-11-21 23:18:37 -05:00
Scott Shawcroft
c3a96a63c0
Enable* web workflow for Pico W
...
* Except for circuitpython.local which depends on MDNS and will be
done in a follow up PR.
Progress on #7214
2022-11-21 16:24:05 -08:00
Dan Halbert
df0150ff0e
Add common settings to sdkconfig-esp32c3.defaults
2022-11-21 15:15:26 -05:00
Dan Halbert
85a83b8150
Simplify some ESP32-C3 board sdkconfig files
2022-11-21 12:35:10 -05:00
Jeff Epler
4e0f8e7fcd
Interrupt on UART 'break'
...
Tested and working with the CH9102F USB converter on Adafruit's
Feather ESP32 V2 (& tio as the software on the host computer)
Closes : #7233
2022-11-19 10:57:21 -06:00
MicroDev
c3c1717813
refactor common port specific Makefile code
2022-11-18 23:00:28 +05:30
MicroDev
e2a3597263
add awesome new make error message
...
Copied from initial implementation on atmel-samd
Co-authored-by: Rose Hooper <rhooper@toybox.ca>
Co-authored-by: Jeff Epler <jepler@gmail.com>
2022-11-18 11:27:23 +05:30
MicroDev
3a418379d3
Merge branch 'main' of origin into ESP32-S3-DevKitC-1-N32R8
2022-11-18 09:40:20 +05:30
Neradoc
f9f1edbb08
setup PWM status LED on aithinker ESP32-C3 boards
2022-11-17 20:32:50 +01:00
Jeff Epler
12545fb060
Add prototype feather esp32s2/s3 reverse tft board definition
...
This is not final hardware and may change!
2022-11-15 20:22:20 -06:00
Scott Shawcroft
8e4e84c58b
Match channel number, not timer number
2022-11-15 16:51:47 -08:00
Scott Shawcroft
93ee54a2fb
Fix PWM status LED never_reset
...
It doesn't need never reset because the status LED is only active
when user code isn't.
This also fixes PWM never reset on espressif so that deinit will
undo it.
Fixes #6223
2022-11-15 16:14:31 -08:00
Jeff Epler
412df210ad
Merge remote-tracking branch 'origin/main' into build-python3x
2022-11-15 14:02:09 -06:00
Jeff Epler
14b20087b5
only ignore sdkconfig* files in the espressif port's top directory
...
danh and microdev1 noticed that this ignore pattern was over-broad
and caused added sdkconfig files in boards/ (which should be committed)
to be ignored and not proposed for addition by common tools like
git status, git gui, etc.
This pattern anchors the search so that it only matches in the
ports/espressif directory, so ports/espressif/sdkconfig is ignored
but ports/espressif/boards/example/sdkconfig is not ignored anymore
2022-11-14 11:29:18 -06:00
Jeff Epler
b8f5def985
return to using python 3.x for builds
2022-11-13 09:26:49 -06:00
Dan Halbert
6e9909c65e
Merge pull request #7198 from CRCibernetica/crcibernetica-ideaboard
...
Add new board crcibernetica-ideaboard
2022-11-13 09:12:43 -05:00
root
43566dec5b
allow inclusion of board while blocking build files
2022-11-13 12:13:32 +00:00
MicroDev
512cda8b73
enable microcontroller.cpu.temperature
on esp32s3
2022-11-12 10:03:00 +05:30
root
6c3b9b64da
add crcibernetica-ideaboard
2022-11-12 03:22:15 +00:00
dronecz
11ce074318
Update mpconfigboard.mk
2022-11-08 23:43:13 +01:00
dronecz
28e4834da8
Merge branch 'adafruit:main' into main
2022-11-08 01:02:46 +01:00
dronecz
a568a5c2e2
Rename sdkonfig to sdkconfig
2022-11-06 22:14:19 +01:00
dronecz
f1e658f8bb
Update sdkonfig
2022-11-06 22:07:12 +01:00
Jeff Epler
452ebe27ae
socketpool: make socket objects selectable
...
.. which will lead to them being usable in async contexts, pending
relevant changes in asyncio
2022-11-05 12:05:19 -05:00
dronecz
882100a87a
Create sdkonfig
2022-11-02 22:10:44 +01:00
dronecz
71b5e6088b
Update mpconfigboard.mk
2022-11-02 22:07:28 +01:00
dronecz
d6fe378456
Update mpconfigboard.h
2022-11-02 22:05:39 +01:00
dronecz
9b1181804c
Merge branch 'adafruit:main' into main
2022-10-30 19:16:05 +01:00
dronecz
468709abcc
Update pins.c
...
Hopefully last change nefore merge.
2022-10-30 18:51:46 +01:00
Dan Halbert
952812cdea
Merge pull request #7154 from dhalbert/alarm-lifetime
...
Save wake alarm info in static storage, simplifying recording of alarm
2022-10-30 12:28:50 -04:00
dronecz
ae8f415bd5
Update board.c
2022-10-30 02:17:38 +02:00
Neradoc
0aa41fa92e
change BOARD_USER_SAFE_MODE_ACTION into a separate sentence
2022-10-30 01:55:42 +02:00
Neradoc
934d2a7004
remove duplicate press boot button, it's already the default
2022-10-30 01:52:17 +02:00
dronecz
5d7c58da5d
Update pins.c
...
Attempt to fix build issue
2022-10-30 01:52:09 +02:00
Dan Halbert
ded134c346
store wake_alarm in a static object
2022-10-29 16:26:36 -04:00
Dan Halbert
a064b52ad7
CIRCUITPY_ESP32_CAMERA, not CIRCUITPY_USB_CAMERA
2022-10-29 10:13:11 -04:00
Dan Halbert
2ffd16a10c
Update mpconfigboard.mk
2022-10-29 09:27:09 -04:00
CDario
19fd9107a2
Merded with main branch
2022-10-29 07:46:54 +00:00
CDarius
7282bd9c9a
Removed boilerplate already handled by MP_WEAK definitions
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2022-10-29 09:34:45 +02:00
Dan Halbert
053d0fa8b5
Merge pull request #7145 from chukwon/fix_lolin_s3
...
fix and add lolin_s3 pins definition
2022-10-28 23:50:53 -04:00
Dan Halbert
d95a085be4
Merge pull request #7144 from CDarius/add_m5stack_core_safe_mode
...
Added safe mode button and fix coyright attribution
2022-10-28 15:59:59 -04:00
Dan Halbert
0221cc8df7
Merge remote-tracking branch 'adafruit/main' into alarm-lifetime
2022-10-28 14:11:32 -04:00
chukwon
9c66320474
fix and add lolin_s3 pins definition
2022-10-28 21:40:35 +08:00
CDario
b815a4cc5e
Added safe mode button and fix coyright attribution
2022-10-28 12:06:11 +00:00
CDario
27142d090b
Fixed copyright attribution
2022-10-28 11:08:30 +00:00
microDev
9a09c62eee
espressif add back ESP32_CAMERA
2022-10-28 13:55:33 +05:30
CDario
b276ed7af9
Fixed copyright attribution
2022-10-28 05:32:09 +00:00
CDario
b94447fde5
Added safe mode button
2022-10-28 05:00:54 +00:00
Dan Halbert
9307b62ad5
wip
2022-10-27 22:42:04 -04:00
Dan Halbert
8fe44a23d2
Merge pull request #7140 from dhalbert/esp32-s3-box-spiram-fix
...
correct SPIRAM settings for ESP32-S3-BOX
2022-10-27 16:09:59 -04:00
Dan Halbert
26688fa826
correct SPIRAM settings for ESP32-S3-BOX
2022-10-27 14:45:29 -04:00
MicroDev
baa44a2dba
Merge pull request #7133 from CDarius/fix_m5stack_core_basic
...
Fixed wrong configuration in sdkconfig
2022-10-27 18:34:07 +05:30
dronecz
d774f3d34f
Update board.c
...
Fix for CLI
2022-10-27 15:02:44 +02:00
dronecz
0e0c106740
Add Maker badge board
2022-10-27 01:06:38 +02:00
CDario
cdbad53649
Fixed wrong configuration in sdkconfig
2022-10-26 20:06:27 +00:00
CDario
be07722bbc
Added board M5Stack Atom Lite
2022-10-26 19:57:23 +00:00
Dan Halbert
5ebdf281cb
Merge pull request #7125 from dhalbert/esp-pin-alarm-fix
...
Fix setup of Espressif PinAlarms
2022-10-26 15:24:58 -04:00
Jeff Epler
366cf4a048
Merge pull request #7113 from CDarius/m5stack_core_fire
...
Added M5Stack Core Fire board
2022-10-26 09:10:50 -05:00
Jeff Epler
76ed0445bb
Merge pull request #7120 from CDarius/m5stack_core_basic
...
Added M5Stack Core Basic board
2022-10-26 09:09:11 -05:00
Dan Halbert
56d8b9451f
don't wait for pulls in PinAlarm
2022-10-25 20:42:08 -04:00
Dan Halbert
e49cd00d60
fix debug UART pins on Metro ESP32-S2
2022-10-25 20:41:08 -04:00
Georg Bøe
032bf63f2d
Raise error with positive code in recv_into for espressif
2022-10-25 22:53:01 +02:00
CDario
f6e2369bbd
Removed not available UART in board
2022-10-25 16:53:42 +00:00
CDario
f9983ff556
Added M5Stack Core Basic board
2022-10-25 16:42:14 +00:00
CDario
c8191e8830
Better pins definitions
2022-10-25 11:41:39 +00:00
CDario
5fa67548ea
Added missing sdkconfig file
2022-10-24 20:03:06 +00:00
CDario
39171d7626
Removed unnecessary compiler flags
2022-10-24 19:21:26 +00:00
CDario
beab76c325
Added M5Stack Core Fire board
2022-10-24 18:38:30 +00:00
MicroDev
773bb99c96
Merge pull request #7099 from Neradoc/add-m5stampc3-board
...
Add M5Stack Stamp C3 Board
2022-10-23 00:05:44 +05:30
Neradoc
3c5bf4e852
Update ports/espressif/boards/m5stack_stamp_c3/mpconfigboard.mk
...
Co-authored-by: MicroDev <70126934+MicroDev1@users.noreply.github.com>
2022-10-22 16:23:27 +02:00
microDev
8f0a674a1b
coproc module enhancements
...
- add light and pretend-to-deep sleep support
- check coproc running status
2022-10-22 19:08:49 +05:30
microDev
83b54d003d
implement more checks in coproc module
...
- check memory address range
- check firmware size at an earlier stage
2022-10-22 19:05:48 +05:30
askpatrickw
d147712522
Add M5 Stamp C3 board
2022-10-22 00:45:54 +02:00
Dan Halbert
da7edf80e0
Merge pull request #7091 from MicroDev1/corpoc
...
Add `CoprocAlarm`
2022-10-21 13:36:01 -04:00
microDev
5b2728bd65
reorganize espressif mpconfigport.mk
2022-10-21 17:35:59 +05:30
microDev
2285dd1838
update espressif risc-v build configuration
...
- use optimization level O2
- explicitly state risc-v arch
2022-10-21 17:11:56 +05:30
microDev
b33a2b45dc
add coproc alarm
2022-10-20 18:38:20 +05:30
microDev
5232e3f6c3
add coproc module
2022-10-20 09:09:44 +05:30
microDev
fb91c2f436
cleanup sdkconfig-esp32.defaults
...
- remove log level: set by -opt or -debug sdkconfig
- remove lwip hostname: set by board specific sdkconfig
2022-10-17 22:05:20 +05:30
microDev
434c6d5604
fix uf2 bootloader condition in makefile
2022-10-17 19:45:48 +05:30
microDev
5114ae7a31
fix 2MB-no-uf2
partition table
2022-10-17 19:44:08 +05:30
microDev
f86377e0f1
fix 4MB-no-uf2
partition table
2022-10-17 19:42:41 +05:30
microDev
e7b25dbf73
improve dualbank
errors
2022-10-15 13:20:10 +05:30
Dan Halbert
0ce84b27e8
Merge pull request #7053 from CytronTechnologies/add-pin-definitions-maker-feather-aiot-s3
...
Added Pin Definitions for Cytron Maker Feather AIoT S3
2022-10-14 11:31:53 -04:00
Kong Wai Weng
fc00a6675e
Added some pin definitions to match with the Arduino core.
2022-10-14 17:25:24 +08:00
microDev
66b539d768
fix espressif log level
2022-10-14 11:33:10 +05:30
Dan Halbert
7e4b2a09eb
Merge pull request #7000 from MicroDev1/storage-extend
...
Add Storage Extension Support
2022-10-13 10:05:55 -04:00
microDev
728fea4ca4
add storage extension python api
2022-10-13 09:53:33 +05:30
Dan Halbert
822e806f03
Merge pull request #7031 from BPI-STEAM/CircuitPython-main-bpi-picow-dev
...
Add BananaPi BPI-PicoW-S3 .
2022-10-11 22:53:37 -04:00
Wind-stormger
376df8ec7e
Add BananaPi BPI-PicoW-S3 .
...
Adds support for the BananaPi BPI-PicoW-S3 Boards.
Based on esp32s3 chip.
With one WS2812 LED, one monochrome LED, one ceramic antenna.
Support double-reset to tinyUF2.
2022-10-12 09:11:25 +08:00
Jeff Epler
c98174eea5
Add support for SSL client certificate (load_cert_chain)
...
Tested with badssl.com:
1. Get client certificates from https://badssl.com/download/
2. Convert public portion with `openssl x509 -in badssl.com-client.pem -out CIRCUITPY/cert.pem`
3. Convert private portion with `openssl rsa -in badssl.com-client.pem -out CIRCUITPY/privkey.pem` and the password `badssl.com`
4. Put wifi settings in CIRCUITPY/.env
5. Run the below Python script:
```py
import os
import wifi
import socketpool
import ssl
import adafruit_requests
TEXT_URL = "https://client.badssl.com/ "
wifi.radio.connect(os.getenv('WIFI_SSID'), os.getenv('WIFI_PASSWORD'))
pool = socketpool.SocketPool(wifi.radio)
context = ssl.create_default_context()
requests = adafruit_requests.Session(pool, context)
print(f"Fetching from {TEXT_URL} without certificate (should fail)")
response = requests.get(TEXT_URL)
print(f"{response.status_code=}, should be 400 Bad Request")
input("hit enter to continue\r")
print("Loading client certificate")
context.load_cert_chain("/cert.pem", "privkey.pem")
requests = adafruit_requests.Session(pool, context)
print(f"Fetching from {TEXT_URL} with certificate (should succeed)")
response = requests.get(TEXT_URL)
print(f"{response.status_code=}, should be 200 OK")
```
2022-10-10 15:10:53 -05:00
Dan Halbert
21c0c4c1a6
update esp-idf; allow start/stop channels in wifi scanning
2022-10-07 15:29:09 -04:00
Dan Halbert
8d82e4ba5f
Merge pull request #7008 from MicroDev1/patch
...
Cleanup `mpconfigboard.mk` of espressif boards
2022-10-06 11:20:11 -04:00
Dan Halbert
e0517c7379
Merge pull request #6999 from jepler/picow-ssl
...
pico_w: implement ssl with caveats
2022-10-06 10:51:36 -04:00
microDev
4f753251db
cleanup mpconfigboard.mk
of espressif boards
...
- move `INTERNAL_FLASH_FILESYSTEM` to `mpconfigport.mk`
- move `LONGINT_IMPL` to `mpconfigport.mk`
- move `CFG_TUD_TASK_QUEUE_SZ` to `Makefile`
2022-10-06 16:15:01 +05:30
microDev
b0ef35d50b
update storage extension implementation
2022-10-06 09:19:56 +05:30
Dan Halbert
296960dd89
shorten board.c
2022-10-05 20:23:19 -04:00
Neradoc
d31acdef6c
we don't use AUTORESET_DELAY_MS
2022-10-06 02:19:48 +02:00
Jeff Epler
a64c1a11c5
move nina-fw certificates so it can be shared with other ports
2022-10-05 14:56:25 -05:00
Jeff Epler
09023abcd2
Update espressif function prototype to match
2022-10-05 14:56:25 -05:00
Kyle Mohr
dd5f9411c8
Merge branch 'adafruit:main' into main
2022-10-05 13:44:12 -05:00
Jeff Epler
dcb650c513
pico w: add ssl module
...
Note: at this time, the ssl module on pico_w never verifies the server
certificate. This means it does not actually provide a higher security
level than regular socket / http protocols.
2022-10-05 13:12:43 -04:00