For Windows you need to install nodejs and mingw64 and include the binfolders in the PATH variable. Specifically it needs 'xxd' which is provided by vim-common package.
I finally managed to compile without errors on Windows. Besides vim, I also had to install sed (!) for WIndows in order to get rid of the errors.
I had a look at your PCB design - wow, this looks like serious stuff...! Did you leave the BT module out or was it simply me not finding it?
Talking about bluetooth: I’ve changed my plans a little bit. On one hand, I’ve got used to the commodity of having a kind of remote control for the radio, as the concept of the old Alpine HU (only push buttons, even for volume…) is not my favorite way to interact. I'm more the rotating-knobs-type
So, in a first step, I decided to „outsource“ the entire Bluetooth/Hands-free part to an 15-Euro-Adapter plugged into the cigarrette lighter (which happens to be nicely placed in my Jaguar):
The adapter comes with AUX out which I connected to the CDC audio lines. Thus, I have a whole bunch of additional features, as handsfree phone calls (the adapter comes with an inbuilt mic), Siri VC, USB for quick charging, equalizer, song control with push buttons (play/pause/skip/forward etc.) and so on.
And on the other hand, I’m very interested in having DAB+ radio in the car. So I looked around – and what I’ve just ordered is this:
https://www.alpine.de/p/Products/SingleView/ezi-dab-bt
It combines the features of the 15-Euro-Adapter with a DAB+ receiver, and I liked the idea to have the control unit completely wireless (will have to see whether hiding away the actual receiver and DAB antenna in the dash will allow for a good signal).
This means that I'm back to only need an emulator that only opens the audio input from the CD changer.
William, would it be possible to compile your code for this on an Esp32, i.e. without fancy things like bluetooth or switching between sources? Would I need to change sth. in zthe sources? (hopefully not, because further than editing comments or change some pin assignation I'm really unable to code on this level...).
Having a version based on Picoharis Code ported to Esp32 would be very helpful in general, as the ATMega128 are rather impossible to get. I know that there are some guys in a German Arduino forum hoping for a port, too...
Best regards
Martin