Commit Graph

2149 Commits

Author SHA1 Message Date
Thomas Farstrike 391071aee4 Move file 2026-02-25 07:55:47 +01:00
Thomas Farstrike e4c0ee2570 Add duplex test 2026-02-25 07:54:54 +01:00
Thomas Farstrike 0268b20628 stream_wav: restore tweaks
QuasiBird still runs jittery at 22050 hz 16 bit stereo.
Mono is fine, and lower sample rates are fine too.

At max volume, so no volume scaling, the frame rate is quite high
but it still jitters. The question is why...

- does the buffer underrun?
- or does it spend too much time reading from SD card?
- or is the CPU busy?

Solutions:
- offload it to a different core
- do the I2S playback asynchronous

I guess it doesn't make sense tweaking this, as audio plays fine up to 48khz stereo
if no game is being played, just normal GUI updates.
2026-02-24 23:27:53 +01:00
Thomas Farstrike 417b725473 stream_wav: reduce minimal sample rate 2026-02-24 23:20:02 +01:00
Thomas Farstrike 817807ca3a MusicPlayer: fix blank screen when playing issue 2026-02-24 23:15:42 +01:00
Thomas Farstrike 722ab65ebd MusicPlayer: show playing song 2026-02-24 21:44:36 +01:00
Thomas Farstrike cb7669f88a Logging 2026-02-24 21:40:24 +01:00
Thomas Farstrike 5879f1c439 Merge branch 'main' of https://github.com/MicroPythonOS/MicroPythonOS 2026-02-24 21:33:27 +01:00
JensDiemer 4989a961dc waveshare_esp32_s3_touch_lcd_2: Fix soft reset
fix soft reset, if machine.SPI.Bus() can't be initialized: do a hrd reset
2026-02-24 20:19:30 +01:00
Thomas Farstrike 210698bd0f MusicPlayer: fix volume 2026-02-24 19:26:24 +01:00
JensDiemer 93c2317a5d Fix MPU6886 X-Axis
MPU6886 is part of M5Stack FIRE. I compare the values from this device with Waveshare
ESP32-S3-Touch-LCD-2: The X-axis values are inverted. Fix this here.
2026-02-24 19:06:21 +01:00
Thomas Farstrike f358ed65ae Fix volume setting 2026-02-24 16:47:02 +01:00
Thomas Farstrike daa7125052 Rework AudioManager 2026-02-24 16:39:26 +01:00
Thomas Farstrike 2f1ee282c3 Comments 2026-02-24 08:28:04 +01:00
Thomas Farstrike c95a24bbfa lilygo_t_display_s3: fix keyboard handling 2026-02-24 00:12:08 +01:00
Thomas Farstrike 29a5465992 lilygo_t_display_s3: fix keyboard handling 2026-02-24 00:10:09 +01:00
Thomas Farstrike 51056eaad9 Fix typo 2026-02-23 23:34:08 +01:00
Thomas Farstrike 33862749b7 Comments 2026-02-23 23:33:48 +01:00
Thomas Farstrike 65d7f6e4b3 Comments 2026-02-23 23:12:30 +01:00
Thomas Farstrike e0727c2d22 lilygo_t_display_s3: different rotation so buttons make sense
Otherwise, with 90 degree rotation, the PREV and NEXT buttons should be
swapped. With 270 degree rotation, they can remain.
2026-02-23 23:11:33 +01:00
Thomas Farstrike e8601c5b05 Board detect: use more digits
Otherwise it will break if espressif wraps around and starts
producing boards with the same first digit of the unique ID.
2026-02-23 23:03:42 +01:00
Thomas Farstrike b145b2f091 Comments 2026-02-23 23:03:01 +01:00
Thomas Farstrike d58f7c7bfb tweak qemu 2026-02-23 22:48:28 +01:00
Thomas Farstrike 1ab4845777 lilygo_t_display_s3: rotate display for more natural experience 2026-02-23 22:45:13 +01:00
Thomas Farstrike 31c2eb168c lilygo_t_display_s3: add combo guard
This avoids PREV or NEXT actions being triggered when
the buttons aren't pressed exactly simultaneously.
2026-02-23 22:29:25 +01:00