Okay I’m a little rusty but this is a pretty simple part, so in order to create a csv file you need a game file. This file tells wildrank what all the variables are that need to be mapped. This file is called game.wild and is located in the root of the local location (see lines 79-89 in Setup.java for more on saving). This file is read with the GameReader.java. It’s pretty simple how it works you start with a tag that ends with a colon then some data.
You always need to start with game-name: [current game name]
This tells it what the current game is.
Then you need a main-key: [whatever]
I really don’t remember what this is for and it appears that it doesn’t actually do anything, so just put whatever you want.
Then you need different sections each sections starts with section-key: [auto/teleop/post]
This sets the section of the chart whether you are in autonomous, teleop, or post-match. But you can make the sections names whatever you want.
After this is where you put all the data item: [datapoint-name],[datapoint-key];[num/bool/text]
The name is whatever you want it labeled in the chart, the key is what it is defined as in json, and the num/bool/text is whether it is a integer, boolean, or string.
Hope this helped, feel free to ask if you have any questions!
Also look at ConfigCreator.java, this is designed to automatically generate these config files.