EXAMPLE_FOLDERS = [ "arcadedrivegamepad", "armsimulation", "differentialdrivebot", "differentialdriveposeestimator", "drivedistanceoffboard", "dutycycleencoder", "elevatorexponentialprofile", "elevatorexponentialsimulation", "elevatorprofiledpid", "elevatorsimulation", "elevatortrapezoidprofile", "encoder", "expansionhubsample", "gettingstarted", "gyro", "hatchbotcmdv3", "hatchbotinlined", "hatchbottraditional", "mecanumbot", "mecanumdrive", "mecanumdriveposeestimator", "mechanism2d", "rapidreactcommandbot", "romireference", "simpledifferentialdrivesimulation", "statespacearm", "statespaceelevator", "statespaceflywheel", "statespaceflywheelsysid", "swervebot", "swervedriveposeestimator", "sysidroutine", "tankdrivegamepad", "unittest", "xrpreference", "xrptimed", ] COMMANDS_V2_FOLDERS = [ "command2", "emptyclass", "instantcommand", "parallelcommandgroup", "paralleldeadlinegroup", "parallelracegroup", "sequentialcommandgroup", "subsystem2", ] SNIPPET_FOLDERS = [ "accelerometercollision", "accelerometerfilter", "addressableled", "adxlaccelerometers", "analogaccelerometer", "analogencoder", "analoginput", "analogpotentiometer", "apriltagsvision", "canpdp", "differentialdrive", "digitalcommunication", "digitalinput", "dutycycleencoder", "dutycycleinput", "encoder", "encoderdrive", "encoderhoming", "eventloop", "flywheelbangbangcontroller", "httpcamera", "i2ccommunication", "intermediatevision", "limitswitch", "mecanumdrive", "motorcontrol", "onboardimu", "profiledpidfeedforward", "quickvision", "selectcommand", "solenoid", ] TEMPLATE_FOLDERS = [ "commandv2", "commandv2skeleton", "educational", "opmode", "robotbaseskeleton", "romicommandv2", "romieducational", "romitimed", "timed", "timedskeleton", "timeslice", "timesliceskeleton", "xrpcommandv2", "xrpeducational", "xrptimed", ] EXAMPLE_TESTS_FOLDERS = [ "armsimulation", "elevatorsimulation", "unittest", ] SNIPPET_TESTS_FOLDERS = [ "digitalcommunication", "i2ccommunication", ]