Commit Graph

10069 Commits

Author SHA1 Message Date
Jeff Epler 4f09078293
update metro rp2040 to work with 16MB flash 2023-07-17 12:56:55 -05:00
Sylwester 3ac84281bf Add NeoPixel Library for Datanoise PicoADK. 2023-07-13 12:04:27 +02:00
Jeff Epler 6b5cf5537a
Merge pull request #8035 from dhalbert/metro-rp2040
Add Adafruit Metro RP2040
2023-07-12 10:40:37 -05:00
Scott Shawcroft 346ec8d4a8
Merge pull request #8156 from DatanoiseTV/datanoise_picoadk
Add Datanoise PicoADK Board
2023-07-11 11:01:28 -07:00
Dan Halbert 5a7a7e221d
Merge pull request #8130 from dhalbert/adafruit_qtpy_esp32s3_4mbflash_2mbpsram
Add adafruit_qtpy_esp32s3_4mbflash_2mbpsram; remove frozen libs from qtpy_esp32s3_nopsram
2023-07-11 13:05:19 -04:00
Scott Shawcroft 7764cde6c2
Merge pull request #8155 from tannewt/imx_usb_host
Basic USB host support and keyboard workflow
2023-07-11 09:50:09 -07:00
Sylwester 9b80943885 Add Datanoise PicoADK 2023-07-11 10:01:46 +02:00
Sylwester 449416f5e1 Add Datanoise PicoADK 2023-07-11 09:52:47 +02:00
Scott Shawcroft 52ca0504d9
Comment out debug UART on RP2040 USB host feather 2023-07-10 15:37:57 -07:00
Petr Sedlacek ae84441575 Update 42. Keebs Frood support for Rev7 2023-07-10 23:32:02 +02:00
Scott Shawcroft 2686beab36
Basic USB host support and keyboard workflow
Connects up read, write and ctrl_transfer to TinyUSB. USB Host
support is available on iMX RT and RP2040.

Fixes #6527 (imx) and fixes #5986 (rp2).
2023-07-10 14:22:21 -07:00
Scott Shawcroft 9f3f2aabff
Merge pull request #8152 from splitkb/liatris
Add new board: splitkb.com's Liatris
2023-07-10 12:07:27 -07:00
Leah Post 036eca8123 Add new board: splitkb.com's Liatris 2023-07-10 14:45:08 +02:00
MicroDev 8704ba158b
fix set hostname 2023-07-09 21:25:37 +05:30
Zelin Cai 5fedf02806 Added Makerdiary nRF52840 Connect Kit.
Signed-off-by: Zelin Cai <zelin@makerdiary.com>
2023-07-07 15:11:12 +08:00
Scott Shawcroft fad86bfb27
Merge pull request #8129 from Neradoc/fix-psram-on-esp32s3-box
Fix PSRAM on espressif ESP32S3 box and box lite
2023-07-05 14:16:17 -07:00
Melissa LeBlanc-Williams 5dc7e9472b Swapped address pins for Rev C 2023-07-03 12:08:10 -07:00
Dan Halbert 2a8d6d655c adafruit_qtpy_esp32s3_4mbflash_2mbpsram 2023-06-28 22:59:00 -04:00
Neradoc f1d9ee0de3 Fix PSRAM on espressif ESP32S3 box and box lite 2023-06-28 19:26:08 +02:00
Scott Shawcroft ce3df829e1
Merge pull request #8118 from n0xa/M5StickCPlus
Adding support for M5Stack Stick C Plus
2023-06-28 09:08:02 -07:00
Dan Halbert 77b3a0570e add Adafruit Metro M7 1011 SD 2023-06-27 19:11:25 -04:00
Scott Shawcroft 5dc2b168d7
Merge pull request #8123 from jepler/issue8121-workaround
rp2040: Avoid screeches due to audio underflow during flash writes
2023-06-27 09:09:03 -07:00
Jeff Epler 385366128f
Don't use "cookie" variable/function name 2023-06-27 09:59:02 -05:00
Jeff Epler b4be2317cb
rp2040: Avoid screeches due to audio underflow during flash writes
By pausing audio during flash writes, the worst screeching of #8121
is avoided. I don't consider this a full fix, but it greatly improves
the by far most common scenario in which the problem occurs.

Tested on rp2040 prop feather with a midi synth playing arpeggios. When
writing to the flash e.g., with
```
dd bs=512 count=32 if=/dev/zero of=/media/jepler/CIRCUITPY/boop
```
the audio goes "tap tap tap tap" during the flash write instead of the
squawking.

This isn't a 100% fix; it will still glitch out, including during USB
enumeration which must be taking a long time without servicing background
tasks. Add a delay if not usb-connected at startup ameliorates this
greatly.
2023-06-26 10:34:29 -05:00
Neradoc 232e096f93 fix board.BUTTON on espressif_esp32c3_devkitm_1_n4 2023-06-25 17:05:49 +02:00
Noah Axon 75dbb7d102 Added a new creation ID for this board 2023-06-25 07:29:18 -05:00
Noah Axon 6bdfed2bb0 Adding support for M5Stack Stick C Plus 2023-06-25 07:08:59 -05:00
Dan Halbert fde6342705
Revert "nrf: prevent I2C hangs" 2023-06-23 13:20:41 -04:00
Dan Halbert ffebb5af8a
Merge pull request #8094 from furbrain/fix_i2c_hangs
Fix for #8093
2023-06-23 13:12:24 -04:00
Dan Halbert 540bf58102 improve start_ap() doc; make "authmode" use consistent internally 2023-06-22 16:24:18 -04:00
Scott Shawcroft 28b0e34d76
Merge pull request #8099 from strid3r21/main
added bee data logger
2023-06-21 09:52:26 -07:00
Dan Halbert 60adfa4e6b
Merge pull request #8089 from furbrain/main
Reset UART on deinit, reduces power consumption on nRF
2023-06-20 19:48:37 -04:00
paul 9a2e9f7e41 added bee data logger 2023-06-20 18:50:15 -04:00
Phil Underwood a753490899 Refactor out test for bus sanity state 2023-06-20 23:32:00 +01:00
Scott Shawcroft 9bce4ac30c
Merge pull request #8090 from kamtom480/sdk3.0.1
spresense: update SDK to 3.0.1
2023-06-20 13:11:45 -07:00
Phil Underwood 028a81922b
Remove unneeded #define from I2C.c 2023-06-20 13:36:12 +01:00
Phil Underwood fae14cc55b Fix for #8093
This adds a check to make sure that SDA and SCL are in a sane condition
before starting any I2C operation. If they are not it tries to rectify it,
and then returns an error code if unable to do so.
2023-06-19 22:20:46 +01:00
Phil Underwood 4bb475b930 formatting 2023-06-17 22:49:47 +01:00
Phil Underwood ec1e7a03b3 Reset UART on deinit, reduces power consumption 2023-06-17 22:42:12 +01:00
leosun 7354e2ad03 fix `invalid pin` error when create `busio.SPI`
on specific SCK/MOSI/MISO pins, the `common_hal_busio_spi_construct`
method always skip miso pins which will lead to a `invalid pin`
exception when SPI initilized
2023-06-15 07:48:19 +08:00
Kamil Tomaszewski 979f2f5ef3 spresense: update SDK to 3.0.1 2023-06-14 12:30:39 +02:00
Jeff Epler 666fb94ca3
Merge pull request #8056 from jepler/matrixportal-s3
Add Adafruit MatrixPortal S3 board def & update protomatter
2023-06-13 19:34:08 -05:00
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