-
Notifications
You must be signed in to change notification settings - Fork 179
Robot Configuration Editor #189
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
base: master
Are you sure you want to change the base?
Conversation
|
Wow, this looks amazing! As I said in my original PR, I'd always dreamed of building something like this but no doubt I wouldn't have been able to create something as well-done as what you've made. Kudos to you for making it happen! One question I had that isn't immediately apparent from your screenshots or the code: how will the editor act when trying to modify/delete a readonly config? |
Thanks ❤️... But I'm sure there's still tons of stuff wrong with it...
😭 Sorry oop-
Oh that's a really good point, I'll go try that. |
It currently allows the user to edit and save, but the file will get overwritten when re-uploading TeamCode. I think it would be better if didn't allow editing, I'll look into that. |
Maybe allow editing, but force the user to save it under a different name? |
Oh yeah that makes more sense. Good idea! |
Use builtin config write instead of manually overwriting file. Add collapse buttons to hide GUI sections. Allow changing Control Hub Portal name. Started working on read-only logic, WIP.
If the config being deleted, set active config to null, otherwise leave alone
The alerts were blocking updates, and caused the element to reset if open for too long.
|
Demo videos: Creating and Saving (also collapsing sections): Screen.Recording.2025-09-28.193049.mp4Deleting a Config: Screen.Recording.2025-09-28.183340.mp4Read Only Config: Screen.Recording.2025-09-28.192343.mp4Config Validation: Screen.Recording.2025-09-28.183654.mp4 |










This PR is an extension of #171 that allows the user to edit, create, and delete configurations through XML or GUI. This is a full implementation for #106.
Still working on further testing (and maybe there's hardware devices I missed).
Probably still going to change the GUI slightly, but here's the current state:
(window zoomed out to fit on one screen)