[ { "name": "Empty Class", "description": "Create an empty command", "tags": [ "class" ], "foldername": "emptyclass", "headers": [ "ReplaceMeEmptyClass.h" ], "source": [ "ReplaceMeEmptyClass.cpp" ], "replacename": "ReplaceMeEmptyClass", "commandversion": 0 }, { "name": "Command", "description": "A command.", "tags": [ "command" ], "foldername": "command2", "headers": [ "ReplaceMeCommand2.h" ], "source": [ "ReplaceMeCommand2.cpp" ], "replacename": "ReplaceMeCommand2", "commandversion": 2 }, { "name": "InstantCommand", "description": "A command that finishes instantly.", "tags": [ "instantcommand" ], "foldername": "instantcommand", "headers": [ "ReplaceMeInstantCommand2.h" ], "source": [ "ReplaceMeInstantCommand2.cpp" ], "replacename": "ReplaceMeInstantCommand2", "commandversion": 2 }, { "name": "ParallelCommandGroup", "description": "A command group that runs commands in parallel, ending when all commands have finished.", "tags": [ "parallelcommandgroup" ], "foldername": "parallelcommandgroup", "headers": [ "ReplaceMeParallelCommandGroup.h" ], "source": [ "ReplaceMeParallelCommandGroup.cpp" ], "replacename": "ReplaceMeParallelCommandGroup", "commandversion": 2 }, { "name": "ParallelDeadlineGroup", "description": "A command group that runs commands in parallel, ending when a specific command has finished.", "tags": [ "paralleldeadlinegroup" ], "foldername": "paralleldeadlinegroup", "headers": [ "ReplaceMeParallelDeadlineGroup.h" ], "source": [ "ReplaceMeParallelDeadlineGroup.cpp" ], "replacename": "ReplaceMeParallelDeadlineGroup", "commandversion": 2 }, { "name": "ParallelRaceGroup", "description": "A command that runs commands in parallel, ending as soon as any command has finished.", "tags": [ "parallelracegroup" ], "foldername": "parallelracegroup", "headers": [ "ReplaceMeParallelRaceGroup.h" ], "source": [ "ReplaceMeParallelRaceGroup.cpp" ], "replacename": "ReplaceMeParallelRaceGroup", "commandversion": 2 }, { "name": "PIDCommand", "description": "A command that runs a PIDController.", "tags": [ "pidcommand" ], "foldername": "pidcommand", "headers": [ "ReplaceMePIDCommand.h" ], "source": [ "ReplaceMePIDCommand.cpp" ], "replacename": "ReplaceMePIDCommand", "commandversion": 2 }, { "name": "PIDSubsystem", "description": "A subsystem that runs a PIDController.", "tags": [ "pidsubsystem" ], "foldername": "pidsubsystem2", "headers": [ "ReplaceMePIDSubsystem2.h" ], "source": [ "ReplaceMePIDSubsystem2.cpp" ], "replacename": "ReplaceMePIDSubsystem2", "commandversion": 2 }, { "name": "ProfiledPIDCommand", "description": "A command that runs a ProfiledPIDController.", "tags": [ "profiledpidcommand" ], "foldername": "profiledpidcommand", "headers": [ "ReplaceMeProfiledPIDCommand.h" ], "source": [ "ReplaceMeProfiledPIDCommand.cpp" ], "replacename": "ReplaceMeProfiledPIDCommand", "commandversion": 2 }, { "name": "ProfiledPIDSubsystem", "description": "A subsystem that runs a ProfiledPIDController.", "tags": [ "profiledpidsubsystem" ], "foldername": "profiledpidsubsystem", "headers": [ "ReplaceMeProfiledPIDSubsystem.h" ], "source": [ "ReplaceMeProfiledPIDSubsystem.cpp" ], "replacename": "ReplaceMeProfiledPIDSubsystem", "commandversion": 2 }, { "name": "SequentialCommandGroup", "description": "A command group that runs commands in sequence.", "tags": [ "sequentialcommandgroup" ], "foldername": "sequentialcommandgroup", "headers": [ "ReplaceMeSequentialCommandGroup.h" ], "source": [ "ReplaceMeSequentialCommandGroup.cpp" ], "replacename": "ReplaceMeSequentialCommandGroup", "commandversion": 2 }, { "name": "Subsystem", "description": "A robot subsystem.", "tags": [ "subsystem" ], "foldername": "subsystem2", "headers": [ "ReplaceMeSubsystem2.h" ], "source": [ "ReplaceMeSubsystem2.cpp" ], "replacename": "ReplaceMeSubsystem2", "commandversion": 2 }, { "name": "TrapezoidProfileCommand", "description": "A command that executes a trapezoidal motion profile.", "tags": [ "trapezoidprofilecommand" ], "foldername": "trapezoidprofilecommand", "headers": [ "ReplaceMeTrapezoidProfileCommand.h" ], "source": [ "ReplaceMeTrapezoidProfileCommand.cpp" ], "replacename": "ReplaceMeTrapezoidProfileCommand", "commandversion": 2 }, { "name": "TrapezoidProfileSubsystem", "description": "A subsystem that executes a trapezoidal motion profile.", "tags": [ "trapezoidprofilesubsystem" ], "foldername": "trapezoidprofilesubsystem", "headers": [ "ReplaceMeTrapezoidProfileSubsystem.h" ], "source": [ "ReplaceMeTrapezoidProfileSubsystem.cpp" ], "replacename": "ReplaceMeTrapezoidProfileSubsystem", "commandversion": 2 } ]