537 Commits

Author SHA1 Message Date
Dale Whinham
075b52809e Update README.md 2025-02-04 22:46:16 +00:00
Dale Whinham
ee645df6e3 Update CHANGELOG.md v0.13.1 2023-03-18 20:22:43 +00:00
Dale Whinham
271c41d16b Updater: fix self-update URL 2023-03-18 20:20:30 +00:00
Dale Whinham
e47d202c70 Compress kernels with gzip 2023-03-05 18:44:09 +00:00
Dale Whinham
52b85b7027 Replace CLogger::Write() calls with macros 2023-03-05 16:30:36 +00:00
Dale Whinham
919696b41d Makefile: Fix indentation 2023-03-03 21:13:17 +00:00
Dale Whinham
e60d4b39ee CI: Enable ccache 2023-03-03 20:37:10 +00:00
Dale Whinham
9251ab1cbe CI: Only fetch necessary submodules 2023-03-03 20:37:10 +00:00
Dale Whinham
a6a03f666a Makefile: various improvements 2023-03-03 20:37:10 +00:00
Dale Whinham
791f4a447a Use a more robust rotary encoder routine
This updated rotary encoder routine (borrowed from FlashFloppy by Kier
Fraser) should provide much more reliable encoder tracking across a
variety of encoder types, even when the encoder quality is poor or state
transitions are quite noisy.
2023-02-27 18:09:23 +00:00
Dale Whinham
24e072cbc3 Fixed broken Dequeue() stopping condition
The CRingBuffer::Dequeue() function did not respect the nMaxCount
parameter, leading to buffer overflow/memory corruption.
2023-02-24 19:16:28 +00:00
Dale Whinham
ef1fb82a00 Update CHANGELOG.md v0.13.0 2023-02-23 22:38:05 +00:00
Dale Whinham
71fa6533af Implement volume button hold/repeat with delay
Improve the button handling code so that a pressed and held button will
now generate additional press events after a short delay.

An acceleration curve is also applied so that events are generated with
increasing frequency the longer the button is held down.

Closes #323.
2023-02-06 20:36:10 +00:00
Dale Whinham
9de98b5f4d CI: Fix Python linting 2023-02-02 16:30:59 +00:00
dependabot[bot]
425e64752e Bump actions/setup-python from 4.3.0 to 4.5.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.3.0 to 4.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.3.0...v4.5.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 16:21:29 +00:00
Dale Whinham
22cab161d4 Update to FluidSynth v2.3.1 2023-02-02 16:17:43 +00:00
Dale Whinham
4564519619 Installer: various Wi-Fi setup improvements 2023-02-02 16:10:16 +00:00
Dale Whinham
f1eaf2f43c Update copyright notices 2023-02-02 13:32:48 +00:00
Dale Whinham
df801b6578 Update to circle-stdlib v16/Circle 45.1 2023-02-02 13:27:56 +00:00
Dale Whinham
92197b6cb3 Update ARM toolchains to 11.3.rel1 2022-12-04 23:02:16 +00:00
Dale Whinham
55588f8201 Update to circle-stdlib v15.14/Circle Step 45 2022-12-04 22:24:06 +00:00
Dale Whinham
772fb15d1b Remove part number check from CP2102 driver
This should get CP2104 and potentially other similar devices working.

Closes #305.
2022-12-01 14:26:38 +00:00
Dale Whinham
02918adac1 CI: Update to Python version v3.11 2022-12-01 14:26:38 +00:00
Dale Whinham
b0db927221 Add ability to reverse global stereo output
Closes #307.
2022-12-01 14:26:38 +00:00
dependabot[bot]
3202586c61 Bump actions/setup-python from 4.2.0 to 4.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 13:25:04 +00:00
Dale Whinham
6f3b5a7a53 Improve robustness of Makefile; remove .ONESHELL 2022-09-28 12:45:10 +01:00
Dale Whinham
e6b777c271 Apply patch to fix some USB MIDI controllers
Some USB MIDI controllers use interrupt endpoints which is unsupported
by Circle (rsta2/circle#316).

Apply temporary patch to allow the use of these devices.
2022-09-28 12:40:26 +01:00
Dale Whinham
89052e6c8a Update to FluidSynth v2.3.0 2022-09-28 12:40:26 +01:00
dependabot[bot]
7c6d35b517 Bump actions/setup-python from 4.1.0 to 4.2.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-27 18:16:20 +02:00
Dale Whinham
0b795aa4b1 Update to libmt32emu v2.7.0 2022-07-27 00:01:22 +01:00
Dale Whinham
8870b65523 Update to inih r56 2022-07-27 00:01:22 +01:00
Dale Whinham
4a09e36d96 Update to FluidSynth v2.2.8 2022-07-27 00:01:22 +01:00
dependabot[bot]
93bdeb8b4d Bump actions/setup-python from 4.0.0 to 4.1.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-26 22:50:17 +01:00
Dale Whinham
47ec245bba Updater: improve error handling 2022-07-26 22:50:17 +01:00
Dale Whinham
87cbc04060 Replace config.txt with latest version in updater
Replace config.txt so that changes/fixes to boot settings and clock
frequencies are applied, but preserve the avoid_warnings setting which
is often enabled by MiSTer users.
2022-07-26 22:50:17 +01:00
Dale Whinham
ec17e83921 Fix core clock speed, restore newer firmware
Fixes #292.
2022-07-26 22:50:17 +01:00
Dale Whinham
f81aa79790 Update README.md 2022-06-20 17:10:23 +01:00
Dale Whinham
7b6c9cdbe4 Update CHANGELOG.md v0.12.1 2022-06-14 19:41:35 +01:00
Dale Whinham
3ef3ee66fd Revert to previous boot firmware version
An I²C-related issue has been introduced by updating to the March 24th
version of start_cd.elf/fixup_cd.dat.

Revert to the January 20th version until this is investigated and fixed.
2022-06-14 19:41:15 +01:00
Dale Whinham
bf95cbb240 Update CHANGELOG.md v0.12.0 2022-06-13 22:45:03 +01:00
Dale Whinham
a2bd976f8d Skip deprecated config options in updater 2022-06-13 22:44:59 +01:00
Dale Whinham
7d30442bd5 Move SoundFont effects profiles to separate files
Deprecate the [fluidsynth.soundfont.x] sections in mt32-pi.cfg and
search for a .cfg file matching the SoundFont file name instead.
2022-06-13 22:40:27 +01:00
Dale Whinham
fa249be971 Increase maximum number of SoundFonts to 512 2022-06-13 22:40:25 +01:00
Dale Whinham
7b19b237ce Minor cleanups in ssd1306 2022-06-13 22:40:02 +01:00
Dale Whinham
07a6abe75e Add support for SSD1305 OLEDs via temporary hack 2022-06-13 22:40:02 +01:00
Dale Whinham
5ed828a7b0 Bump installer script version 2022-06-13 15:43:41 +01:00
Dale Whinham
37c256732a Remove manual DAC init, use Circle auto-detection
Closes #273.
2022-06-13 14:47:17 +01:00
Dale Whinham
72c517f495 Update to circle-stdlib v15.13/Circle 44.5 2022-06-13 14:32:48 +01:00
Dale Whinham
3f9aad1dd3 Update to FluidSynth v2.2.7 2022-06-13 14:28:29 +01:00
Dale Whinham
898ff42cc2 Update to libmt32emu v2.6.3 2022-06-13 14:28:29 +01:00