Commit Graph

18 Commits

Author SHA1 Message Date
ploopyco e90d2eb0e8 added pm10 2023-07-14 15:09:06 -04:00
ploopyco 481219341d q3.28 changes 2023-07-14 15:06:20 -04:00
ploopyco 009dd2e698
Headphones toolbox (#18) (#19)
* 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:53:04 -04:00
ploopyco 0564b9c3a5
Update README.md 2023-06-23 14:32:49 -04:00
ploopyco 93b0f380d3
Update README.md 2023-05-31 14:14:09 -04:00
ploopyco 794a547414 new firmware build 2023-05-24 14:40:07 -04:00
George Norton 032ed19550
Fix the LRCK signal which was reversing the channels. (#14) 2023-05-24 14:22:51 -04:00
ploopyco eb00a051e1 added pm8 and doco 2023-05-17 15:26:09 -04:00
George Norton 47b94b8d73
PCM3060 volume control (#13)
* Initial set of changes to offload the volume controls to the DAC.

* Minor cleanup. Added Independent Left/Right volume control.

* Code cleanup.
2023-05-17 15:13:24 -04:00
ploopyco a8f9b522de updated firmware to pm7 2023-04-18 16:19:51 -04:00
George Norton 69fdc8a4e2
Basic support for rebooting into the bootloader. (#10) 2023-04-13 09:08:59 -04:00
george-norton 992df01067
Fix audio distortion (#8)
* Fix an overflow in the fix16_t usage which can lead to audio distortion.

* Add a simple test application for running the filtering stages on a PC.

* Fix readme typos.

* Rename test to tools.

* Remove volume multiplier

---------

Co-authored-by: George Norton <george.norton@mediakind.com>
2023-04-05 16:23:35 -04:00
ploopyco cca0639485 fixed -2db bug 2023-03-22 14:11:30 -04:00
ploopyco 1771ccab54 fixed digital distortion issue; uploaded new firmware 2023-03-08 12:14:17 -05:00
ploopyco 2ba4966fa6
Update user.h 2023-02-08 06:22:49 -05:00
ploopyco 4783722e46
Update user.c 2023-02-08 06:22:34 -05:00
ploopyco e6d51d6ef5 updated firmware to pm4; updated readme 2023-02-03 15:32:09 -05:00
ploopyco d530889f4c firmware, mechanicals 2023-02-03 15:23:55 -05:00