Using a microprocessor to display GPS data on an LCD
Well I got my basic stamp II, wrote some code for it and finally got it all working. Itís really fast, from moment of turn on it displays GPS data on my Crystalfontz LCD within 4 seconds. Sometimes I have to wait a second from a cold start because my Gamin 35 takes up to 5 seconds get a valid fix.
My issue now is that I have maxed out the number of variable bytes I can use (26) on my Basic Stamp II. I would like to be able to display more data, because I have a 4x20 LCD to fill up, but I am out of RAM to do anything more.
I have latitude, longitude (had to crop down to minutes to conserve RAM), speed, and course (numeric) all displayed. I would like to add altitude and direction (N,S,E,W,etc) but I canít process anything more without more RAM.
Iím sort of at a lost as to what to do at this point I got this far and now Iím stuck; I didnít think I was going to max the BS2 out this easily. Itís looks like it would be fairly easy to add OBD-II support but Iím going to need something more powerful. Do I need to learn assembler to get anything more powerful?
Attached is a picture of what I have working thus far.