osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.61k stars 1.01k forks source link

[Feature Request] Option to flip/mirror screen to be used as heads-up display #3433

Open Undearius opened 7 years ago

Undearius commented 7 years ago

Having the ability to flip the display horizontally (make it look like it would in a mirror - as apposed to rotated) would be an excellent feature to have. Users could place their phone on their dash, facing upwards, and have the screen reflect off the glass to mimic a HUD.

This would prevent the phone from obstructing the view of the driver and it would also allow the map to be placed closer to the drivers center of vision, meaning the driver wouldn't have to look very far off the road to see the map. Plus it's just a cool feature.

ghost commented 7 years ago

This would be useless for many devices in combination with some vehicle types.

eg. many vehicles, like vans and trucks have an almost vertical front glass, so, for this to work phone would have to be vertical and facing frontwards.

Even when it would work, it would be limited to light conditions, probably, most of times would be very hard to actually see things (reflected) on glass.

In my opinion, this is more "cool" on paper than it is practical on real life.

JaviLib commented 6 years ago

There are actually mirrors with certain transparency sold as accesories in stores, and it works great. If you search for HUD in the play store, there are hundreds of apps for that, and Sygic actually includes HUD too. I don't want to spam, but you can search in amazon or any other online store about HUD screens and you'll find a lot of them. I myself have one and works great. It would be very nice if you add the feature to Osmand.

steelman commented 5 years ago

IMHO HUD is much more than a mirrored display. HUD provide as little information information as possible. I imagine the following should be just right if displayed (mirrored of course) on a black background.

@Tony-il-Capo There are special combiners (see-through curved lenses) with smartphone holders available.

abdulhakam commented 1 year ago

Well, this feature is a useful one and I am still waiting for this feature on any of FOSS apps which has osm maps.

woheller69 commented 1 year ago

Just added this feature to my GPS Cockpit app. It is just one line of code...

 setScaleY(-1) on root layout
abdulhakam commented 1 year ago

Just added this feature to my GPS Cockpit app. It is just one line of code...

 setScaleY(-1) on root layout

So that's why you were able to release it the same day. Thanks, it was a huge help. But this app might need a new color theme for the HUD mode, you know, aesthetics!

BecoKo commented 1 year ago

I have done some work on HUD display and make it works but...

  1. Because the windshield of my car is curved I added 'HUD vertical scale' setting. When I looking at mirrored phone screen it looks like an old TV with 4:3 screen ratio. Its not so simple to set Y scale when switching HUD on-off, sometimes I get black screen. Тo avoid this I do layout reloading after adjusting y-scale or switching HUD on-off.
  2. I placed 5% dark foil in the top area of windshield inside the car and on top of it reflective HUD sticker. (Area under sun visor is not prohibited for dark foil in my country.) I have light-meter. When I point it to clear sky it shows 5000 lux, when it is pointed to my phone screen it shows only 300 lux (this conform with my phone spec. = 300 nits). Daylight 5000 lux * 0.05 = 250 lux, it maybe a little less, because of reflective HUD sticker. My phone is not so clearly visible on daylight, but visible. You may consider to get phone with 1000+ nits display.
  3. My phone had 2 times thermal shutdown in the summer, after 30-40 minutes under the sun. You may consider to get phone cooler.
  4. I use customized night mode profile for HUD.
  5. I'm not java developer :)

OsmAnd-HUD