I have been a few months on a project. ( as well as a couple of other simpler projects for the same customer simultaneously )
It is multi faceted, in as much as I am overlaying some text and graphics onto a Hi Definition LCD display ( obviously it has to be synced to the incoming timebase, which was the first step )
This is partly micro based (Arduino software ), and partly 74HC chips to deal with the video speed .
I used one micro ( which I plug into the Arduino to program ) as the video controller , it deals with the vertical switching, the incoming wireless commands to say which number/graphic to display, and the enqueing of the commands in an interrupt routine , and the dequeing in the main loop.
A second micro handles an audio announcer, using the Wavehc library, to announce the same number displayed.
I have set it up so that when the announcer is busy, the incoming commands will be queued, and when its finished announcing, it will dequeue the next number , and display and announce each queued number in turn.
I made the mistake of telling the customer that I had the prototype working, and now they want four finished units by Wednesday !
Apart from trying to correct the mistakes on the rushed pcb, I now have problems ( I think ) with the software.
Several guys on this forum have been very helpful getting the software sorted out for me ( I only started Arduino late last year )
What is an average time to get such a project to production?