sankeysoft / nmea_dashboard

MIT License
3 stars 0 forks source link

[Feature Request] Dark-on-light mode suitable for eInk displays #17

Open Friedel99 opened 6 months ago

Friedel99 commented 6 months ago

Hello, thank you for your tremendous work! The App is exactly, what I was missing.

I used NKE Display, but your app is much more flexible.

As mast-Instrument I us an eInk-Tablet with Android (Onyx Boox Leaf in a watertight enclosure), because these displays are super readable in bright sunlight as in the night.

For this I would whish an "eInk-Mode" with black letters/numbers on white background. Further, eInk-displays have the special property, that they keep any display-content "for ever", even if the display is not controlled or refreshed. So if the tablet hangs, it will show the last value "forever" which might result in safety problems (e.g. in case of Depth). Therefore, some kind of hardbeat indicator would be great (a blinking dot, frame, underline, your Logo or whatever) that shows, that the system is still working.

Your dashing out values, that are not received is a good hint, that the server-side does not work correct.

Thanks again for bringing us this program.

Kind regards from Germany Stefan

Friedel99 commented 6 months ago

Hello,

for best readability, I would like to suggest to add a digital characterset or better number set.

I don't know why, perhaps because our brain is used to read these digital numbers, I feel, they are very well readable, when sight is bad (e.g. drops on the sunglases or at night. My mast-display is about 3m away.). Best, when not too fat and displayed with a little touch of italic style like this one: https://www.ffonts.net/Digital-7-MonoItalic.font (seems to be free to use)

Absolute luxery would be a vertical "stretch-factor", which allows to adjust the hight of the letters in their boxes. "1" is what you programmed now, scalability from 0.5 to 1.5 would be sufficient after my taste.

Kind regards Stefan

jodysankey commented 6 months ago

Thanks for the explaining your use case and the nice feedback Stefan. The eInk case sounds a bit specialized so I probably would not call the mode "eInk" but it would be possible for me to add a dark-on-light display to the app. The rendering is already set up to handle general color schemes but I'd need to rework the current UI for night mode so it would take a few days, which means waiting until later this year when I've got a bit more free time.

For the heartbeat I'd suggest adding a time to the display. Time is generated locally so the seconds should change whenever the app is able to render the display.

If other people are also using eInk and share the same needs please chime in on this bug.