Lessons learnt from this:1. I am an idiot (I might as well say it as I know you lot are too polite)
2. I wish I had started taking part on here earlier - someone may have helped me.
3. Plan your communication better, and try to use standardised data packets with start/end and crc bits
4. Stick at it, the solution will come in the end as long as you never give up and keep trying new things.5. Put the time in - its worth it.
6. Glue is hot, solder is too, glue melts, and now I know fingers do!
Overall - planning of a project from the outset, top to bottom (with versions or stages), along with goals, timelines, process diagrams, etc - can all help to create the optimum solution...Then again, if you haven't heard of "Defect Driven Design" (D-cubed) - it's an idea that is so crazy on it's surface, it just might work! smiley-yell
I am now putting everything else on hold to investigate "Defect Driven Design" - It sounds like my kind of design!
As you can see, though, this process might not work so well if you are the developer -and- the client (unless you can really compartmentalize your thoughts and ideas to such a point that you might be fundamentally broken as a human being)...
I now realise why my wife hates me coding.... I do become broken as I tend to get rather focused at times... My best 5 hours of coding is the "half hour" after saying "Im coming up to bed in a minute love" XD
I will also now admit, that the best thing to do is re-write the arduino software to send better data packets, but having learnt so much since I built it, I would rather redo it completely
And I realize this is actually how I develop with with Arduino:1 - I want a web application; I get an ethernetshield2 - I say "I load up the URL and all I get is a 404 error" (that's my first defect - put it in the bug system and fix it with a blank index.html page)3 - I says "Ok, now it comes up, but it's blank - it's supposed to have text" (second defect; add text)4 -I says "I want a button to get the Arduino values" (third defect - fix again)5 -I says But I want all Arduino values (add values)I did 3 and 4 yesterday evening. XD I know I have all these defects already in mind and you may call this a plan
First off, I don't think you (or anyone else who uses the above approach) is "broken";