Create simple CLI application
Create a simple CLI application utilizing TRBot, called TRBotCLI, to press inputs on controllers locally. This shouldn't utilize any data or have any networking capabilities; the goal is to have a lightweight application that can perform the basic functionality of TRBot without having to set up a database and the like. This would also be useful for testing.
The plan would be similar to the following:
./TRBotCLI -s "_up right500ms -up34ms down350ms"
This should also accept text files for input. For instance:
./TRBotCLI -f "MyInputFile.txt"
-s- Accept an input sequence.
-f- Accept a file.
In the case of the file, TRBotCLI would read all the text in the file and replace all whitespace with the space character so it registers properly in the parser.
What needs to be decided is how to set essential data, such as the available inputs, macros, and so on. One option is to create a simple config file and accept it as another argument,
-c. this would make it very easy to allow testing different configs. The default behavior can populate a specific set of data for the application to work with if no config file is provided.
Deleting a branch is permanent. It CANNOT be undone. Continue?