headphones/firmware
ploopyco b1b72e0f6b
Headphones toolbox (#18)
* Initial, very incomplete, toolbox interface.

* Refactored things to move ugly structs out of run.c. Experimental config structures.

* Extra comments.

* Continuted to implement communication protocol. Can now validate Filter Configuration Structures

* Config save/load works.

* Reverse stereo and preamp.

* Fixes and minor features.

* Codec confiuguration implementation.

* Support sending configs back to the client.

* Fix broken audio when changing a filter type.

* Fix broken audio when changing a filter type.

* Try to create a build workflow

* Report version info

* Disable interrupts while reconfiguring, reset all filters if one has a type change.

* Reset memory on filter type change..

* Shuffle cores.

* Slight refactoring.

* Only update a filter if something has changed.

* Re-order PCM3060 init i2c commands.

* Fixed point math tweaks. Treat samples as normalized (-1..1), this doesnt change much, except the filter coefficients get way more bits of precision.

* Allow the user to create fully custom filters.

* Increase the max fix16 size to -32.0..32.0 as it seems it is possible to create coefficients which are >16.

---------

Co-authored-by: George Norton <george_norton_uk@hotmail.com>
Co-authored-by: George Norton <30636555+george-norton@users.noreply.github.com>
2023-07-14 14:44:31 -04:00
..
code Headphones toolbox (#18) 2023-07-14 14:44:31 -04:00
tools Headphones toolbox (#18) 2023-07-14 14:44:31 -04:00
LICENSE firmware, mechanicals 2023-02-03 15:23:55 -05:00
README.md Update README.md 2023-06-23 14:32:49 -04:00
ploopy_headphones-pm9.uf2 new firmware build 2023-05-24 14:40:07 -04:00

README.md

This firmware is deprecated for the time being.

George Norton's Headphones firmware is now considered the defacto standard Headphones firmware. You can find firmware binaries here.

From 23 June 2023 and onwards, kits will ship with the headphones-toolbox firmware.

Also, if you haven't already, you should also check out George Norton's Headphones Toolbox, which is an app that interfaces with the DAC and allows you to change the tuning of the DSP in real-time. You can find compiled binaries here.