elParaguayo / RPi-InfoScreen-Kivy

Improved version of info screen using Kivy. NOTE: This project is no longer actively maintained.
GNU General Public License v3.0
58 stars 25 forks source link

Is a Conning page with OpenGL okay? #63

Closed karrika closed 7 years ago

karrika commented 8 years ago

Hi elParaguayo,

I am quite interested in sailing and I would like to build a set of old fashioned, modern conning displays. The new Raspberry Pi OpenGL works very well. The question is just if you feel it is ok to use your repository for this.

Have a look at the compass to see what I mean. I also have a video clip of the compass in action here. All my sensors like wind, compass, drift etc would by accessible with up/down. They would monitor the IEC 61162 450 multicast streams making it plug-and-play to any modern vessel.

This would be usable on a real vessel.

For Raspberry Pi Sense HAT's I could also include a python relay module that listens to NMEA serial streams and relays the stuff as multicasts to the displays.

elParaguayo commented 8 years ago

I'm a sailor too. Much smaller boats though!

Quite frankly, if the screen works, I'm happy to include it. The compass looks amazing.

karrika commented 8 years ago

Great! It will take a while to do it as my old code written years ago was C++. The compass mimics Gyro displays found on SOLAS vessels. But I have a few nice new kind of displays also. What I have in mind is to create 3 screens. The first is compass + next waypoint + cross track error. The second would be wind + trend. The third is speed, drift and propulsion.

I hope to make the screens simple enough to be usable. I really hate zillions of digital displays showing just numbers. But I would also like to include special elements like "acceleration/deceleration" to show how many knots/min we are slowing down. This kind of info is important when you need to pick up a pilot on board. On a small boat you could use this for trimming sails also.

My only concern is that all these screens will be heavily animated. Without OpenGL they would be useless. But with OpenGL I believe they will be just beautiful. So Pi 2 and Pi 3 will be the only ones able to run these screens.

elParaguayo commented 8 years ago

It's probably worth doing a "proof of concept" to check that you can get openGL working in a screen.

I do agree, it looks beautiful. I'd love to know how to code something like that.