Rick M
70b310b887
Added basic Espressif PDM microphone support #7454
2024-11-24 19:52:24 -08:00
dcooperdalrymple
941e1228f2
Rename filters back to filter and support individual Biquad object and tuple of Biquad objects.
2024-11-07 13:03:59 -06:00
Dan Halbert
ac0904e4bb
improve _bleio.Connection.bind() doc, validation, and error messages
2024-10-18 19:29:54 -04:00
gamblor21
d2e5173e2d
Merge remote-tracking branch 'origin/audio_effects' into audio_effects
2024-10-05 10:16:01 -05:00
gamblor21
cca8d00f6b
Doc and error messaging changes
2024-10-05 10:08:42 -05:00
Mark
af171dab84
Merge branch 'main' into audio_effects
2024-10-03 20:38:49 -05:00
gamblor21
a851f102fe
Error message for sample note matching made consistent
2024-09-28 09:38:20 -05:00
RetiredWizard
0ea2dd3610
Another small message refactor
2024-09-19 20:24:08 -04:00
RetiredWizard
94f35b9f81
reuse number of datapin message
2024-09-19 14:11:35 -04:00
RetiredWizard
32537edb09
esp32s3: Implement sdioio
2024-09-18 17:37:59 -04:00
gamblor21
a950349180
Changes to properly handle samples
2024-09-17 17:52:44 -05:00
gamblor21
5e923038f3
Initial audio effects commit
2024-09-17 17:52:44 -05:00
Dan Halbert
94b4867fbe
avoid linker error: use MICROPY_NLR_THUMB_USE_LONG_JUMP; update translations
2024-09-09 19:11:59 -04:00
Dan Halbert
ac7e15f88a
(only) reserve merge conflicts
2024-08-28 16:31:37 -04:00
Dan Halbert
e5e9c5ca84
Merge pull request #9469 from dhalbert/merge-from-micropython-v1.22.2
...
Merge from micropython v1.22.2
2024-08-21 18:11:19 -04:00
Scott Shawcroft
4950bebff0
Remove unique error messages
...
The two checks on self->type should be impossible to hit so they
are removed. Switch to `Invalid ...` for two others.
2024-08-13 09:41:23 -07:00
Scott Shawcroft
d9fcaa00ae
Merge pull request #9488 from wyrdsec/main
...
Driver for Pervasive Display's Aurora based E-ink display
2024-08-12 09:41:27 -07:00
wyrdsec
e416ac0570
pre-commit fixes
2024-08-08 20:37:49 -04:00
Scott Shawcroft
b795c05905
Fix pre-commit
2024-08-08 10:04:01 -07:00
Scott Shawcroft
5376443f58
Add support for RP2350 to CircuitPython
...
This adds support for the next RP2 microcontroller, the RP2350.
Thanks to Raspberry Pi folks for early access and to @arturo182,
@oberchoo and @SalamCytron for helping with CircuitPython.
2024-08-08 09:54:51 -07:00
Dan Halbert
be6fa2af21
merge from main
2024-07-29 17:41:46 -04:00
Scott Shawcroft
bffdf3beea
Merge pull request #9436 from jepler/veesix
...
Add IPv6 support for Espressif
2024-07-23 12:43:22 -07:00
3b30f0cc36
espressif: allow socket(AF_INET6)
2024-07-17 12:18:29 -05:00
Tim
b3b3577513
add double buffering to RawSample
2024-07-09 11:21:07 -07:00
Dan Halbert
6bf9ec7ed1
espressif/common-hal/_bleio/Adapter.c: use busy-waiting, to allow background tasks to run
2024-06-25 14:06:22 -04:00
Dan Halbert
ea9a8df708
espressif/common-hal/_bleio: use waiting loops instead of TaskNotify
2024-06-25 09:54:48 -04:00
Scott Shawcroft
63aeb11d7e
Improve ESP BLE and turn on BLE workflow
...
The BLE workflow will broadcast publicly when the web workflow
isn't activated.
2024-06-11 16:21:40 -07:00
Tobias Schmale
55028d0a2d
espulp: improve error messages
2024-06-01 16:06:45 +00:00
Tobias Schmale
874d496d93
Merge remote-tracking branch 'origin/main' into improve_espulp
2024-04-10 18:42:25 +00:00
9efb034cba
Add pio-based flux capturing for rp2040
2024-04-02 15:42:28 -05:00
Dan Halbert
dc69c29dac
rename ports/nrf to ports/nordic
2024-03-19 17:36:57 -04:00
Dan Halbert
68e25a28a1
boards/adafruit_feather_esp32c6_4mbflash_nopsram: new board
2024-03-07 13:14:52 -05:00
Scott Shawcroft
8d16e8e45f
Tweak watchdog
...
* Make setting timeout "feed" the watchdog.
* Fix #9010 , timing on ESP
2024-03-06 12:17:31 -08:00
Tobias Schmale
edcf0c3e55
ESPULP: add option to set wakeup period and entrypoint
2024-03-06 20:13:35 +00:00
Liz
61b0ed3440
make translate
2024-02-20 11:46:09 -05:00
Scott Shawcroft
b1609ab552
Remove old pcnt, rmt and timer group drivers
...
The new ones handle resource tracking for us. They also do a
better job running when the flash cache is disabled, which is the
source of bugs when interacting with flash over USB.
Fixes #6998 and fixes #8379
2024-02-12 16:09:25 -08:00
1c95a85ceb
Merge remote-tracking branch 'origin/main' into q-and-d-uvc
2024-01-31 08:27:13 -06:00
8d6d559b02
uvc: make width, height boot configurable; disable by default
2024-01-24 10:32:23 -06:00
Scott Shawcroft
9538e0067b
Merge remote-tracking branch 'adafruit/main' into ww_sd_card
2024-01-22 17:14:06 -08:00
Scott Shawcroft
8426773af4
Standardize more error messages to save space
2024-01-22 17:08:30 -08:00
Scott Shawcroft
6311f13e8e
Run make translate
2024-01-19 21:36:24 -08:00
961a63b3ee
Require use of the ChannelMixer / ChannelScaler types in mix()
...
.. and update the test accordingly, fixing a bug discovered in the
process.
2024-01-18 17:16:44 -06:00
Scott Shawcroft
234ce7cfa4
Fix move, mkdir and tweak dir listing
...
Makes sure mount point is a directory.
Fixes #8110 by making it explicit that progress is per-file.
2024-01-18 14:22:16 -08:00
Scott Shawcroft
25e862d110
Make SD cards available over web workflow
...
This changes storage.mount() to require that a mount point exist
on the parent file system.
A bug in background tasks is also fixed where the function
parameter is cleared on pending callbacks during "reset".
Disk usage is shown on the directory listing and changes based on
the mounted file system. Writable is also loaded per-directory.
Fixes #8108 . Fixes #8690 . Fixes #8107 .
2024-01-16 14:12:16 -08:00
39cd37c93a
remove message for morph9
2024-01-16 14:55:57 -06:00
6e553e763c
Add, test morph9
...
morph9 is a form of morph which performs 9 different convolutions,
like a version of mix where each coefficient is a (2n+1)x(2n+1) matrix.
Most use cases are covered by morph-then-mix, but some advanced operations
may be more efficient to implement via morph9.
2024-01-12 17:32:45 -06:00
1365a06321
bitmapfilter: return bitmap from the functions. add 6-number mix()
2024-01-11 11:58:49 -06:00
36411203ff
Add bitmapfilter.mix
...
This allows operations between channels in an image. It can be used for
the following use cases:
* Conversion to B&W or sepia
* Adding color casts
* Mixing or swapping arbitrary channels
* Inverting or scaling arbitrary channels
2024-01-09 15:00:42 -06:00
214ebc3955
morph improvements
...
* weight can be any sequence (& test it)
* improve error message
* correct documentation of ``mask`` vs copypaste from openmv
2024-01-08 08:57:20 -06:00
75be426377
Add "bitmapfilter"
...
bitmapfilter.morph is taken from openmv's imlib.
It is substantially faster than blur/sharpen implemented in ulab,
by up to 10x. It also avoids making many allocations.
2024-01-05 14:16:00 -06:00