Remove the pixel_luma parameter from displayio_colorconverter_compute…
…_tricolor (Closes #5194) Not tested, I don't currently have a three colour eInk screen to test with.
Translated using Weblate (German)
Currently translated at 73.6% (749 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/de/
Translated using Weblate (Spanish)
Currently translated at 98.3% (1000 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/es/
Translated using Weblate (Filipino)
Currently translated at 40.1% (408 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fil/
Translated using Weblate (French)
Currently translated at 93.4% (950 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
Translated using Weblate (Swedish)
Currently translated at 100.0% (1017 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
Translated using Weblate (Dutch)
Currently translated at 78.8% (802 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/nl/
Translated using Weblate (Chinese (Pinyin))
Currently translated at 98.3% (1000 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/zh_Latn/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
Translated using Weblate (French)
Currently translated at 93.4% (950 of 1017 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
Translated using Weblate (Swedish)
Currently translated at 100.0% (1019 of 1019 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
Merge pull request #5209 from dhalbert/thunderpack-fix-and-pulseout-doc
shrink thunderpack_v11; fix PulseOut doc
Translated using Weblate (Japanese)
Currently translated at 53.0% (541 of 1019 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/ja/
Merge pull request #5210 from DavePutz/issue_5091
Change optimizer option so RP2040 DEBUG builds work
Merge pull request #5207 from lesamouraipourpre/pixel-luma
Remove the `pixel_luma` parameter from `compute_tricolor`
Merge pull request #5204 from weblate/weblate-circuitpython-main
Translations update from Weblate
Merge pull request #5214 from dhalbert/usb-hid-device-args-fix
Fix incorrect subscription in `usb_hid.Device` constructor
1. Use autoreload for restarting after a write. This gives time for a follow up command before restarting BLE. 2. Switch to recursive deletion of directories. This greatly simplifies deleting directories with contents. Fixes adafruit/Adafruit_CircuitPython_BLE_File_Transfer#7
raspberrypi: audiopwmout: subtle for #5092
I noticed that the loop over 65535 possible denominators took a long time, causing up to 100ms wait for a sound sample to start playing! This algorithm, adapted from an algorithm shown in Python's fractions.py, is guaranteed to find the best denominator in a small number of steps (I think log2-many steps but I'm not sure). In practice, it means the time between samples playing is just 10ms, and some of that is recreating the sine wave sample in Python each time. It often finds the same solution as the old code, but sometimes it finds one a bit better since it compares the ratios using float point instead of integer arithmetic.
Support multiple status dotstars
Only supporting one left a white dotstar stranded. Fixes #5170
This keeps the mutex info in the same spot in memory. "Statically allocating it" with CircuitPython meant that the buffer moved when the I2C object is moved to keep it alive for a display. Fixes #4962
Use MP_REGISTER_MODULE with displayio, terminalio, and fontio
Convert from using MICROPY_PORT_BUILTIN_MODULES_STRONG_LINKS to using MP_REGISTER_MODULE for displayio, terminalio, and fontio modules. Related to #5183.
Merge pull request #5218 from jepler/issue-5092
Fix audio sample rate on rp2040
Merge pull request #5219 from tannewt/multiple_status_dotstars
Support multiple status dotstars
Merge pull request #5220 from tannewt/fix_esp_i2c_display
Allocate I2C mutex with IDF
Merge pull request #5221 from capellini/displayio-terminalio-fontio-m…
…p_register_module Use MP_REGISTER_MODULE with displayio, terminalio, and fontio
Merge pull request #5223 from lesamouraipourpre/patch-1
Minor docs fix in FourWire.c