This project will be great extension of something I already done with pure ATmega328p.
It had:
- Nokia 5510 display, displaying standard GPS data and several other screens contain various statistic and analyze for satellites (signal strength, visibility, etc).
- Use menus and IR remote to change windows and makes setting.
- SD card, saving full NMEA data received every second in the file.
- Selecting places from SD card and show speed, distance and ETA. Saving full NMEA data is not deactivated in that mode.
- Draws only 50mA when fix, allowing 42 hours with 3xAA batteries. Draws 90-100mA during initial searching for satellites (30s).
- Show voltage of battery and show warning when low.
And worked perfectly. All libraries was made from scratch in C++ and pure 32K...
Missing "GO HOME" function, maps and its rudimentary display with implementation of short path finder algorithm and primitive voice synthesis could be made with in 2560's 256K, I already started...
However, pure Nokia 5510 display is obviously a toy to display graphic on screen and if already upgrade old project, I would upgrade MCU as well.
I doubt it will last 5 years, more likely few months working 1-2 hours a day in free time to accomplish at least functional and looking decent, with at least 8h battery life. I do not want Wi-Fi and no fancy devices, just homemade one and open sky...
With nowadays mobile phones, Wi-Fi and google maps, this may looks as a pointless project... However, this is just a toy project comparing with this one:
http://www.homebrewcpu.comBut I understand him completely...