I have found the bug. It will be fairly easy to fix probably, but not by me. Frankly I do not have the esperience/expertise to fix this one – at least not properly. The piece of code is fairly time sensative, and I need to be ultra-careful when I fix things to make sure that it is being fixed in a way that will not cause performance issues. Which means thinking about the problem. It will probaly be a simple one to get change though, but some navel-gazing is required first.
Apart from that I am trying to get a tracking system out the door. I am just testing hardware and software at the moment… And I have to put together a systems manual and CD-ROM for the client. Always nice to make a good impression, particularly when they want to become a reseller. I just wish I could justify going north with the equipment to help ‘test’ the system, along with the beaches!
Something else I am doing is testing some tracking units… Five of them all in the same car. It is interesting them as they move. Some of them change locations at different times, meaning that the system thinks that part of the car is in one suburb, and the other half thinks that it is somewhere else. Depending on randomness of the GPS, the position reporting varies too… Some of the units might report every 30 seconds and other every 60 seconds if the speed is near a threshold, or the vehicle is changing speed. I cannot wait to plot the snail trail later today either!