[ { "name": "Command Robot", "description": "Command-based, with explanatory comments and example code.", "tags": [ "Command" ], "foldername": "commandbased", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Command Robot Skeleton (Advanced)", "description": "Skeleton (stub) code for Command-based, without explanatory comments and example code.", "tags": [ "Command", "Skeleton" ], "foldername": "commandbasedskeleton", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Timed Robot", "description": "Timed style, with explanatory comments and example code.", "tags": [ "Timed" ], "foldername": "timed", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Timed Skeleton (Advanced)", "description": "Skeleton (stub) code for TimedRobot, without explanatory comments and example code.", "tags": [ "Timed", "Skeleton" ], "foldername": "timedskeleton", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Timeslice Robot", "description": "Timeslice style", "tags": [ "Timeslice" ], "foldername": "timeslice", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Timeslice Skeleton (Advanced)", "description": "Skeleton (stub) code for TimesliceRobot", "tags": [ "Timeslice", "Skeleton" ], "foldername": "timesliceskeleton", "gradlebase": "cpp", "commandversion": 2 }, { "name": "RobotBase Skeleton (Advanced)", "description": "Skeleton (stub) code for RobotBase - Not recommended for competition use", "tags": [ "RobotBase", "Skeleton" ], "foldername": "robotbaseskeleton", "gradlebase": "cpp", "commandversion": 2 }, { "name": "Romi - Command Robot", "description": "Romi - Command style", "tags": [ "Command", "Romi" ], "foldername": "commandbased", "gradlebase": "cppromi", "commandversion": 2, "extravendordeps": [ "romi" ] }, { "name": "Romi - Timed Robot", "description": "Romi - Timed style", "tags": [ "Timed", "Romi" ], "foldername": "timed", "gradlebase": "cppromi", "commandversion": 2, "extravendordeps": [ "romi" ] } ]