Melissa LeBlanc-Williams
46de2cb682
Add buttons and accelerometer interrupt
2023-06-13 07:59:33 -07:00
Scott Shawcroft
a5e3c6ee82
Merge pull request #8077 from jepler/nrf-synthio
...
nrf52840: allow 12 voices
2023-06-12 12:44:08 -07:00
Seon Rozenblum
14af662ab9
Added support for Unexpected Maker NANOS3
2023-06-12 20:32:46 +10:00
Jeff Epler
d5a2293784
nrf52840: allow 12 voices
...
In my testing, the feather bluefruit can do 12 voices at 48kHz!
This is a simple case (no LFOs, no ring modulation) so other situations might
require a lower sample rate, fewer voices, or both.
The sound is a little artifacty & low-fi but I think that's down to the speaker
& use of PWM instead of I2S.
2023-06-09 11:30:12 -05:00
Dan Halbert
4d5caff0ed
fix missing newline
2023-06-08 13:02:24 -04:00
Dan Halbert
46ddacddde
Merge branch 'main' into efr32-doc-fixes
2023-06-08 12:57:09 -04:00
Dan Halbert
6cf7e45f10
Merge pull request #8037 from jpconstantineau/fix-PCA10100
...
fix to make buttons and leds compatible with pca10056
2023-06-08 12:56:09 -04:00
Mario Bodemann
1e3f1d745a
Update badger2040 start sequence for more contrast
...
This change is taken from the pico-sdk: https://github.com/pimoroni/pimoroni-pico/blob/main/drivers/uc8151_legacy/uc8151_legacy.cpp#L67-L120 and increases the contrast of pictures sent dramatically. It comes with the expense of using way more time when updating though.
2023-06-08 18:25:45 +02:00
Jeff Epler
d4913b04e0
rgbmatrix: update protomatter
...
and re-organize so that esp32 s2/s3 don't do as much at reset
.. it's not necessary (because most data is in esp-idf managed memory)
and doing this saves me from having to debug why reconstruct isn't working
properly on that platform.
This needs to be tested on other platforms again before being merged!
2023-06-08 10:43:32 -05:00
Jeff Epler
c408193ffe
Merge pull request #8048 from jepler/synthio-biquad
...
Synthio: switch to per-note biquad filtering
2023-06-07 14:48:31 -05:00
applecuckoo
40a31390aa
Remove available modules section
2023-06-07 07:30:02 +12:00
Dan Halbert
e631350b9b
Merge pull request #8070 from dhalbert/port-specific-submodules
...
Provide port-specific fetch of submodules
2023-06-06 14:46:39 -04:00
Dan Halbert
38f6fa27e3
fetch-port-submodules; fetch-all-submodules
2023-06-05 17:23:34 -04:00
applecuckoo
2d78cf3428
Merge branch 'adafruit:main' into efr32-doc-fixes
2023-06-06 08:56:40 +12:00
Jeff Epler
ce84ecf3f6
Fix flash size
2023-06-01 18:57:18 -05:00
Jeff Epler
2fb42579e8
Add minimally tested Adafruit MatrixPortal S3 board def
...
tested:
* board.LED
* neopixel as status LED
* i2c scan finds lis3dh sensor
* psram capacity
not tested:
* rgb matrix o_O
* the gpio pins
Introduce new `board` properties for matrixportal-style boards:
* MTX_COMMON
* MTX_ADDRESS
These are intended to simplify use of the RGBMatrix constructor:
```py
matrix = RGBMatrix(..., addr_pins=MTX_ADDRESS[:3], **MTX_COMMON)
```
removing the need for sending in the following individual parameters:
* rgb_pins
* clock_pin
* latch_pin
* output_enable_pins
and making construction of a 16/32/64-row display easy by slicing a tuple
of all address pins rather than writing out the individual pins. If it
works out it'll be ported back to the matrixportal m4 as well.
2023-06-01 17:23:34 -05:00
Pierre Constantineau
6fd700eb11
added HW_LED_STATUS as requested
2023-06-01 10:56:43 -06:00
Scott Shawcroft
f2f19e93ec
Fix listing
2023-06-01 09:47:30 -07:00
tomiahola
31f2faa977
SAM E54 Xplained Pro: add support for SST26VF064B flash chip
2023-06-01 08:36:25 +03:00
Jeff Epler
fed8d5825b
synthio: add biquad filter type & basic filter calculations
...
the filter cannot be applied as yet.
2023-05-29 09:50:18 -05:00
hyx0329
d73f390a4d
M60 keyboard: allow run on battery
...
This also expose the battery control pin as BATTERY_ENABLE,
so users can fully power off the keyboard.
2023-05-28 12:11:34 +08:00
applecuckoo
60935c29eb
Fix up EFR32 port readme
2023-05-28 16:01:59 +12:00
Pierre Constantineau
60ce38ed8b
fix trailing space of pins.c
2023-05-26 13:30:32 -06:00
Pierre Constantineau
325037b75e
fix to make buttons and leds compatible with pca10056
2023-05-26 13:17:05 -06:00
Dan Halbert
ff2003145f
Merge pull request #8025 from tkroo/patch-1
...
update spi pins to match schematic
2023-05-23 23:11:16 -04:00
Dan Halbert
b9bb966835
Merge pull request #8026 from phamhuyvn/patch-1
...
Update pins.c
2023-05-23 23:10:45 -04:00
Dan Halbert
713d86f42b
Merge pull request #8021 from SiliconLabs/dev
...
Silabs fixes, BLE bonding and peripheral changes
2023-05-23 23:10:19 -04:00
phamhuyvn
2d7fa6dd8a
Update pins.c
...
Fixed Button_R from GPIO6 to GPIO7
Fixed LCD_BACKLIGHT from GPIO29 to GPIO26
2023-05-24 08:44:57 +07:00
David Sullivan
d570b8b4ef
update spi pins to match schematic
2023-05-23 17:42:36 -07:00
David Sullivan
72b1bc890f
Update spi pins in mpconfigboard.h
2023-05-23 17:27:53 -07:00
David Sullivan
3f845fe8fd
board files for lolin-s3-mini
2023-05-23 14:24:28 -07:00
Dan Halbert
b26e4ca0ae
Merge pull request #7985 from jepler/synthio-lfo-dag
...
synthio: Add LFOs
2023-05-23 15:48:11 -04:00
Dan Halbert
2422179419
Merge pull request #8014 from tkroo/lolin-c3-pico
...
Board files for LOLIN C3 PICO
2023-05-23 15:02:20 -04:00
Scott Shawcroft
596773286d
Merge pull request #8016 from charlieh0tel/new-mimxrt1060-evkb-board
...
Adds MIMXRT1060-EVKB as new board.
2023-05-23 11:11:32 -07:00
Christopher Hoover
49b1368d65
Changed PID to 0x813C.
2023-05-22 20:06:50 -07:00
David Sullivan
a163273ee0
Update ports/espressif/boards/lolin_c3_pico/mpconfigboard.h
...
update board I2C pins.
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2023-05-22 19:00:16 -07:00
Scott Shawcroft
9040ac8bc6
Merge pull request #8003 from dhalbert/esp-touch-alarm-fix
...
Esp touch alarm fix
2023-05-22 13:43:54 -07:00
David Sullivan
a5df186fa7
change copyright notice
2023-05-22 13:30:36 -07:00
Scott Shawcroft
3f7e6db4fa
Merge pull request #8015 from dhalbert/rp2040-sleep-memory
...
RP2040 SleepMemory
2023-05-22 13:08:37 -07:00
David Sullivan
7048ce46b1
match pins to what wemos uses
2023-05-22 10:06:50 -07:00
David Sullivan
393c0bb1f6
move sck, scl, and sda pin assignments
2023-05-21 23:27:58 -07:00
Christopher Hoover
73299ae48c
Adds new board for MIMRT1060-EVKB (not to be confused with MIMRT1060-EVK).
2023-05-21 17:42:30 -07:00
Dan Halbert
955d2723d0
RP2040 SleepMemory
2023-05-21 19:05:25 -04:00
David Sullivan
0a1b2f8771
include neopixel lib
2023-05-21 14:30:51 -07:00
David Sullivan
a64d66846b
remove leftover files
2023-05-21 12:45:23 -07:00
David Sullivan
ebd7e29b98
create files
2023-05-21 11:35:11 -07:00
David Sullivan
612dbc0500
update board name
2023-05-21 11:34:54 -07:00
David Sullivan
18213c4e87
increment creation id
2023-05-21 11:34:33 -07:00
rcarteraz
a4a4bdfeb0
Update board.c
...
Change column start from 52 to 53 to fix a line at the top of the display.
2023-05-20 18:33:37 -07:00
David Sullivan
437d8d7a38
Board files for LOLIN S3 MINI
2023-05-20 18:17:10 -07:00
Dan Halbert
d755238005
add pin_skip_reset_once capability
2023-05-19 15:08:53 -04:00
Jeff Epler
4da32a7b86
Merge remote-tracking branch 'origin/main' into synthio-lfo-dag
2023-05-19 11:56:13 -05:00
Dan Halbert
9e995a5e98
Fix Espressif TouchAlarm
2023-05-19 12:36:28 -04:00
Scott Shawcroft
02cb13e1a1
Merge pull request #7941 from bill88t/m5timer
...
M5 Timer Camera X
2023-05-19 09:13:22 -07:00
Scott Shawcroft
177b98174e
Shrink by combining error messages
2023-05-18 16:24:37 -07:00
Scott Shawcroft
9d11bda9e8
Fix memoryview.cast over sliced memoryview
...
Fixes #4758
2023-05-18 13:26:50 -07:00
Bill Sideris
a731c26f01
Update m5x creator id
2023-05-18 22:29:21 +03:00
Bill Sideris
302cdad4ca
m5x camera working
2023-05-18 21:39:59 +03:00
Bill Sideris
ed0cc9295f
More camera pin definition improvements
2023-05-18 19:07:48 +03:00
Bill Sideris
d426ba79f9
Merge branch 'adafruit:main' into m5timer
2023-05-18 15:13:24 +03:00
Jeff Epler
4901bdceb7
synthio: disable on more boards where it stopped fitting
2023-05-17 18:49:45 -05:00
Jeff Epler
391438102b
synthio: Finish implementing Math blocks
2023-05-17 16:32:20 -05:00
Dan Halbert
f2bfced407
Merge pull request #7976 from anecdata/ap_ipv4_picow
...
Allow Access Point static IPv4 on the raspberrypi port
2023-05-16 18:45:22 -04:00
Dan Halbert
d945d8b6e0
Merge pull request #7988 from Neradoc/add-feather-rp2040-button-pin
...
Add the Feather RP2040 boot button to the board module ?
2023-05-16 18:41:15 -04:00
Dan Halbert
ab83c98c1d
Merge pull request #7982 from bill88t/picow-stop-ap
...
Await `CYW43_LINK_DOWN` in `stop_station`
2023-05-16 12:31:46 -04:00
silabs-ChatNguyen
8ca87a5d27
Fix ble bonding fail
2023-05-16 09:46:15 +07:00
Jeff Epler
f83212314e
synthio: Add LFOs
2023-05-15 21:15:39 -05:00
Bill Sideris
95c1d849d3
Just 500
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2023-05-16 04:47:44 +03:00
Dan Halbert
afdc3a5ced
Merge pull request #7973 from tannewt/maybe_help_c3
...
Check usb/jtag for incoming chars too
2023-05-15 21:44:46 -04:00
Dan Halbert
c1f7f8009e
Merge pull request #7972 from tannewt/improve_c3
...
Minor C3 debug tweaks
2023-05-15 21:33:12 -04:00
Scott Shawcroft
10b2e6bb4a
Add defined check
2023-05-15 13:04:12 -07:00
Bill Sideris
ed31c7dc8f
Await down on stop_station
2023-05-15 22:38:59 +03:00
anecdata
4ac7e7643a
netutils dhcp server
2023-05-14 17:44:27 -05:00
anecdata
6dd2e86727
remove dhcp calls
2023-05-14 14:52:49 -05:00
anecdata
cd41fb101a
oops
2023-05-13 22:55:08 -05:00
anecdata
8196366c94
initial
2023-05-13 22:06:16 -05:00
Neradoc
16c8c9a739
Add the Feather RP2040 button to the board module
2023-05-13 22:13:47 +02:00
Eric Rong
91380f1957
Update to use new display construct.
2023-05-12 22:28:11 -07:00
Eric Rong
22665a113d
Merge branch 'adafruit:main' into lilygo_t_display_rp2040
2023-05-12 22:02:16 -07:00
Eric Rong
49a5518bd3
Attempt to fix build error
2023-05-12 18:19:49 -07:00
Eric Rong
285131a87a
Update typo on pin GP2
2023-05-12 18:04:07 -07:00
Eric Rong
8a3dc92920
Update with the official VID/PID for CircuitPython
2023-05-12 17:45:33 -07:00
Scott Shawcroft
bd097de277
Check usb/jtag for incoming chars too
2023-05-12 16:49:42 -07:00
Dan Halbert
827eaeb1f9
Merge pull request #7962 from tannewt/inky_frame_5_7
...
Add Pimoroni Inky Frame 5.7
2023-05-12 18:22:42 -04:00
Scott Shawcroft
bd2c1198d9
Minor C3 debug tweaks
2023-05-12 14:51:59 -07:00
Scott Shawcroft
ca01200b4f
Merge pull request #7965 from dhalbert/stm-rtc-monotonic
...
STM: monotonic time even when RTC is changed
2023-05-12 13:43:13 -07:00
Dan Halbert
e8067851f5
fix subticks handling
2023-05-12 14:39:57 -04:00
Scott Shawcroft
0a3faf8c9d
Merge pull request #7959 from jepler/synthio-bend-pan-ring
...
Synthio: next round of features
2023-05-12 08:54:49 -07:00
Scott Shawcroft
db8bd56c6c
Merge pull request #7946 from anecdata/ap_ipv4
...
Allow Access Point static IPv4 on the espressif port
2023-05-12 08:47:07 -07:00
Scott Shawcroft
02d4c8153b
Merge pull request #7953 from jepler/issue7944-v3
...
Fix some regressions on feather M7
2023-05-12 08:34:39 -07:00
Bojan Potočnik
74624e7c22
Add missing ESP32-S3 pins to microcontroller module
...
ESP32-S3 defines two additional general use pins in
ports/espressif/peripherals/esp32s3/pins.h, for which
support is missing in the microcontroller module HAL.
2023-05-12 09:10:26 +02:00
Dan Halbert
0b2f857542
STM: monotonic time even when RTC is changed
2023-05-12 00:28:37 -04:00
Jeff Epler
5a5474b5dc
mimxrt: 101x: MIDI_RX_BUFSIZE must be 512
...
It's not clear why this is required, but otherwise it stops
midi_intest1 from ever receiving any MIDI events.
Closes : #7944
2023-05-11 21:47:54 -05:00
Jeff Epler
137e55696e
Merge pull request #7964 from tannewt/fix_imx_usb_reset
...
Correct pad count.
2023-05-11 21:47:36 -05:00
Scott Shawcroft
a56174dc10
Correct pad count.
...
This prevents running into the pins that cannot be reset. On 1011
it was off by one pin that isn't attached to the package. So,
having the USB pins forbidden prevented resetting to a NULL address.
Fixes #7952
2023-05-11 15:02:56 -07:00
Dan Halbert
d99b0634f7
Report SPI frequency accurately on Espressif
2023-05-11 16:57:07 -04:00
Jeff Epler
23baf02399
synthio: disable on a few boards where it doesn't fit
2023-05-11 15:22:48 -05:00
Scott Shawcroft
cbfb2d0f55
Add Pimoroni Inky Frame 5.7
...
Tweak DTCM and ITCM loading and prevent epd refresh while waiting
for autoreload.
2023-05-11 12:12:34 -07:00
Alex Sirota
55d8f0db4e
Add board.DISPLAY to hack_club_sprig
2023-05-10 11:24:26 -07:00
anecdata
29bf64decb
raspberrypi common-hal f(x)s Not Implemented
2023-05-08 22:41:33 -05:00
Scott Shawcroft
9e4dea7b15
Merge pull request #7933 from jepler/synthio-note
...
synthio: add 'Note' with arbitrary frequency and more
2023-05-08 13:32:37 -07:00
anecdata
2f2a9e7e28
Allow Access Point static IPv4 on the espressif port.
2023-05-08 13:25:52 -05:00
Scott Shawcroft
7cd65ffb40
Merge pull request #7942 from furbrain/main
...
Add memorymap support to nrf boards
2023-05-08 10:42:29 -07:00
Phil Underwood
bcd9d6bacc
Add memorymap to nrf52840 devices only
2023-05-07 18:21:22 +01:00
Phil Underwood
fe90cc759a
remove excess line
2023-05-07 16:09:44 +01:00
Phil Underwood
a31dc5cc70
Merge branch 'adafruit:main' into main
2023-05-07 16:07:16 +01:00
Phil Underwood
3abcc6a2c3
Add memorymap support for the nRF processors.
...
This gives very permissive access to the internals of the microprocessor.
It needs the user to be **very** careful that they do not break things
2023-05-07 15:58:25 +01:00
Bill Sideris
f63aac9e52
Merge branch 'adafruit:main' into m5timer
2023-05-07 16:49:02 +03:00
Bill Sideris
f4079b6799
add preliminary support for m5stack_timer_camera_x
2023-05-07 16:47:57 +03:00
RetiredWizard
a52d0c742e
Add call to rtc_reset
2023-05-06 03:16:38 -04:00
Kattni
018f15de95
Merge pull request #7938 from jepler/issue5980
...
Fix crash with fast ping on espressif
2023-05-05 18:52:02 -04:00
Jeff Epler
66411fdd38
espressif: check return value from esp_ping_new_session
...
esp_ping_new_session can fail, particularly if ping is called quickly
many times in succession.
This is because `esp_ping_new_session` has to do a bunch of stuff
including creating a task and a socket. Calling `esp_ping_delete_session`
doesn't clean up these resources immediately. Instead, it signals the
task to clean up resources and exit 'soon', but 'soon' is defined as 1
second.
When the calls are frequent, the in-use sockets and tasks fill up
available slots—I didn't actually check which resource gets used
up first.
With this change, the ping call will raise an exception instead of
continuing with a call to esp_ping_start that crashes.
Closes #5980 based on my testing on an ESP32S3-N8R2.
2023-05-05 17:11:03 -05:00
Scott Shawcroft
fa9b59d14c
Merge pull request #7915 from RetiredWizard/picodvi
...
Add Pimoroni Pico dv Demo Base (pico only)
2023-05-04 10:07:48 -07:00
Jeff Epler
eebd4a7f52
synthio: no longer fits on feather m4 can
2023-05-04 10:16:58 -05:00
Jeff Epler
a388a59543
rp2040: fix audio glitch at soft-reload
...
The internal flash cache wasn't being properly used, because
`write_blocks` unconditionally performed the flash write.
Fixing this so that the write's not done until `internal_flash_flush`
fixes the problem in my test program with i2sout & synthio.
as a future optimization, `flash_read_blocks` could learn to read out
of the cache, but that's probably not super important.
2023-05-04 08:41:23 -05:00
Jeff Epler
a7da245ad0
synthio: Add synthio.Note
...
This class allows much more expressive sound synthesis:
* tremolo & vibrato
* arbitrary frequency
* different evelope & waveform per note
* all properties dynamically settable from Python code
2023-05-04 07:23:49 -05:00
RetiredWizard
4f7d88676b
Remove pico-w version
2023-05-03 17:30:01 -04:00
Jeff Epler
bd9aca2526
Merge pull request #7862 from jepler/synthio-envelope
...
Synthio envelope
2023-05-03 12:42:56 -05:00
Liz
480c4f1081
Update pins.c
2023-05-02 17:27:53 -04:00
Liz
facd3a4e78
Updating directory name
2023-05-02 17:07:49 -04:00
Liz
cba7a812fc
Minor update for Feather RP2040 ThinkInk
...
hihi - updating board name from EPD to ThinkInk and adding pin def for board.BUTTON
2023-05-02 17:02:59 -04:00
Scott Shawcroft
750615f2da
Merge pull request #7430 from Lanzaa/rp2040_cpu_frequency
...
Add frequency setting for RP2040 boards.
2023-05-02 09:52:28 -07:00
Scott Shawcroft
488dca565f
Merge pull request #7922 from tannewt/dvi320
...
Take in framebuffer resolution, not output res
2023-05-02 09:22:51 -07:00
Jeff Epler
80e1418c01
Merge pull request #7921 from tannewt/imx_evks
...
Add additional iMX RT support
2023-05-02 07:09:50 -05:00
Scott Shawcroft
051540f8da
Fix broadcom NAN
2023-05-01 11:38:13 -07:00
Scott Shawcroft
0aa71ed6e6
Tweak the picodvi docs and arg checking
2023-05-01 11:30:04 -07:00
Scott Shawcroft
b08714bb8f
Take in framebuffer resolution, not output res
...
Fixes #7911
2023-04-28 17:13:17 -07:00
Scott Shawcroft
1a4e1d114c
Merge pull request #7916 from bablokb/badger_2040_w
...
Add support for Pimoroni Badger2040W
2023-04-28 16:42:03 -07:00
Scott Shawcroft
8104b824e0
Standardize CPU temp and voltage. Add autogen warning
2023-04-28 16:19:43 -07:00
RetiredWizard
1fb6d4d77e
I2S pin names per Dan's suggestions on iMX PR
2023-04-28 16:58:39 -04:00
Scott Shawcroft
f837f2438a
Update USB PIDs
2023-04-28 11:16:45 -07:00
Scott Shawcroft
a9dc31a881
Add additional iMX RT support
...
This adds a script to generate the peripherals files (except clock).
It adds support for the 1015, 1020, 1040, and 1050 EVKs.
Some work was started on 1176 but it isn't working. So, the board
def is in a separate branch.
Fixes #3521 . Fixes #2477 .
2023-04-28 11:01:13 -07:00
Bernhard Bablok
14c17224a1
update product-id
2023-04-28 08:57:22 +02:00
Bernhard Bablok
4f8ae14c18
update to upstream version
2023-04-28 08:56:52 +02:00
Bernhard Bablok
a86c5f7310
Merge branch 'main' into plasma2040w
2023-04-28 08:41:02 +02:00
Bernhard Bablok
ec6fde91ad
integrate latest changes from upstream
2023-04-27 18:14:46 +02:00
Bernhard Bablok
cc3d61eb49
fixed merge conflicts
2023-04-27 13:23:34 +02:00
RetiredWizard
12f59b4948
pre-commit formatting
2023-04-26 21:14:57 -04:00
RetiredWizard
aba4c50e74
Add adafruit_sdcard as frozen library
2023-04-26 21:08:28 -04:00
RetiredWizard
5d0c37f198
Rename folders and add VID/PID from Pimoroni
2023-04-26 17:45:59 -04:00
RetiredWizard
4214f2bb77
Rename ports/raspberrypi/boards/pimoroni_pico_dv to ports/raspberrypi/boards/pimoroni_pico_dv_base
2023-04-26 11:01:56 -04:00
Dan Halbert
34f565dd89
Merge pull request #7891 from tannewt/fix_epd_uc
...
Add address_little_endian and fix display memory reuse
2023-04-26 00:27:59 -04:00
Dan Halbert
be6e90c0ed
Merge pull request #7877 from dhalbert/rp2040-propmaker
...
Add Adafruit Feather RP2040 Prop-Maker
2023-04-26 00:23:49 -04:00
Dan Halbert
95acec0f55
Improve pin names
2023-04-25 13:22:42 -04:00
Jeff Epler
38fd6aea02
Disable synthio on two boards where it doesn't fit
2023-04-25 12:05:54 -05:00
Neradoc
2bee4926f9
Fix Scorpio on-board neopixel pin
2023-04-25 17:22:04 +02:00
RetiredWizard
076cd1fab4
Nope, can't use the COSMO-pico vid/pid pair
...
Setting back, at least temporarily to the Adafruit pair.
2023-04-25 11:14:48 -04:00
RetiredWizard
361608119c
Change VID/PID to be Raspberry Pi values
...
Spotted the Cosmo_pico port on circuitpython.org which is the same class of device as the Pimoroni PICO dv so I'm switching the VID/PID to use the Raspberry Pi owned values rather than the Adafruit values just as the Como device uses.
2023-04-25 10:33:13 -04:00
Dan Halbert
2b95fc3029
Merge pull request #7893 from tannewt/fix_rp2040_idle
...
Fix RP2040 idle
2023-04-24 13:53:12 -04:00
Dan Halbert
338534420f
Merge pull request #7900 from dglaude/patch-1
...
This is about picodvi not rgbmatrix
2023-04-24 13:52:12 -04:00