mxmx:
are you willing to leak some information as to what's going into the firmware, ie functionality-wise? will it be more about play / stop / seek type of things? or will it be possible to do a few more basic things without actually getting into PIC programming? (i guess what i'm asking is will (basic) usage of the thing be pretty much comparable to using, say, the waveHC library? or more like a/the audio codec shield? or both?)thanks!
At the moment there are functions for:
- Play
- Stop
- Pause
- Seek fwd
- Seek backwards
- Record
- Directory listing
- Retrieve UTF-16 filename
- Set volume / boost
- Set LED mode
I have plans to add:
- File open / close / create
- Read data
- Write data
- Seek within file
- Erase file
I might also add:
- Play raw data (send data over SPI and it makes noise)
- Record raw data (record through ADC and return raw data over SPI)
First things first though I want all the core audio functions working flawlessly, then I will add on the raw file access functions.
I am currently looking at ways of providing a bootloader system to make re-programming of the chip simpler, especially for people who don't have access to a PIC programmer. Ideally I'd like to be able to re-flash the firmware from a file on the SD card, but I'm not sure if that's going to be really possible.