It's Saturday, and I'm still working on the issue I thought was almost resolved two days ago. The reports back are that after another 12 hour day yesterday, I'm still no closer to getting this stupid machine to do my bidding.
One problem is that I'm 1000 miles away from the device I'm writing the driver for. I make code changes, give them to a co-worker, and he tests them out and tells me that it didn't work. Not especially efficient, but that's the working arrangement we have. I need this to work - being successful at working remotely is what allows me to keep my job. Failure is not an option, so when success is elusive, stress is high.
Another problem is this dang device, which I will not mention by name because, well, that would be bad form and all. But the interface they've designed for this thing is more of a puzzle than a technical document.
I wish I were better at this type of puzzle.