Boomaa23 / open-ds

A reverse-engineered lightweight cross-platform FRC Driver Station
https://boomaa23.github.io/open-ds/
Other
43 stars 8 forks source link

GUI Improvement: merge with qdriverstation ? #7

Closed TrevCan closed 2 years ago

TrevCan commented 2 years ago

Hello, first of all thank you for making this!

I don't know if it's my computer, but how is the UI supposed to look?

image

I haven't tested your driver station yet, but it seems promising. I would recommend maybe merging the 'GUI' aspect of the project with QDriver, which, in my opinion, has a significantly better GUI. Althought the code itself hasn't been updated to work with the new protocols.

I'd also appreciate very much if you could share your findings on the FRC Driver station protocol.

Thank you.

Boomaa23 commented 2 years ago

Hey! I actually wrote up the 2020 protocol for LibDS (which is the communication for QDriverStation) and it had some issues. I admit the GUI on this isn't great but it works and has every feature necessary.

The protocol is hidden in the code but if I get some more time I'll make a writeup. You should be able to resize the GUI as well.

Thanks!

Boomaa23 commented 2 years ago

I was going to ask if the GUI started at that size but I see you're using a WM in some Linux env, so it probably auto-fullscreened! I think your WM stuff might have something to do with why the rendering is all messed up.

TrevCan commented 2 years ago

Ok, thanks.

I see you're using a WM in some Linux env

yes, I'm running dwm (in arch linux). Indeed if I resize the window it's better:

image

Hey! I actually wrote up the 2020 protocol for LibDS

Nice! I'll see if I can work on something that uses the new protocol and QDriver gui. Although I must say I don't have much experience with this kind of software but I'll see if I can give it a try.