OxConfig
If you’ve never heard of OxConfig, here’s a helpful slideshow to explain the what, why, and hows of it.
Here’s the gist: OxConfig allows for parameters and classes to be saved to a YAML file and edited super easily using our fork of AdvantageScope. It allows for values to be changed and saved immediately, without rebooting or even disabling the robot. If you’re curious, I highly recommend skimming through the slideshow.
Here are some screenshots of the GUI for tuning and editing the config:
Before I continue, I’d like to extend a huge thanks to Jonah from team 6328 Mechanical advantage for helping me develop my fork of AdvantageScope.
Alright, now to the fun part. Beta testing!
But first, the mandatory disclaimer: OxConfig is NOT competition ready! It has not been profiled or extensively tested and could lead to crashes or performance issues in it’s current state. Use at your own risk. The goal of beta testing is to find bugs and issues, and squash them, so that it can become competition ready.
Still interested in trying it out? Here’s how it works:
OxConfig itself is a maven/gradle package hosted on github packages. There is installation instructions on the github page as well as a full wiki.
AdvantageScope-3044 is a drop-in replacement for AdvantageScope, adding our two new tabs for tuning with OxConfig. More info about these tabs is in the slideshow.
Have any suggestions, questions, feature requests, or bug reports, or just want to talk? Come join us on our Discord! Feel free to send me a message on chiefdelphi if you would rather.