Source code? Well the problem is that SoR isn't the best place for software version control - as its mainly just a forum. Equally I don't want the hassle of creating a project on 'sourceforge' or similar.
So my reasoning for holding back is that once it's out then its out - so I'd like to make sure it does 99% of what people want before the source comes out. By keeping it as a separate module (hardware and software) then it is usable by any mcu (PIC, AVR, STAMP) etc - so less for me to support!!
You can currently control it via your microcontroller's UART or from a PC via a terminal program. What else could I add in? And how useful would it be:
1 - Have a jumper to select baud rate 9600/19200. That 168 has loads of unused I/O pins!!!!
2 - Have a jumper to select between square wave output and PWM output
3 - Have a jumper to select between Serial or i2c comms
4 - Have some other commands to control software stuff like the default voice pitch etc
oh and I am still experimenting with audio drivers to get better outputs.
Once this is covered it would be nice to allow people to 'plug-in' vocabularies/phonemes for languages other than English. This could be achieved by allowing you to do a 'make' that links in my compiled 'core' with a user supplied dictionary.
So: as you can see there is a lot that could be done.
I know WHY you want the source code. Like me you are a techie and want to know how it all works.
If there is sufficient interest in the 'end result', and I have made it as flexible as possible, then I would then release the source code so that like AVRlib it could just be linked in. But for all of the above reasons - I don't want to do it now and then have to release a new version every week as I don't know how to do this via this forum..... unless someone knows better?
dude that is awesome !