skyforcetw / Garminuino

This is a project use GarminHUD as speedometer HUD, or a GoogleMap navigation HUD.
https://hackaday.io/project/155238-garminuino
MIT License
40 stars 13 forks source link
android garmin garmin-hud googlemaps-hud hud navigation-hud speedometer-hud

Garminuino

There has two sub-project use GarminHUD as:

  1. an app, Google Map HUD (Android App+GarminHUD).

  2. a speedometer HUD (Arduino+GarminHUD, STOP MAINTAIN)


Known Issue:


Belows are two sub-proejct put together: GoogleMap navigation HUD(Left)+ Speedometer HUD(Center)

Two Garmin HUD application

Belows are two sub-proejct & Android Auto put together:
GoogleMap navigation HUD(Left1)+ Speedometer HUD(Left2) + Android auto(Right1)

Two Garmin HUD application + Android Auto

Android App: Google Map HUD

App layout

ToDo List

  1. Add auto-connection function.
  2. Auto lanunch google map when HUD connected.
  3. ~~Comment source-code.
  4. Show some usage infomation when navigation is done, don't make it seems hang when navigating done.
  5. Figure out auto connection is working well or not.
  6. Lets "Show Speed" function working well.
  7. ~~Better auto-connection with GarminHUD
  8. ~~Support Sygic & OsmAnd (GIVE UP! Cause of bad text recongnition).
  9. Support Android Q's screen capture.
  10. Improve arrow recognition.

Authors

Contributor


Folder Structure

.
├── 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.

Initial concept of Garminuino 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.

Speedometer HUD

IMAGE ALT TEXT HERE

(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!)

IMAGE ALT TEXT HERE

(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.