Skip to content

Make your own heads up display for automotive use! All you'll need is a PIC16F690, a Futaba M12BY02AA, a serially connected GPS (preferrably SiRF-family based but others may work as well, give it a try), a few cheap components such as resistors and LEDs, and finally, this software project! The included Futaba M12BY02AA driver can easily be adapt…

Notifications You must be signed in to change notification settings

Djhg2000/OpenHUDisplay

Repository files navigation

OpenHUDisplay (as opposed to OpenHUD, which is a web portal)

This project aims to provide software to build your very own Heads Up Display for automotive use.
Initially, this project is limited to the PIC16F690 and Futaba M12BY02AA, the latter is supposedly being hard to get outside of EU.
It can, however, make use of most cheap serially connected GPS modules based on the SiRF family chipset.

To get started, you'll need B Knudsen's Cc5x compiler, the free edition will work just fine.
Then comes the tricky part. If you're on a *nix system, it's pretty likely ./generate_hex.sh will suffice to get you on the right track.
I've tried to make it as simple as possible for you, but if you're on windows this will be slightly harder.
If you're a windows user, please scroll down.

*nix users:
Verify you have a wrapper for Cc5x in ~/bin/cc5x (a bash script containing "wine /path/to/cc5x.exe $@" should suffice)
Execute ./generate_hex.sh and follow instructions
Use pk2cmd or similar to program your PIC, for me the line is "pk2cmd -P -Fproject_pic16f690.hex -M -T", replace the "-T" with "-W" if you use an external power source.

Windows users:
The first step is to retrieve the i2c library used by the display driver, it's available from SparkFun (remember to thank them) in their tutorial section.
Unfortunately, there's a bug in their library which prevents us from using it with our display, but don't worry, I've provided you with a nice patch for it.
To patch it, you'll need some utility which is compatible with diff style patches, but this is where my knowledge falls short as I mostly rely on Debian.
After you've managed to patch the source, you can compile it by opening a command prompt and cd your way to the source directory and executing "cc5x project_pic16f690.c".
This should compile everything and give you a pretty hex file to give your PIC.

The basics of connecting everything can be found in the source files, project_pic16f690.c should give you the most information.
This project currently requires skill with digital electronics, but as time passes more documentation will surface.

About

Make your own heads up display for automotive use! All you'll need is a PIC16F690, a Futaba M12BY02AA, a serially connected GPS (preferrably SiRF-family based but others may work as well, give it a try), a few cheap components such as resistors and LEDs, and finally, this software project! The included Futaba M12BY02AA driver can easily be adapt…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published