MicroDev
58f28b98be
minor doc fix
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2023-03-10 00:01:44 +05:30
Scott Shawcroft
fe40035cb9
Merge pull request #7697 from dhalbert/pico-sdk-cyw43-update
...
pico-sdk to 1.5.0; cyw43-driver to 0.9.0
2023-03-09 10:02:45 -08:00
Scott Shawcroft
fcc4299b92
Merge pull request #7686 from gamblor21/esp_family_spi_speed_increase
...
ESP32 Family: Add multiple transctions to SPI for improved efficency
2023-03-09 10:01:02 -08:00
Dan Halbert
96e2a72d71
run background tasks during multi-part DMA
2023-03-09 11:53:16 -05:00
Dan Halbert
2ebc0ea51c
GitHub online editor introduced spaces on blank lines :(
2023-03-09 11:30:38 -05:00
Dan Halbert
de3c5ad2f4
add blank lines around aliased pins
2023-03-09 11:00:55 -05:00
BrainBoardz
0054362784
Updated Pin Assignments (Add SPI definition)
...
Changed incorrect i2C pins assignment in mpconfigboard.h (changed SDA/SCL to GPIO 8/GPIO 9.
Rename SD_MOSI, SD_MISO and SD_SCK to MOSI, MISO and SCK
Added SPI define in mpconfigboard.h for SPI
2023-03-09 10:26:54 -05:00
MicroDev
874ba4ec68
revert Communicate
class and more
2023-03-09 12:04:50 +05:30
Dan Halbert
fef9571400
pico-sdk to 1.5.0; cyw43-driver to 0.9.0
2023-03-08 22:43:12 -05:00
gamblor21
ab70506178
Move background tasks to slower routine
2023-03-08 16:14:58 -06:00
BrainBoardz
6da2ca6770
Update pins.c
...
Added a comma (,) to the the end of the definition for board_spi_obj
2023-03-08 16:46:31 -05:00
BrainBoardz
1200fe405f
Change GPIO pins for SDA and SCL
...
Chnage the SDA pin define to GPIO9 and SCL pin define to GPIO8. This now matches the currect GPIO pins numbers in pins.c
The previous GPIO pins number in mpconfigboard.h were incorrect
2023-03-08 16:38:16 -05:00
BrainBoardz
c133e79a08
Updated mpconfigboard.h
...
Add #defines for SPI_BUS_SCK, SPI_BUS_MOSI and SPI_BUS.MISO
2023-03-08 16:31:47 -05:00
BrainBoardz
7f8a3052be
Updated Pins.c definitions for SPI and I2C
...
Removed "CD" from the pin definitions for (MISO, MOSI and SCK pins). Specifically Pins 13, 15 and 14. Added Pin definitions for I2C and SPI objects
2023-03-08 16:25:18 -05:00
Phillip Burgess
fa55669da5
Merge branch 'main' of https://github.com/PaintYourDragon/circuitpython
2023-03-08 12:55:23 -08:00
Phillip Burgess
a2514ca304
Add board adafruit_feather_rp2040_dvi
...
Based on Feather RP2040 SCORPIO, but new USB PID (from MBAdafruitBoards/Production) and pin name changes for GP16-23 (CKN/CKP etc., from board schematic).
2023-03-08 11:37:51 -08:00
Scott Shawcroft
35e82a5f5e
Merge pull request #7676 from microdev1/ci
...
CI: Enhancements & Refactoring
2023-03-08 10:36:05 -08:00
gamblor21
7f5f93126c
Move background task check
2023-03-06 16:26:22 -06:00
gamblor21
dd05118645
Add multiple transctions to SPI
2023-03-05 22:59:10 -06:00
Dan Halbert
bd889926e5
Merge pull request #7679 from dhalbert/socket-fix
...
be more careful when setting socket to non-blocking
2023-03-04 16:07:02 -05:00
Dan Halbert
08c9eb9f00
be more careful when setting socket to non-blocking
2023-03-04 14:40:06 -05:00
Jeff Epler
4e169bb956
Merge pull request #7673 from gamblor21/atmel-spi-tx-len-fix
...
Fix for long length SPI writes on ATMEL
2023-03-04 09:21:27 -06:00
MicroDev
b17364a447
conditionally build all languages
2023-03-04 15:08:54 +05:30
Scott Shawcroft
8a10069995
Merge pull request #7674 from jepler/m7-bootloader-reset
...
use right DBL_TAP_REG when resetting to bootloader
2023-03-03 13:44:22 -08:00
Jeff Epler
b2a08e2cce
use right DBL_TAP_REG when resetting to bootloader
...
This helps my development scripts work better, and probably also fixes
a problem switching from the circuitpython environment back to arduino.
(specifically, the "1200 baud" serial trick was not rebooting into
the bootloader but was just resetting)
2023-03-03 10:09:31 -06:00
gamblor21
6987d3d752
Fix for long length writes
2023-03-02 21:55:21 -06:00
Matthew McGowan
e2c6cf5929
fix: Increases drive strength of 32kHz external crystal, in line with calculations specified in ST AN2867 sections 3.3, 3.4, and STM32L4 datasheet DS12023 Table 58. LSE oscillator characteristics.
...
The drive strength RCC_LSEDRIVE_LOW is marginal for the 32kHz crystal oscillator stability, and RCC_LSEDRIVE_MEDIUMLOW meets the calculated drive strength with a small margin for parasitic capacitance.
2023-02-28 14:34:10 -08:00
Dan Halbert
859a48723f
Merge pull request #7633 from tannewt/fix_imx_pwm
...
Fix `pwmio` on iMX RT.
2023-02-28 14:11:06 -05:00
Scott Shawcroft
8e4626ffba
Merge pull request #7559 from startup-potech/main
...
Request to add a COSMO-Pico board
2023-02-28 09:49:31 -08:00
Scott Shawcroft
482ba05958
Merge pull request #7658 from titimoby/8.0.x.add_Lilygo_tembed
...
add support Lilygo T-embed esp32s3 board
2023-02-28 09:45:21 -08:00
Thierry Chantier
c6d38e4ba8
add support Lilygo T-embed esp32s3 board
2023-02-28 14:02:21 +00:00
Neradoc
f22f2a3662
enable bus device on hallowing M0
2023-02-27 18:44:08 +01:00
MicroDev
26bab620f7
Merge pull request #7626 from bill88t/wspico-psram-speedup
...
Waveshare ESP32-S2 Pico psram definition improvements
2023-02-25 16:15:24 +05:30
Dan Halbert
f9831b3bbc
Merge pull request #7639 from adafruit/8.0.x
...
Merge 8.0.x up to main
2023-02-24 19:32:09 -05:00
Dan Halbert
8c714ec864
Merge pull request #7497 from tannewt/banglejs2
...
Add Bangle.js 2, JDI memory displays and ACeP epd
2023-02-24 18:20:06 -05:00
Scott Shawcroft
adf5b7a23c
Merge pull request #7602 from milindmovasha/espressif-analogbufio
...
Espressif analogbufio implementation
2023-02-24 13:09:27 -08:00
Scott Shawcroft
144aed40e3
Rename flag. Turn on UTF-8 and flag on unix
...
Also added label portion to the test.
2023-02-24 12:23:59 -08:00
Scott Shawcroft
f832386cda
Merge remote-tracking branch 'adafruit/main' into banglejs2
2023-02-23 14:43:38 -08:00
Scott Shawcroft
b79661d631
Alphabetize, fix typo and remove incorrect comment
2023-02-23 14:34:54 -08:00
Dan Halbert
8996fda049
"an array" -> "array"
2023-02-23 13:55:52 -05:00
Dan Halbert
9058beb573
"a array" to "an array"
2023-02-23 13:41:49 -05:00
Scott Shawcroft
d5e936ce7b
Merge pull request #7628 from RetiredWizard/broadcomspi
...
Port/Broadcom Switch to "unmeasured" core clock speed check
2023-02-23 09:53:38 -08: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
RetiredWizard
ea8dd95931
Update common-hal routines with new params
2023-02-22 23:04:41 -05:00
RetiredWizard
08ac95a2eb
Added updated submodule back
2023-02-22 23:03:53 -05:00
RetiredWizard
7cfc689f72
Removed peripherals submodule
2023-02-22 22:59:55 -05:00
RetiredWizard
c8dd0369a4
Added broadcom-peripherals back in
2023-02-22 20:12:39 -05:00
RetiredWizard
9cc27be0bf
Removed broadcom-peripherals
2023-02-22 20:00:53 -05:00
Dan Halbert
460dda0426
Merge pull request #7616 from dhalbert/8.0.x-fix-atmel-uart
...
Fix pad assignments on atmel-samd UART
2023-02-22 17:24:29 -05:00
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
Scott Shawcroft
c2c7b9345e
Merge pull request #7625 from ftab/ftab-lyrat
...
Add ESP32-LyraT board
2023-02-22 10:27:40 -08:00
Scott Shawcroft
b67c0b7949
Merge pull request #7585 from bill88t/settings-toml-pystack
...
Settings.toml-configurable pystack
2023-02-22 10:13:31 -08:00
RetiredWizard
c73f008688
Make vcmailbox call change for AUX SPI instances
2023-02-22 11:58:13 -05:00
Jeff Epler
de9233f84a
raspberrypi: SSLSocket: raise OSError when appropriate
...
Rather than returning the negative error value.
This is intended to close #7606 , though I did not test with mqtt.
Instead, I created a simple standalone test program:
```python
import wifi, socketpool, ssl, time
#wifi.radio.connect(<omitted>)
import socketpool
socket = socketpool.SocketPool(wifi.radio)
ctx = ssl.create_default_context()
b = bytearray(8)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sss = ctx.wrap_socket(s, server_hostname='example.com')
sss.connect(('example.com', 443))
sss.setblocking(False)
r = sss.recv_into(b)
print(r, b) # prints 4294967285 which is -11 as unsigned
sss.close()
```
Before the change, r was the out of range value 4294967285. After the
change, the recv_into call raises OSError instead.
This is comparable to the behavior on standard Python, though an
SSLWantReadError is raised instead.
The original (mis)behavior seems to match what was uncovered deep inside
minimqtt by adding logging:
```
370.578: DEBUG - PKT: _sock_exact_recv: recv_len = 4294967285
```
2023-02-22 10:07:48 -06:00
Dennis Field
d1f5004121
Add ESP32-LyraT board
2023-02-22 10:54:44 -05:00
Bill Sideris
1d12014ec7
disable pixelmap
2023-02-22 13:31:15 +02:00
RetiredWizard
7c717a54f3
Switch to "unmeasured" core clock speed check
2023-02-21 22:10:36 -05:00
Bill Sideris
1ea118684c
120M qspi
2023-02-22 00:49:55 +02:00
Dan Halbert
c7d9eecfd6
Merge pull request #7623 from DavePutz/issue_7606
...
Correctly raise OS error in socketpool_socket_recv_into()
2023-02-21 16:17:30 -05:00
Scott Shawcroft
de5f58a61d
Merge branch 'main' into banglejs2
2023-02-21 12:04:28 -08:00
Scott Shawcroft
a8b34bd067
Merge pull request #7549 from gamblor21/gif_displayio_support
...
Animated GIF support
2023-02-21 11:39:29 -08:00
root
7e6e824d56
Correctly raise OS error in socketpool_socket_recv_into()
2023-02-21 13:38:29 -06:00
Bill Sideris
650c4c5d92
pystack+ rainbow-
2023-02-21 20:50:07 +02:00
Bill Sideris
5dba32ed07
Try to pass ci with rainbowio
2023-02-21 17:42:08 +02:00
Bill Sideris
b0384b5721
Merge branch 'adafruit:main' into settings-toml-pystack
2023-02-21 13:35:19 +02: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
Dan Halbert
6d51356324
Fix pad assignments on atmel-samd UART
2023-02-19 20:42:44 -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
MicroDev
508f2015b6
Merge pull request #7605 from Neradoc/pico-uart-in-use-error
...
Tweak the UART in use message on RP2040
2023-02-18 08:35:52 +05:30
Neradoc
13716c9c30
tweak the UART in use message on RP2040
2023-02-17 23:29:44 +01:00
Milind Movasha
58532ece3f
Moved CIRCUITPY_ANALOGBUFIO flag to correct place in alphabetical order
2023-02-17 23:50:41 +05:30
Bill Sideris
f71b418a7d
Merge branch 'adafruit:main' into settings-toml-pystack
2023-02-17 16:58:03 +02:00
Bill Sideris
8a4a408707
Disable settable-pystack too to make more space
2023-02-17 16:35:16 +02:00
Milind Movasha
5635077853
Espressif analogbufio implementation
2023-02-17 19:19:15 +05:30
Bill Sideris
388279d9c1
Disable rainbowio instead.
2023-02-17 15:24:27 +02:00
Bill Sideris
17e2598fa1
Revert "settable pystack = 0 for kicksat-sprite"
...
This reverts commit f05c730a01
.
2023-02-17 15:23:01 +02:00
Bill Sideris
a2c22521b4
Updates to waveshare-esp32s2-pico board definition
2023-02-17 15:16:18 +02:00
Bill Sideris
f05c730a01
settable pystack = 0 for kicksat-sprite
2023-02-17 15:14:09 +02:00
Dan Halbert
bbadc00599
Merge pull request #7577 from dhalbert/safemode-py
...
Implement safemode.py
2023-02-16 14:15:20 -05:00
Gregory Neverov
fd1c3ca784
Increase number of LWIP timers for MDNS
2023-02-15 16:40:45 -08: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
f79459cb70
Try -fweb -frename-registers to make more SAMD21 builds fit
2023-02-15 16:38:24 -05:00
Dan Halbert
fe40181144
Turn back on for pewpew_m4, turn off terminalio for incomplete fonts in pewpew_m4
2023-02-15 14:45:15 -05:00
MicroDev
32d86c3ea3
Merge pull request #7580 from adafruit/8.0.x
...
Merge 8.0.x up to main
2023-02-15 09:16:51 +05:30
MicroDev
48077daa7f
Merge pull request #7581 from gneverov/issue_7333
...
Add function common_hal_busio_uart_never_reset for rp2
2023-02-15 09:16:25 +05:30
Scott Shawcroft
0be53977f9
Merge pull request #7570 from RetiredWizard/broadcomNeopix
...
Broadcom pi zero2w neopixel misbehaving/crash fix
2023-02-14 09:56:18 -08:00
Gregory Neverov
98b61279e4
Add function common_hal_busio_uart_never_reset for rp2
2023-02-14 09:05:24 -08:00
Dan Halbert
0f099cdb31
Turn off safemode.py for pewpew_m4
2023-02-13 22:52:39 -05:00
Dan Halbert
c39a51527f
Turn safemode.py off on non-external-flash SAMD21 builds
2023-02-13 21:48:03 -05:00
RetiredWizard
6ebb911a4d
pre-commit formatting fix
2023-02-13 21:06:47 -05:00
RetiredWizard
09ccf2988d
Replace bitwise or with boolean or
2023-02-13 21:04:11 -05:00
RetiredWizard
39d3d97ea4
Remove unnecessary memory barriers
2023-02-13 19:46:35 -05:00
Mark
fa435468fa
Merge branch 'main' into gif_displayio_support
2023-02-13 18:30:51 -06:00
Dan Halbert
d8231f1588
Implement safemode.py
2023-02-13 18:26:38 -05:00
gamblor21
be67cb72ad
Disable for pewpew_m4 for space
2023-02-13 17:04:54 -06:00
RetiredWizard
dcb6955fa5
use boolean and symbols
2023-02-13 14:58:37 -05:00
RetiredWizard
791aefd388
Update ports/broadcom/common-hal/neopixel_write/__init__.c
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2023-02-13 14:44:54 -05:00
RetiredWizard
575f177dd0
Update ports/broadcom/common-hal/neopixel_write/__init__.c
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2023-02-13 14:44:46 -05:00
Scott Shawcroft
7d236f2782
Merge pull request #7547 from ajs256/add_sprig
...
Add new board hack_club_sprig
2023-02-13 10:25:04 -08:00
Pierre Constantineau
676cbb308d
minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset
2023-02-13 09:52:18 -06:00
gamblor21
5c2bd38684
Removed gifio module from tests
2023-02-13 09:40:16 -06:00
Dan Halbert
ec90d79d61
Merge pull request #7553 from kamtom480/sdk2.6.0
...
spresense: update SDK to 2.6.0
2023-02-13 09:04:35 -05:00
RetiredWizard
1679790481
Tweaked to run without delays on zero w
2023-02-11 20:21:25 -05:00
RetiredWizard
359a27e166
Pre-commit is stubborn
2023-02-11 12:19:21 -05:00
RetiredWizard
2104708c58
missed a trailing space
2023-02-11 12:17:55 -05:00
RetiredWizard
f29cd4a836
Pre-commit fix trim trailing whitespace
2023-02-11 12:13:34 -05:00
RetiredWizard
a462a316bd
Fix pre-commit formatting
2023-02-11 12:10:03 -05:00
RetiredWizard
a2bbca1428
Broadcom Raspberry Pi Zero2W neopixel timing fix
...
These changes result in working neopixel functionality. I've tested on
both the zero2w and the pi4b (The 4b didn't exhibit the original issue)
and the boards now behave properly with 1 to 30 pixels and the board hanging
no longer occurs.
Remove mod that didn't help during testing
Restoring back to original structure
Replace 2 microsecond delay w/deterministic loop
Remove unneded check for empty queue
Put transmit delay outside loop so Queue is used
Make sure last transmission is complete
2023-02-11 11:38:11 -05:00
Ubuntu
e125370cd4
first commit
2023-02-09 01:59:59 +00:00
Jeff Epler
b9f689adf4
Use lowest drive level for PIO
2023-02-08 16:18:58 -06:00
Alex
e78143a2f5
fix copyright header
2023-02-05 11:18:23 -08: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
Alex Sirota
07e8506b79
Add board hack_club_sprig
2023-02-03 20:19:11 -08:00
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
Dan Halbert
f13e6d8758
update flash chip for Metro M7 1011
2023-02-03 11:56:42 -05:00
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
Gregory Neverov
77c6daf4b8
don't throw exception
2023-02-01 16:33:22 -08:00
MicroDev
ae4bb75e29
split espnow between bindings and common-hal
2023-02-01 18:53:58 +05:30
Kamil Tomaszewski
3fdebd4f60
spresense: Add HDR camera support
2023-02-01 12:37:29 +01:00
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
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
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
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
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
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
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
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
Colin B
bfba1e4100
Change common_hal_mcu_processor_set_frequency to void
...
* Add warning about setting RP2040 frequency
2023-01-16 21:26:13 -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
Colin B
a84a8855ed
Add frequency setting for RP2040 boards.
2023-01-07 17:41:37 -08: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