Commit Graph

31209 Commits

Author SHA1 Message Date
applecuckoo 2d78cf3428
Merge branch 'adafruit:main' into efr32-doc-fixes 2023-06-06 08:56:40 +12:00
Dan Halbert 475ffc3925
Merge pull request #8060 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2023-06-02 17:34:03 -04:00
Ettore Atalan a1ea6331db
Translated using Weblate (German)
Currently translated at 99.5% (993 of 997 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/de/
2023-06-02 22:48:01 +02: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
Dan Halbert de46be1bb4
Merge pull request #8054 from tomiahola/patch-1
SAM E54 Xplained Pro: add support for SST26VF064B flash chip
2023-06-01 13:04:02 -04: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
foamyguy 4712a9d301 remove old conditions 2023-05-31 21:00:02 -05:00
foamyguy f8948c2718 format 2023-05-31 20:58:04 -05:00
foamyguy 4ad54b2853 debugging prints. add rendered_hidden field to tilegrid 2023-05-31 20:57:17 -05:00
Jeff Epler a999e40935 synthio: reorganize the order of operations
Apply envelope & panning after biquad filtering.

This may fix the weird popping problem. It also reduces the number
of operations that are done "in stereo", so it could help performance.

It also fixes a previously unnoticed problem where a ring-modulated
waveform had 2x the amplitude of an un-modulated waveform.

The test differences look large but it's because some values got changed
in the LSB after the mathematical divisions were moved around.
2023-05-31 14:22:43 -05:00
Jeff Epler 30b69a821e
synthio: update ring mod manual test 2023-05-30 19:32:24 -05:00
foamyguy 06057a63e6 don't consider refresh areas for hidden groups or tilegrids 2023-05-30 19:25:08 -05:00
Jeff Epler 8a564602a1
synthio: this modified biquad test lets me hear what I'm hunting 2023-05-30 19:21:13 -05:00
Jeff Epler 5f7998e6f2
synthio: improve rounding in biquad
this removes a marked DC offset and may cure the 'pops' problem.
2023-05-30 13:43:06 -05:00
Scott Shawcroft bf67ea3640
Merge pull request #8043 from hyx0329/m60-tweak
Makerdiary M60 keyboard: allow run on battery
2023-05-30 10:49:12 -07:00
Scott Shawcroft 7d77f34ae9
Merge pull request #8039 from graeme-winter/uctypes-void-cast
Additional cast through void*
2023-05-30 10:46:02 -07:00
Jeff Epler 8a85deb1e2 synthio: shift 19 was too much for a note with amplitude 1 2023-05-30 09:26:14 -05:00
Jeff Epler 3151656f4b synthio: more fir-filter removal; fix biquad logic errors 2023-05-30 09:24:26 -05:00
Jeff Epler 1d58b550b5
synthio: fix doc build 2023-05-29 13:07:15 -05:00
Jeff Epler f5388e12af
synthio: add manual filter frequency sweeping to standalone test
.. by assigning a new band pass filter to the note every 2 frames
2023-05-29 11:23:45 -05:00
Jeff Epler a891e149a6
synthio: Fix multichannel biquad filtering 2023-05-29 11:23:07 -05:00
Jeff Epler 51027974e5
synthio: apply biquad filters during synthesis 2023-05-29 10:53:48 -05: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
Dan Halbert 62a663d54e
Merge pull request #8045 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2023-05-28 14:00:57 -04:00
Ettore Atalan 923d443a25
Translated using Weblate (German)
Currently translated at 99.4% (992 of 997 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/de/
2023-05-28 19:49:19 +02: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
Graeme Winter c1722ad486 Additional cast through void*
Tell the compiler we know what we are doing, and that the bytes are
correctly aligned, to avoid compiler warning:

error: cast increases required alignment of target type
2023-05-27 16:53:08 +01: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 0aaf5a4a98
Merge pull request #8034 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2023-05-26 10:13:48 -04:00
Jonny Bergdahl 88558486b7
Translated using Weblate (Swedish)
Currently translated at 100.0% (997 of 997 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2023-05-26 14:50:35 +02:00
Dan Halbert 1417cb6204
Merge pull request #8028 from jepler/synthio-more-tests
Add some more Note tests
2023-05-25 13:07:59 -04:00
Scott Shawcroft c73f749d4d
Merge pull request #8031 from tkroo/c3-pico-fixes
update pins to match schematic
2023-05-25 10:07:26 -07:00
David Sullivan 117e6ab7ca update pins to match schematic 2023-05-24 14:44:37 -07:00
Jeff Epler eda43d7474
Add some more Note tests 2023-05-24 10:00:12 -05:00
Dan Halbert 9359d817c6
Merge pull request #8024 from jepler/synthio-todbot-feedback
synthio: improvements based on feedback
2023-05-23 23:12:32 -04: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
Jeff Epler 9f138dc188
synthio: list filter in the constructor 2023-05-23 19:38:25 -05:00
Jeff Epler 11d8a6ec3a
synthio: rename synthesizer.lfos to .blocks
.. since math blocks can be placed in it too (and that's useful)
2023-05-23 19:38:25 -05:00
Jeff Epler c20e862790
synthio: note frequency can only be a float, for now 2023-05-23 19:38:24 -05:00
Jeff Epler 1847c2b72a
synthio: fix, rename voct_to_hz
todbot discovered that this function wasn't working right, and wasn't
well-named.
2023-05-23 19:38:24 -05:00
David Sullivan 72b1bc890f
Update spi pins in mpconfigboard.h 2023-05-23 17:27:53 -07:00