I can only try some blind attempts, so lets see. Changing to 3.0c will ensure the executable is sane, in case the old one was corrupted. Please reinstall also default_menu inside system, just to be sure. Then, check you dont have background programs running, as they might eat up memory. Honestly I have no experience with CE 3.0.
Hello Coolwind, Ref Freezing on early Compaq iPaq H3600. I have now written a "GPS simulator" and had it running round a triangle for several hours. (My "simulator" program behaves like a glider sinking in cruise down to 2000ft and then thermalling to 4500ft.) When sending both $GPRMC and $$GPGGA meassages (one immediately after the other with the pair sent at 1 second repeat rate) I had one freeze which occurred after 65 mins. Sending ONLY $GPGGA no freezes but as far as I remember no track indicated which I presume is as expected. Sending both $GPGGA and $GPRMC but with "Best Alternate Warnings" switched to "Off" no freezing during a run of more than 6 hours. I'm beginning to think it may be a faulty SD Card problem in perhaps only one or more locations? Anyway - I don't think it can be anything to do with "LK8000" itself.
Curiosity - sending only $GPRMC seems to work fine but do you then lose accuracy on estimated height AGL?
looks like an hardware problem, more than software, as you say. It may depend on the fact that sometimes LK is writing runtime.log so when this happens maybe after a few hours some buffer saturates and the disk goes faulty. I dont understand the question for estimated height..
Re Estimated height. I've just looked at the $GPGGA again. The term I was thinking of is actually the difference between geoid and WGS84 - I was mistakenly thinking it was actual ground height! My error and sorry to confuse.....