There has two sub-project use GarminHUD as:
- an app, Google Map HUD (Android App+GarminHUD).
-
Newest App Release
- 2021-08-25 v0.8.9 Add support for google maps go navigation.
- a speedometer HUD (Arduino+GarminHUD, STOP MAINTAIN)
Known Issue:
- The app will crash after booting on some device (ESPECIALLY ON ANDROID 6.0), then nofication capture will un-work.
There has no solution for this bug now. If you encounter this issue, please follow step below to resolve (sometimes works) :
- Uninstall the app
- rebooting
- Install the app after booting.
Belows are two sub-proejct put together: GoogleMap navigation HUD(Left)+ Speedometer HUD(Center)
Belows are two sub-proejct & Android Auto put together:
GoogleMap navigation HUD(Left1)+ Speedometer HUD(Left2) + Android auto(Right1)
Android App: Google Map HUD
Add auto-connection function.- Auto lanunch google map when HUD connected.
- ~~Comment source-code.
Show some usage infomation when navigation is done, don't make it seems hang when navigating done.Figure out auto connection is working well or not.Lets "Show Speed" function working well.- ~~Better auto-connection with GarminHUD
- ~~Support Sygic & OsmAnd (GIVE UP! Cause of bad text recongnition).
- Support Android Q's screen capture.
- Improve arrow recognition.
- skyforce Shen - Initial work - github skyforce@gmail.com
-
Gabriel Valky / Frank Huebenthal - garmin hud protocol research - github
-
Niklas04 - help improve parsing & add German language support github
-
intervigilium - add support for BMW HUD github
-
Android-BluetoothSPPLibrary - Bluetooth SPP Library, use to link Garmin HUD. github
-
Android-BluetoothSPPLibrary - Bluetooth SPP Library also, which fixed issue of auto connection. github
.
├── GoogleMap_Arrow_Recognize # Arrow Recognize Experimental Project for Visual Studio C++
├── GoogleMaps_HUD # Pure Android App based Google Maps HUD
├── navigation HUD # Arduino based Googoogle Maps HUD (deprecated)
├── pics # Some pictures for README usage
└── speedometer HUD # Arduino based Speedmeter with Garmin HUD
Hence the information below is not necessary anymore, but I still keep it for commemorative.
This is the inital concept of Garminuino, but the implment is slight difference to the concept. For example, Garmin Hud is not linked by BLE, so BLE moduble is needless.
(click image can link to Youtube film)
A OBD/CanBus parser by Arduino, and a speed info transmitter by bluetooth(to GarminHUD) .
navigation HUD (deprecated now!)
(click image can link to Youtube film)
Besides parts of Speedometer HUD, a USB Host Shield with a Android mobile phone can fetch Google Navigation info, and transmit info by bluetooth to GarminHUD, too.