Thanks again. I have nothing to hide, location-wise
and it's not as exact as you might think - entering the values (after deg/min/sec to deg dec conversion) into a relevant web page puts me on the wrong side of the Iron Cove Bridge!
A couple of things worth mentioning...
I had connected the power line for the GPS to Vcc (ie *after* D2). That was simply because it was a convenient place to connect the wire. It occurred to me this morning, however, that with power disconnected that would cause the battery power to drain into the GPS. Not good, I suspect. I pulled it to bits again and reconnected the GPS power to pin 3 of the regulator (as per the mod page and as I should have done in the first place, DUH again).
I also found that the problem I had setting the date persisted after setting GPS to off again in the menu. I could change the day of the month, but not the month or the year (ie same problem as what I described last night before I got the GPS working). I re-flashed it with your firmware and using the DAPA (again getting verification errors) but that didn't change anything.
Everything else working fine. GPS sets time perfectly when connected and GPS turned on in the menu. Autodim perfect. Last digit looking pretty much the same brightness as the rest (was way dimmer before I used your firmware). So the flash of the firmware seems to have worked despite the verification failure.
So, what happened exactly is this (if trying to set the date). Pressed menu button to bring up date (I have it set to "Euro" mode - DD/MM/YY). Pressed set - showed date with the day of month highlighted as it should. Pressing + button then advanced the day of the month but at the same time the highlight decimals moved to the *month* (while still changing the *day of month* by pressing +). Pressing set or menu again caused it to freeze at this point, with nothing highlighted. Had to wait then until clock went back to the time by itself (ie out of the menu by timeout) - couldn't do anything else. Could this be a bug in the firmware? Or have I done something bad?
It then occurred to me
to see what happened if I changed it to USA mode (MM/DD/YY) in the menu. Well, well. It worked fine! Setting date not a problem. Ok, so I set it back to Euro mode and it's now ok too!
Anyway. It's seems now that all is good and well in the world. Sigh.
William, I owe you a beer.