-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental XCSoar-based menu #199
Conversation
Looks good to me! |
Fun fact: LK8000 uses the portable GUI toolkit I wrote. They copied thousands of lines of XCSoar code a few years ago. |
Of course, everything's possible. Could be solved with a The "menu" is already a separate package, so with this PR, you can install LK8000 and only the "ovmenu-x" package, without the "xcsoar" package, and have an image without XCSoar, but with XCSoar-based menu and LK8000. The only thing a p.s. doing a separate recipe would not be useful, because that compile lots of XCSoar sources twice (for images with XCSoar). |
ok... got the point. Thanks for your work @MaxKellermann ! |
Thank you Max and thank you Timo for asking, I had exactly the same question. Most OV users fly with XCSoar but we should keep the option open for other software as well. |
Tested with @mihu-ov's OpenVario, and the graphical menu works. |
This looks nice. For the file copy operations, do you plan to call shell scripts / binaries, or also implement that in c++? |
With the latest XCSoar commit, this is nearly a full-featured replacement for the old One major usability improvement is that all operations can be cancelled; for example,
For now, those are invoked through the original If this PR gets accepted, we can improve from here, and rewrite some parts in C++ where we believe it's worth it. But that's optional. Of course, other features will be available easily, for example the Wifi configuration dialog XCSoar already has on the Kobo. This will allow eliminating |
btw. what's missing is the OpenVario logo which should be displayed on the main menu. See #200 for why it's still not there. |
Thanks @MaxKellermann for all the work you've done! |
No, please please not. That would add unimaginable shitloads of complexity and overhead, but gains almost nothing in return. It would solve no problem at all, but create thousands of new problems. |
Today I also compiled an image with the new menu. The Settings menu item didn't work for me. This is probably not finished yet, is it?
|
I would very much like to use the menu in our club aircraft, because there are always problems with OpenVarios not shutting down correctly. If a touchscreen is installed, not everyone manages to use a different control element in the OpenVario menu. I wrote a backup and restore script with a friend that is pretty close to Kedder's. I'll post it here soon after a few tests. In order to be able to use the menu, however, I would have to rotate it. Would it be a lot of work to install it in the short term? Then we could quickly start testing and complete the rest bit by bit. |
This is a replacement for the ovmenu-ng shell script. It is similar to the KoboMenu program, also using XCSoar's GUI toolkit.
Being a quick hack, a lot of features are missing. This is just a tech demo, and maybe I can convince you that a C++ based solution built on top of XCSoar's class library delivers the best user experience.