{"version":1,"pages":[{"id":"-M6epMtrln40wg91Ua-T","title":"Welcome!","pathname":"/","siteSpaceId":"sitesp_YbypP","icon":"user-robot","breadcrumbs":[{"label":"Welcome"}]},{"id":"dYmNacqUHCvbTHu1yRlB","title":"Software Resources","pathname":"/software-resources","siteSpaceId":"sitesp_YbypP","icon":"display-code","breadcrumbs":[{"label":"Welcome"}]},{"id":"cAkm5b0zj59fn6buz82i","title":"REV ION - Home","pathname":"/ion","siteSpaceId":"sitesp_0soJw","breadcrumbs":[{"label":"Welcome"}]},{"id":"VqSXczCBDCsZDjFqK3Hg","title":"Control System","pathname":"/ion/getting-started/control-system","siteSpaceId":"sitesp_0soJw","icon":"arrow-progress","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"puVH9SRNfBdbV68aaxJl","title":"Motors and Motor Controllers","pathname":"/ion/getting-started/motors-and-motor-controllers","siteSpaceId":"sitesp_0soJw","icon":"bolt","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"CFhCjbhSfFDp1in1MAsy","title":"Build System","pathname":"/ion/getting-started/build-system","siteSpaceId":"sitesp_0soJw","icon":"gear","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"NoNsumVfFcGClNG9BjAp","title":"Software","pathname":"/ion/getting-started/software","siteSpaceId":"sitesp_0soJw","icon":"display-code","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"hfULeUwAnb6eBPIWEXSz","title":"FRC Kickoff Concepts","pathname":"/ion/getting-started/frc-kickoff-concepts","siteSpaceId":"sitesp_0soJw","icon":"lightbulb-on","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"M3xyTtg5EOQfrmt5ckYX","title":"Troubleshooting","pathname":"/ion/help-and-how-to/troubleshooting","siteSpaceId":"sitesp_0soJw","icon":"user-robot-xmarks","breadcrumbs":[{"label":"Welcome"},{"label":"Help & How-To"}]},{"id":"xt2lM1aJ9HoivtOBLdtN","title":"Build Guides","pathname":"/ion/help-and-how-to/build-guides","siteSpaceId":"sitesp_0soJw","icon":"wrench","breadcrumbs":[{"label":"Welcome"},{"label":"Help & How-To"}]},{"id":"hXoo7kvnb9M2hrEAYVpo","title":"Code Examples","pathname":"/ion/help-and-how-to/code-examples","siteSpaceId":"sitesp_0soJw","icon":"display-code","breadcrumbs":[{"label":"Welcome"},{"label":"Help & How-To"}]},{"id":"-MBF1CwvdxlvPyj3d8KD","title":"REV DUO - Home","pathname":"/duo","siteSpaceId":"sitesp_x3sKB","breadcrumbs":[{"label":"Welcome"}]},{"id":"iGX2UNHrvlVuByEdDUqI","title":"Control System","pathname":"/duo/getting-started/control-system","siteSpaceId":"sitesp_x3sKB","icon":"arrow-progress","breadcrumbs":[{"label":"Welcome"},{"label":"Getting Started"}]},{"id":"3nRX2cJud2zCmZ7WwTVg","title":"Build System","pathname":"/duo/build-system","siteSpaceId":"sitesp_x3sKB","icon":"gear","breadcrumbs":[{"label":"Welcome"}]},{"id":"pqbcSIhKHEYXS38jNZvi","title":"Kickoff Concepts","pathname":"/duo/kickoff-concepts","siteSpaceId":"sitesp_x3sKB","icon":"lightbulb-on","breadcrumbs":[{"label":"Welcome"}]},{"id":"uhO7sdryL52snTUJBj9a","title":"Troubleshooting","pathname":"/duo/help-and-how-to/troubleshooting","siteSpaceId":"sitesp_x3sKB","icon":"user-robot-xmarks","breadcrumbs":[{"label":"Welcome"},{"label":"Help & How-To"}]},{"id":"Vi8cQ1F2c8rJeAomo9Ta","title":"Build Guides","pathname":"/duo/help-and-how-to/build-guides","siteSpaceId":"sitesp_x3sKB","icon":"wrench","breadcrumbs":[{"label":"Welcome"},{"label":"Help & How-To"}]},{"id":"0cwh4lEpTfvokJKJjrId","title":"Programming Guides","pathname":"/duo/programming-guides","siteSpaceId":"sitesp_x3sKB","icon":"display-code","breadcrumbs":[{"label":"Welcome"}]},{"id":"zsQF4wDCvd0Yc7AYHz1t","title":"REV ION Build System Overview","pathname":"/ion-build","siteSpaceId":"sitesp_x3rFu","icon":"gear","description":"Competitive Robotics Made Simple","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"REV ION Build System"}]},{"id":"AwAkRuKZWDbrKK1J0vwU","title":"FRC Robot Basics Guide","pathname":"/ion-build/home/frc-robot-basics-guide","siteSpaceId":"sitesp_x3rFu","icon":"question","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"REV ION Build System"}]},{"id":"c5DRqIOM2GQGkuAURFKA","title":"System Standards","pathname":"/ion-build/home/system-standards","siteSpaceId":"sitesp_x3rFu","icon":"circle-info","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"REV ION Build System"}]},{"id":"mpxHRAOIG4PgdG0sDdNc","title":"Introduction to Structure","pathname":"/ion-build/structure/introduction-to-structure","siteSpaceId":"sitesp_x3rFu","icon":"play","description":"This section goes over all of the basic structure elements used in FIRST Robotics Competition.","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"R0w7Q0a7ebP5oxOlTq9f","title":"Brackets","pathname":"/ion-build/structure/brackets","siteSpaceId":"sitesp_x3rFu","icon":"brackets-square","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"QqDKUwJ22YNlU04ehQ4e","title":"MAXSpline Brackets","pathname":"/ion-build/structure/brackets/maxspline-brackets","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"},{"label":"Brackets","icon":"brackets-square"}]},{"id":"ysP3csNlpB4J350wdSsf","title":"Structure Brackets","pathname":"/ion-build/structure/brackets/structure-brackets","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"},{"label":"Brackets","icon":"brackets-square"}]},{"id":"5PlmrV3v3HYR3XC9XIj2","title":"Actuator Brackets","pathname":"/ion-build/structure/brackets/actuator-brackets","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"},{"label":"Brackets","icon":"brackets-square"}]},{"id":"bgs9d36gUJoK1L5V6l7N","title":"Adjustable Tube Mount","pathname":"/ion-build/structure/brackets/adjustable-tube-mount","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"},{"label":"Brackets","icon":"brackets-square"}]},{"id":"7vvi0KDMxHshzkISft1v","title":"MAX Pattern Plates","pathname":"/ion-build/structure/max-pattern-plates","siteSpaceId":"sitesp_x3rFu","icon":"layer-group","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"NQVsD9XoXtC3MZTqCCST","title":"Hardware","pathname":"/ion-build/structure/hardware","siteSpaceId":"sitesp_x3rFu","icon":"screwdriver","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"hny1nXbtEtUQdjWyA2rQ","title":"Extrusion","pathname":"/ion-build/structure/extrusion","siteSpaceId":"sitesp_x3rFu","icon":"arrows-maximize","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"7LxNAbsqgghkTyR2tF37","title":"Bumper Brackets","pathname":"/ion-build/structure/bumper-brackets","siteSpaceId":"sitesp_x3rFu","icon":"brackets-round","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"SKnBUTW0CCctB8VKSO53","title":"MAXComposite","pathname":"/ion-build/structure/maxcomposite","siteSpaceId":"sitesp_x3rFu","icon":"send-backward","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"YHJpbImhCp6ei7bOdJye","title":"Polycarbonate Sheet","pathname":"/ion-build/structure/polycarbonate-sheet","siteSpaceId":"sitesp_x3rFu","icon":"square-full","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Structure"}]},{"id":"QeIMRfmQZqu1q9GiF43C","title":"Introduction to Motion","pathname":"/ion-build/motion/introduction-to-motion","siteSpaceId":"sitesp_x3rFu","icon":"play","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"06yt1PtnAffSgUPXgcJB","title":"Shafts / Spacers / Collars","pathname":"/ion-build/motion/shafts-spacers-collars","siteSpaceId":"sitesp_x3rFu","icon":"hexagon","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"Yipm0w2lJwdZ8cseETV4","title":"MAXHubs","pathname":"/ion-build/motion/maxhubs","siteSpaceId":"sitesp_x3rFu","icon":"vector-circle","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"0jEAMayvsLHwdwcjxeqF","title":"Tubes / Bushings / Axles","pathname":"/ion-build/motion/tubes-bushings-axles","siteSpaceId":"sitesp_x3rFu","icon":"circle","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"a1QwjlEgrS0KlOwibgtA","title":"Bearings / Bearing Blocks","pathname":"/ion-build/motion/bearings-bearing-blocks","siteSpaceId":"sitesp_x3rFu","icon":"circle-dot","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"hPCXjUxSxg7gGDqRR2tT","title":"Pivot Joints","pathname":"/ion-build/motion/pivot-joints","siteSpaceId":"sitesp_x3rFu","icon":"spinner-third","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"qAOfXGOq2AdV80JMEEPI","title":"Linear Actuators","pathname":"/ion-build/motion/linear-actuators","siteSpaceId":"sitesp_x3rFu","icon":"square-chevron-up","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"AarLXLyxaXhiYgIBG98t","title":"Conveyor Brush System","pathname":"/ion-build/motion/conveyor-brush-system","siteSpaceId":"sitesp_x3rFu","icon":"broom-wide","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"JKDbRNfdQUd3PJ5pXQCh","title":"Gears","pathname":"/ion-build/motion/gears","siteSpaceId":"sitesp_x3rFu","icon":"gear-complex","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"Jf0H3HAw5jPzIhr8fDIb","title":"Advanced Gears","pathname":"/ion-build/motion/gears/advanced-gears","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Gears","icon":"gear-complex"}]},{"id":"Zkxz8jVXR9PloBMG1ARq","title":"Addendum Shifting in Gears","pathname":"/ion-build/motion/gears/addendum-shifting-in-gears","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Gears","icon":"gear-complex"}]},{"id":"5MklTaZecC0EN9OZIolL","title":"Sprockets and Chain","pathname":"/ion-build/motion/sprockets-and-chain","siteSpaceId":"sitesp_x3rFu","icon":"link-simple","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"06mtp9Fjw4QzTY7cbrPf","title":"Advanced Sprockets and Chain","pathname":"/ion-build/motion/sprockets-and-chain/advanced-sprockets-and-chain","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Sprockets and Chain","icon":"link-simple"}]},{"id":"lNH4eyPpKcQUvTjJJzBE","title":"Chain Tool","pathname":"/ion-build/motion/sprockets-and-chain/chain-tool","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Sprockets and Chain","icon":"link-simple"}]},{"id":"QRjeQhEeZbusmSiU2kgz","title":"Belts and Pulleys","pathname":"/ion-build/motion/belts-and-pulleys","siteSpaceId":"sitesp_x3rFu","icon":"conveyor-belt-empty","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"esn6i4lZI9WmAzNg8SqH","title":"Ratio Plates","pathname":"/ion-build/motion/ratio-plates","siteSpaceId":"sitesp_x3rFu","icon":"percent","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"Jg0db2sdqmQKNLhLBOHo","title":"NEO Brushless Motors","pathname":"/ion-build/motion/neo-brushless-motors","siteSpaceId":"sitesp_x3rFu","icon":"forward","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"2HUM8iUF2f5pgRmy1AXT","title":"NEO Pinions","pathname":"/ion-build/motion/neo-brushless-motors/neo-pinions","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"NEO Brushless Motors","icon":"forward"}]},{"id":"xFPIwmtB3EUisora4VIg","title":"Servos","pathname":"/ion-build/motion/servos","siteSpaceId":"sitesp_x3rFu","icon":"arrow-rotate-left","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"620gFbRYuaCDHEt9MdLd","title":"Smart Robot Servo","pathname":"/ion-build/motion/servos/smart-robot-servo","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Servos","icon":"arrow-rotate-left"}]},{"id":"bc6oA5NiVAVqto7FWE8W","title":"Wheels","pathname":"/ion-build/motion/wheels","siteSpaceId":"sitesp_x3rFu","icon":"tire","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"Vk1xSxaGOWSDBb5hWdfp","title":"Traction","pathname":"/ion-build/motion/wheels/traction","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"YBDfZv373Kf9TxnomcNI","title":"Grip","pathname":"/ion-build/motion/wheels/grip","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"my53auayV0fcXa04K0Qs","title":"Omni","pathname":"/ion-build/motion/wheels/omni","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"SYSI2knlBRmJEftIbHWb","title":"Compliant","pathname":"/ion-build/motion/wheels/compliant","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"LlyYLrD2yhBiyz7VsH4H","title":"Flap","pathname":"/ion-build/motion/wheels/flap","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"IBezRf8z1v4XtjDeZbUY","title":"Cone","pathname":"/ion-build/motion/wheels/cone","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Wheels","icon":"tire"}]},{"id":"9asD5vBAGZPVtt7NLS86","title":"Gearboxes","pathname":"/ion-build/motion/gearboxes","siteSpaceId":"sitesp_x3rFu","icon":"gears","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"YlpymY7bu1xPHk0rDpYM","title":"2 Motor Gearbox - Through Bore","pathname":"/ion-build/motion/gearboxes/2-motor-gearbox-through-bore","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Gearboxes","icon":"gears"}]},{"id":"Ku4FmCpu8dS4iufMB13x","title":"2 Motor Drivetrain Gearbox - Through Bore","pathname":"/ion-build/motion/gearboxes/2-motor-drivetrain-gearbox-through-bore","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Gearboxes","icon":"gears"}]},{"id":"NfYIqhBTdpW8P5kvekTL","title":"Choosing Between the Two Motor Gearboxes","pathname":"/ion-build/motion/gearboxes/choosing-between-the-two-motor-gearboxes","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"Gearboxes","icon":"gears"}]},{"id":"Zanas62yYpil2pHo394C","title":"MAXPlanetary System","pathname":"/ion-build/motion/maxplanetary-system","siteSpaceId":"sitesp_x3rFu","icon":"planet-ringed","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"1YjtYQrfqwb5Y7FEuKUa","title":"System Features","pathname":"/ion-build/motion/maxplanetary-system/system-features","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXPlanetary System","icon":"planet-ringed"}]},{"id":"7HktFp7WyNDjnlIw37f9","title":"Mounting Features","pathname":"/ion-build/motion/maxplanetary-system/mounting-features","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXPlanetary System","icon":"planet-ringed"}]},{"id":"eQc6RPjn0TioyJxQ5qoP","title":"Load Ratings","pathname":"/ion-build/motion/maxplanetary-system/load-ratings","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXPlanetary System","icon":"planet-ringed"}]},{"id":"WB1aveSXI48ZLcavzxYX","title":"Assembly Tips and Tricks","pathname":"/ion-build/motion/maxplanetary-system/assembly-tips-and-tricks","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXPlanetary System","icon":"planet-ringed"}]},{"id":"UzexYJpv62f8eLkSEi1S","title":"MAXSwerve","pathname":"/ion-build/motion/maxswerve","siteSpaceId":"sitesp_x3rFu","icon":"solar-system","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"}]},{"id":"FhUx8cTF18sLI1GWGBUa","title":"Wiring MAXSwerve","pathname":"/ion-build/motion/maxswerve/wiring-maxswerve","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"zEFU7LmlXA2OoeX5tXMa","title":"Programming MAXSwerve","pathname":"/ion-build/motion/maxswerve/programming-maxswerve","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"cSbmO8L7BQYwbl5BoJnE","title":"MAXSwerve Module Inspection","pathname":"/ion-build/motion/maxswerve/maxswerve-module-inspection","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"remAVpQstfLRdbRbPWtp","title":"MAXSwerve Spiky Wheel","pathname":"/ion-build/motion/maxswerve/maxswerve-spiky-wheel","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"3A7bv0KLCTE1Ucdyd7f1","title":"Aluminum MAXSwerve Wheels","pathname":"/ion-build/motion/maxswerve/aluminum-maxswerve-wheels","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"m8Dcv1QCRr8hN4K9PNF7","title":"MAXSwerve Wheel V1 Evaluation","pathname":"/ion-build/motion/maxswerve/maxswerve-wheel-v1-evaluation","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"QH4Jt5VzfRlAdp3RprC8","title":"MAXSwerve Wheel V1 Tread Reinforcement","pathname":"/ion-build/motion/maxswerve/maxswerve-wheel-v1-evaluation/maxswerve-wheel-v1-tread-reinforcement","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"},{"label":"MAXSwerve Wheel V1 Evaluation"}]},{"id":"tBSDrzsfNK3EhEqsfn4M","title":"MAXSwerve Tips and Tricks","pathname":"/ion-build/motion/maxswerve/maxswerve-tips-and-tricks","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Motion"},{"label":"MAXSwerve","icon":"solar-system"}]},{"id":"2wYUoHHjpcEAb1QuVXSP","title":"EasySwerve Overview","pathname":"/ion-build/easyswerve/overview","siteSpaceId":"sitesp_x3rFu","icon":"face-smile","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"8xlFjXPV8Qj8axl813Wk","title":"Getting Started with EasySwerve","pathname":"/ion-build/easyswerve/gs","siteSpaceId":"sitesp_x3rFu","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"LTSziRzH8RnBWzRCnECi","title":"Choosing your Motors","pathname":"/ion-build/easyswerve/gs/motors","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"},{"label":"Getting Started with EasySwerve","icon":"play"}]},{"id":"mBRfYmrSBFIbPzcssAtG","title":"Wheel Options","pathname":"/ion-build/easyswerve/gs/wheels","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"},{"label":"Getting Started with EasySwerve","icon":"play"}]},{"id":"x8MJBx9nOPzo6sWtmc56","title":"Preparing to Build an EasySwerve Module","pathname":"/ion-build/easyswerve/gs/prep","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"},{"label":"Getting Started with EasySwerve","icon":"play"}]},{"id":"M3TIApKGcaC26Vg07Kwd","title":"EasySwerve Module Assembly Instructions","pathname":"/ion-build/easyswerve/build","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"wc5SvIgrZQ33xwpYHwWy","title":"EasySwerve Drivetrain Assembly","pathname":"/ion-build/easyswerve/drivetrain-build","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"B7DnBW7vIxSVO28p1g1T","title":"EasySwerve Software","pathname":"/ion-build/easyswerve/sw","siteSpaceId":"sitesp_x3rFu","icon":"display-code","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"CURW2dMXv7fcG7yMgPFX","title":"EasySwerve Maintenance","pathname":"/ion-build/easyswerve/help","siteSpaceId":"sitesp_x3rFu","icon":"user-robot-xmarks","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"Sbxysjy8Z6C4F70oHrEM","title":"EasySwerve Tips and Tricks","pathname":"/ion-build/easyswerve/tips","siteSpaceId":"sitesp_x3rFu","icon":"wand-magic-sparkles","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"EasySwerve"}]},{"id":"TB7kxVhyrQrfRhcCJsyz","title":"Onshape CAD Examples","pathname":"/ion-build/onshape-examples/onshape-cad-examples","siteSpaceId":"sitesp_x3rFu","icon":"desktop","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Onshape Examples"}]},{"id":"cFpWEiiltTzSxYv7EDLt","title":"Low Complexity","pathname":"/ion-build/onshape-examples/low-complexity","siteSpaceId":"sitesp_x3rFu","icon":"square","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Onshape Examples"}]},{"id":"URz0ALZU5cM4dkLBzWNP","title":"Medium Complexity","pathname":"/ion-build/onshape-examples/medium-complexity","siteSpaceId":"sitesp_x3rFu","icon":"table-cells-large","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Onshape Examples"}]},{"id":"FiAnHu1pa8dghm8ZM2kf","title":"High Complexity","pathname":"/ion-build/onshape-examples/high-complexity","siteSpaceId":"sitesp_x3rFu","icon":"table-cells","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Onshape Examples"}]},{"id":"tXutxBQgGv1lBov9kZIm","title":"Supporting Motion","pathname":"/ion-build/building-techniques/supporting-motion","siteSpaceId":"sitesp_x3rFu","icon":"gears","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Building Techniques"}]},{"id":"XjCO3hnzlPIoXnKmWayh","title":"Constraining Motion","pathname":"/ion-build/building-techniques/constraining-motion","siteSpaceId":"sitesp_x3rFu","icon":"ferris-wheel","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Building Techniques"}]},{"id":"GbKQZECooXx2FMcnScsh","title":"MAXSwerve Module Assembly","pathname":"/ion-build/build-guides/maxswerve-module-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","description":"Assembly Instructions","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"DmYmUGNAWLnRU43KhdqB","title":"Motor Orientation","pathname":"/ion-build/build-guides/maxswerve-module-assembly/motor-orientation","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXSwerve Module Assembly","icon":"wrench"}]},{"id":"muvZ4A1ZuiMZJsGWdDWA","title":"MAXSwerve SPARK MAX Mounting Bracket Assembly","pathname":"/ion-build/build-guides/maxswerve-module-assembly/maxswerve-spark-max-mounting-bracket-assembly","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXSwerve Module Assembly","icon":"wrench"}]},{"id":"W9vug4hQcXBFVdoNWLnN","title":"MAXSwerve Pack Contents","pathname":"/ion-build/build-guides/maxswerve-module-assembly/maxswerve-pack-contents","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXSwerve Module Assembly","icon":"wrench"}]},{"id":"DXxhB7s3DXDuIwWuAX2b","title":"MAXSwerve Assembly Tips","pathname":"/ion-build/build-guides/maxswerve-module-assembly/maxswerve-assembly-tips","siteSpaceId":"sitesp_x3rFu","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXSwerve Module Assembly","icon":"wrench"}]},{"id":"ybSgVqBsoufDHmkhAQtM","title":"Kraken Input Kit Assembly Guide","pathname":"/ion-build/build-guides/maxswerve-module-assembly/kraken-input-kit-assembly-guide","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXSwerve Module Assembly","icon":"wrench"}]},{"id":"IiKRqbG9Hrw2KcZ0hT9I","title":"MAXSwerve Drivetrain Assembly","pathname":"/ion-build/build-guides/maxswerve-drivetrain-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"pY0o7AbFEvyLABzjZpUX","title":"Elevator Bearing Block Assembly","pathname":"/ion-build/build-guides/elevator-bearing-block-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"Ypt1SP3MC4jfAlkTZiNZ","title":"MAXPlanetary Gearbox Assembly","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"nZM0h2ipOu4DtHBs2Dtr","title":"NEO & Other 500 Motors","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/neo-and-other-500-motors","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"GHoRwyqq0viZHOM5A8HA","title":"NEO Vortex","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/neo-vortex","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"LPhyE3xWh9u3BFEgSKy6","title":"NEO 550 & 550 Sized Motors","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/neo-550-and-550-sized-motors","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"OslidM6USopV6pxNaNVY","title":"775 Sized Motors","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/775-sized-motors","siteSpaceId":"sitesp_x3rFu","description":"775pro or AM Redline","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"Vx329Q96oaM4IsGNEw6c","title":"Shaft Retention Assembly","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/shaft-retention-assembly","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"95KPy0u4y0UYFzwWQ39u","title":"Spacer Installation","pathname":"/ion-build/build-guides/maxplanetary-gearbox-assembly/spacer-installation","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"MAXPlanetary Gearbox Assembly","icon":"wrench"}]},{"id":"Gzqf4ZDEa3lsfifAtm6H","title":"MAX 90 Degree Gearbox Assembly","pathname":"/ion-build/build-guides/max-90-degree-gearbox-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"SMwK3u7GvnIjHgUMxbeJ","title":"2 Motor Drivetrain Gearbox Assembly","pathname":"/ion-build/build-guides/2-motor-drivetrain-gearbox-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"jdWl7xFIrpwblcab1NgB","title":"2 Motor Gearbox Assembly","pathname":"/ion-build/build-guides/2-motor-gearbox-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"AoaI4C54TKMaPYmSO632","title":"Linear Actuator Assembly","pathname":"/ion-build/build-guides/linear-actuator-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"64jgGw1AkuNE8rkH2Dlq","title":"MAX 180 Degree Gearbox Assembly","pathname":"/ion-build/build-guides/max-180-degree-gearbox-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"LitDTZEqfSjEvEJQIfM0","title":"Drivetrain Bumper Kit Assembly","pathname":"/ion-build/build-guides/bumper-kit","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"fTqE8XpeKn0eRTqep6xw","title":"West Coast Drivetrain with MAXTube","pathname":"/ion-build/build-guides/bumper-kit/west-coast-drivetrain-with-maxtube","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"Drivetrain Bumper Kit Assembly","icon":"wrench"}]},{"id":"u64BASJjQTUAszCnRmV8","title":"AM14U5 (FRC Kit of Parts Chassis)","pathname":"/ion-build/build-guides/bumper-kit/am14u5-frc-kit-of-parts-chassis","siteSpaceId":"sitesp_x3rFu","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"},{"label":"Drivetrain Bumper Kit Assembly","icon":"wrench"}]},{"id":"7LzHdouWIMSbFRMGlrND","title":"REV ION West Coast Drivetrain Assembly","pathname":"/ion-build/build-guides/rev-ion-west-coast-drivetrain-assembly","siteSpaceId":"sitesp_x3rFu","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Build System"},{"label":"Build Guides"}]},{"id":"gazHystBk7V3wQWoOKaQ","title":"REV ION Control System Overview","pathname":"/ion-control","siteSpaceId":"sitesp_E0Wsl","icon":"arrow-progress","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"REV ION Control System"}]},{"id":"tatUfuGupSQXqm4lEeCo","title":"Quick Links","pathname":"/ion-control/home/links","siteSpaceId":"sitesp_E0Wsl","icon":"link","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"REV ION Control System"}]},{"id":"Lxx9vuknE80ui6JrT48f","title":"Power Distribution Hub Overview","pathname":"/ion-control/pdh/overview","siteSpaceId":"sitesp_E0Wsl","icon":"plug","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"A4shcBA4x5iKG9YuQJu6","title":"Power Distribution Hub Specifications","pathname":"/ion-control/pdh/specs","siteSpaceId":"sitesp_E0Wsl","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"zDM5F4D4vBxuuBH0Qv8m","title":"REV ATO Auto-resetting Breakers","pathname":"/ion-control/pdh/specs/rev-ato-auto-resetting-breakers","siteSpaceId":"sitesp_E0Wsl","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"},{"label":"Power Distribution Hub Specifications","icon":"circle-info"}]},{"id":"c1mzKKV0SVrU6fBP3DNS","title":"Getting Started with the Power Distribution Hub","pathname":"/ion-control/pdh/gs","siteSpaceId":"sitesp_E0Wsl","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"6cNduxEx2nH1CQeidFwp","title":"Wiring the Power Distribution Hub","pathname":"/ion-control/pdh/gs/wiring","siteSpaceId":"sitesp_E0Wsl","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"},{"label":"Getting Started with the Power Distribution Hub","icon":"play"}]},{"id":"6MjbY3j5neWHqwJb9nRo","title":"Power Distribution Hub Status LED Patterns","pathname":"/ion-control/pdh/status-led","siteSpaceId":"sitesp_E0Wsl","icon":"brightness","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"TWY7nRR4LUhBWQwHfIjL","title":"Power Distribution Hub Troubleshooting","pathname":"/ion-control/pdh/troubleshooting","siteSpaceId":"sitesp_E0Wsl","icon":"user-robot","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"7l3WN5zvmpKNcnTUFxDW","title":"Power Distribution Hub Firmware Changelog","pathname":"/ion-control/pdh/power-distribution-hub-firmware-changelog","siteSpaceId":"sitesp_E0Wsl","icon":"arrows-rotate","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Power Distribution Hub"}]},{"id":"ALHx9Yg4NVWWVD8xDYf7","title":"Pneumatic Hub Overview","pathname":"/ion-control/ph/overview","siteSpaceId":"sitesp_E0Wsl","icon":"balloon","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"DvDT15YsGO2qW8rPK6IX","title":"Pneumatic Hub Specifications","pathname":"/ion-control/ph/specs","siteSpaceId":"sitesp_E0Wsl","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"Gd30x3cWZV6prHQ4HcK0","title":"Getting Started with the Pneumatic Hub","pathname":"/ion-control/ph/gs","siteSpaceId":"sitesp_E0Wsl","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"M0od8pBugnxqVFq1Q4bu","title":"Wiring the Pneumatic Hub","pathname":"/ion-control/ph/gs/wiring","siteSpaceId":"sitesp_E0Wsl","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"},{"label":"Getting Started with the Pneumatic Hub","icon":"play"}]},{"id":"yXVGQFD5439sN0qpevrW","title":"Pneumatic Hub Status LED Patterns","pathname":"/ion-control/ph/status-led","siteSpaceId":"sitesp_E0Wsl","icon":"brightness","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"88qbu1Y4RKut3FG0WPey","title":"Pneumatic Hub Troubleshooting","pathname":"/ion-control/ph/troubleshooting","siteSpaceId":"sitesp_E0Wsl","icon":"user-robot-xmarks","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"Kf3O9vJ76GqMLzTEpDgY","title":"Pneumatic Hub Firmware Changelog","pathname":"/ion-control/ph/ph-changelog","siteSpaceId":"sitesp_E0Wsl","icon":"arrows-rotate","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Pneumatic Hub"}]},{"id":"deULFn9Krp5KwCZJBSX5","title":"Radio Power Module Overview","pathname":"/ion-control/rpm/overview","siteSpaceId":"sitesp_E0Wsl","icon":"signal-stream","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Radio Power Module"}]},{"id":"wzIxMHjy74qWEDdvkSC7","title":"Radio Power Module Specifications","pathname":"/ion-control/rpm/specs","siteSpaceId":"sitesp_E0Wsl","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Radio Power Module"}]},{"id":"xpSX0Ks5sZ6aFcUbSBFI","title":"Getting Started with the Radio Power Module","pathname":"/ion-control/rpm/gs","siteSpaceId":"sitesp_E0Wsl","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Radio Power Module"}]},{"id":"nzBEwh7SykC6LjENNT4a","title":"RPM Compatibility with the new FRC Radio","pathname":"/ion-control/rpm/rpm-compatibility-with-the-new-frc-radio","siteSpaceId":"sitesp_E0Wsl","icon":"boombox","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Radio Power Module"}]},{"id":"UGQNDs98Of5UAePK0GYT","title":"Mini Power Module Overview","pathname":"/ion-control/mpm/overview","siteSpaceId":"sitesp_E0Wsl","icon":"battery-bolt","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Mini Power Module"}]},{"id":"dMqou9R6F1Rl30ZuYVui","title":"Mini Power Module Specifications","pathname":"/ion-control/mpm/specs","siteSpaceId":"sitesp_E0Wsl","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Mini Power Module"}]},{"id":"RWHdloi5nD1qt7GTzyys","title":"Mini Power Module Status LED Patterns","pathname":"/ion-control/mpm/status-led","siteSpaceId":"sitesp_E0Wsl","icon":"brightness","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Mini Power Module"}]},{"id":"mqJvRwmYkoUetnu0l2XB","title":"MAXSpline Encoder","pathname":"/ion-control/smart-sensor/maxspline-encoder","siteSpaceId":"sitesp_E0Wsl","icon":"seal","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Smart Sensor"}]},{"id":"Fv33lTiuGCTwrVgPHFv7","title":"MAXSpline Encoder Specifications","pathname":"/ion-control/smart-sensor/maxspline-encoder/maxspline-encoder-specifications","siteSpaceId":"sitesp_E0Wsl","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Smart Sensor"},{"label":"MAXSpline Encoder","icon":"seal"}]},{"id":"SNfWCG0uegFQ3ySvEjSN","title":"MAXSpline Encoder Firmware Changelog","pathname":"/ion-control/smart-sensor/maxspline-encoder/maxspline-encoder-firmware-changelog","siteSpaceId":"sitesp_E0Wsl","icon":"arrows-rotate-reverse","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Smart Sensor"},{"label":"MAXSpline Encoder","icon":"seal"}]},{"id":"vpczlDoZUnUD4SuBE5Dm","title":"2m Distance Sensor","pathname":"/ion-control/ionsensors/2m-distance-sensor","siteSpaceId":"sitesp_E0Wsl","icon":"ruler","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"2rhFcISIEVAjqQscpY80","title":"Color Sensor V3","pathname":"/ion-control/ionsensors/color-sensor-v3","siteSpaceId":"sitesp_E0Wsl","icon":"palette","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"ZYLkbzRU1KkxyLqMTyl4","title":"Magnetic Limit Switch","pathname":"/ion-control/ionsensors/magnetic-limit-switch","siteSpaceId":"sitesp_E0Wsl","icon":"magnet","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"gwx1ES81Rz6zHhc3GU6w","title":"Potentiometer","pathname":"/ion-control/ionsensors/potentiometer","siteSpaceId":"sitesp_E0Wsl","icon":"angle","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"ajysYLQawgEPx4Kg3zub","title":"Through Bore Encoder","pathname":"/ion-control/ionsensors/through-bore-encoder","siteSpaceId":"sitesp_E0Wsl","icon":"spinner","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"mmXxLZ66APSBicQgSDuq","title":"Touch Sensor","pathname":"/ion-control/ionsensors/touch-sensor","siteSpaceId":"sitesp_E0Wsl","icon":"hand-back-point-right","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Sensors"}]},{"id":"C9P2YfXVnd2zak4y8Yf9","title":"CAN Terminator Pack","pathname":"/ion-control/accessories/can-terminator-pack","siteSpaceId":"sitesp_E0Wsl","icon":"can-food","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"Qny6LwQuHDkODFIEY1TH","title":"Blinkin LED Driver","pathname":"/ion-control/accessories/blinkin-led-driver","siteSpaceId":"sitesp_E0Wsl","icon":"lights-holiday","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"wxfA5OCwbuny0484aRh5","title":"Digital LED Indicator","pathname":"/ion-control/accessories/digital-led-indicator","siteSpaceId":"sitesp_E0Wsl","icon":"light-emergency-on","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"e5288QMlZ8QE161UYWtY","title":"Servo Power Module","pathname":"/ion-control/accessories/servo-power-module","siteSpaceId":"sitesp_E0Wsl","icon":"traffic-light","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"nRw0AcFMrELBh89yk8WC","title":"POE Injector Cable","pathname":"/ion-control/accessories/poe-injector-cable","siteSpaceId":"sitesp_E0Wsl","icon":"ethernet","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"oRK1qvoKvxHuXeCMB3qI","title":"MAXSpline Grommet","pathname":"/ion-control/accessories/maxspline-grommet","siteSpaceId":"sitesp_E0Wsl","icon":"circle","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"9cEp6QukUCZ1VJFUUcdJ","title":"JST PH 6-Pin Breakout Board","pathname":"/ion-control/accessories/jst-ph-6-pin-breakout-board","siteSpaceId":"sitesp_E0Wsl","icon":"memory","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"9XpIBk0vfaSKh9ke9ZkA","title":"JST PH 6-pin Joiner Board","pathname":"/ion-control/accessories/jst-ph-6-pin-joiner-board","siteSpaceId":"sitesp_E0Wsl","icon":"memory","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Accessories "}]},{"id":"LfXqWdOLVrwvrhxwI8Cx","title":"REVLib","pathname":"/ion-control/sw/revlib","siteSpaceId":"sitesp_E0Wsl","icon":"code","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Control System"},{"label":"Software Resources"}]},{"id":"VwuL4xWUY4CViHw1QugP","title":"REV ION Brushless Overview","pathname":"/brushless","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"REV ION Brushless"}]},{"id":"oLrQibOy1Yuh7XsVa1GA","title":"Quick Links","pathname":"/brushless/home/links","siteSpaceId":"sitesp_slPmy","icon":"link","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"REV ION Brushless"}]},{"id":"aRMnypVtjMNJRt3Za16A","title":"Frequently Asked Questions","pathname":"/brushless/home/faq","siteSpaceId":"sitesp_slPmy","icon":"question","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"REV ION Brushless"}]},{"id":"xGsr04SsbqxRq8GRvgn8","title":"Brushless DC Motor Basics","pathname":"/brushless/neo/brushless-dc-motor-basics","siteSpaceId":"sitesp_slPmy","icon":"location-smile","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"ebTUobHXvwbGpLlvC6EB","title":"NEO Vortex","pathname":"/brushless/neo/vortex","siteSpaceId":"sitesp_slPmy","icon":"donut","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"k9pI085jAsTtDvWuKgwO","title":"Docking a SPARK Flex","pathname":"/brushless/neo/vortex/docking-flex","siteSpaceId":"sitesp_slPmy","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO Vortex","icon":"donut"}]},{"id":"Jv9nlpiqhSl2bdz1ejhr","title":"Vortex Shafts","pathname":"/brushless/neo/vortex/vortex-shafts","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO Vortex","icon":"donut"}]},{"id":"ay7EmAWKeuWXWGSmZogu","title":"Installing a Shaft","pathname":"/brushless/neo/vortex/shaft-installation","siteSpaceId":"sitesp_slPmy","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO Vortex","icon":"donut"}]},{"id":"DBgkfbt6bO6buSDivl04","title":"NEO Vortex Solo Adapter","pathname":"/brushless/neo/vortex/solo-adapter","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO Vortex","icon":"donut"}]},{"id":"Rmp9eIjwxgPVk5JI5ax8","title":"NEO 2.0","pathname":"/brushless/neo/2.0","siteSpaceId":"sitesp_slPmy","icon":"arrow-right-from-arc","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"kQNTStdZY4UftyiC3qHy","title":"NEO V1.1","pathname":"/brushless/neo/v1.1","siteSpaceId":"sitesp_slPmy","icon":"forward","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"j72K4SreZB7oi1jCnpGM","title":"NEO V1","pathname":"/brushless/neo/v1.1/neo-v1","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO V1.1","icon":"forward"}]},{"id":"14qkXgvpyG11esqFVa8Y","title":"Pinion Pressing Guides","pathname":"/brushless/neo/v1.1/pinion-pressing","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO V1.1","icon":"forward"}]},{"id":"TlM30K44oz7ZRroox8Mh","title":"NEO 550","pathname":"/brushless/neo/550","siteSpaceId":"sitesp_slPmy","icon":"circle-bolt","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"UoSloDsXL2AUHENbOnQM","title":"Pinion Pressing Guide","pathname":"/brushless/neo/550/pinion-pressing","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"},{"label":"NEO 550","icon":"circle-bolt"}]},{"id":"rkh1EJhtQtrlKyTssZwJ","title":"Motor Comparison","pathname":"/brushless/neo/compare","siteSpaceId":"sitesp_slPmy","icon":"arrow-down-left-and-arrow-up-right-to-center","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"5IGnHUBDWrhQ2IwmDzol","title":"Locked Rotor Testing","pathname":"/brushless/neo/locked-rotor-testing","siteSpaceId":"sitesp_slPmy","icon":"lock","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"NEO Brushless Motors"}]},{"id":"elLJRMh2MoHHTvkDPTnb","title":"SPARK Flex Overview","pathname":"/brushless/spark-flex/overview","siteSpaceId":"sitesp_slPmy","icon":"donut","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"V1vpVc7fsVVBfn9kfn5z","title":"Flex Dock","pathname":"/brushless/spark-flex/overview/dock","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Overview","icon":"donut"}]},{"id":"Vzi12Vmn6NPPgnoqo42l","title":"SPARK Flex Specifications","pathname":"/brushless/spark-flex/specs","siteSpaceId":"sitesp_slPmy","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"FZR1Q55lwSb4mBqdQ94u","title":"SPARK Flex Feature Description","pathname":"/brushless/spark-flex/spark-flex-feature-description","siteSpaceId":"sitesp_slPmy","icon":"memo","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"dmVn9FypmaGh3c86DCaW","title":"Power and Motor Connections","pathname":"/brushless/spark-flex/spark-flex-feature-description/power-and-motor-connections","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"DU9jD5tnozrO0YdRelDb","title":"Control Connections","pathname":"/brushless/spark-flex/spark-flex-feature-description/control-connections","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"5c6vJ02iAe445bW4027Q","title":"Data Port","pathname":"/brushless/spark-flex/spark-flex-feature-description/data-port","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"cj2J5RRJkAGi7atuuuXD","title":"Mounting Holes","pathname":"/brushless/spark-flex/spark-flex-feature-description/mounting-holes","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"uhC2LD4WiB5FeDasZwbl","title":"Control Interfaces","pathname":"/brushless/spark-flex/spark-flex-feature-description/control-interfaces","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"OpyGhnsLi2Igq1rJw4na","title":"Mode Button","pathname":"/brushless/spark-flex/spark-flex-feature-description/mode-button","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"Fj3sakhqV9kC6EOB587f","title":"Operating Modes","pathname":"/brushless/spark-flex/spark-flex-feature-description/operating-modes","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Feature Description","icon":"memo"}]},{"id":"BYx8q76aSumFmXVdj9QL","title":"SPARK Flex Getting Started ","pathname":"/brushless/spark-flex/gs","siteSpaceId":"sitesp_slPmy","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"bryChLZQYEXUGvCeBdki","title":"Wiring the SPARK Flex","pathname":"/brushless/spark-flex/gs/wiring","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Getting Started ","icon":"play"}]},{"id":"kJvZgZmG1iucsGmbcVtS","title":"Make it Spin!","pathname":"/brushless/spark-flex/gs/make-it-spin","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Getting Started ","icon":"play"}]},{"id":"dT3Eu1gsRzYF216fCoCF","title":"Basic Configurations","pathname":"/brushless/spark-flex/gs/basic-config","siteSpaceId":"sitesp_slPmy","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"},{"label":"SPARK Flex Getting Started ","icon":"play"}]},{"id":"sZFxu4whKCZoqDTgiYMB","title":"SPARK Flex Status LED Patterns","pathname":"/brushless/spark-flex/status-led","siteSpaceId":"sitesp_slPmy","icon":"brightness","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"6pw0bcmqRhSX8KOcyPqC","title":"SPARK Flex Troubleshooting","pathname":"/brushless/spark-flex/troubleshooting","siteSpaceId":"sitesp_slPmy","icon":"user-robot-xmarks","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"C7gXM9tpBDROosH5tHtp","title":"SPARK Flex Operating Modes","pathname":"/brushless/spark-flex/spark-flex-operating-modes","siteSpaceId":"sitesp_slPmy","icon":"swap","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK Flex Motor Controller"}]},{"id":"-M7iEdrfMRWKPHkfFv6X","title":"SPARK MAX Overview","pathname":"/brushless/spark-max/overview","siteSpaceId":"sitesp_slPmy","icon":"sparkles","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-MXhNAG13mRfNVs2je6V","title":"SPARK MAX Specifications","pathname":"/brushless/spark-max/specs","siteSpaceId":"sitesp_slPmy","icon":"circle-info","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-M7nwK2BEE1EJ_n-gA1B","title":"Power and Motor Connections","pathname":"/brushless/spark-max/specs/power-and-motor-connections","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Specifications","icon":"circle-info"}]},{"id":"-M7nwamTujF9MPvaht_f","title":"Control Connections","pathname":"/brushless/spark-max/specs/control-connections","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Specifications","icon":"circle-info"}]},{"id":"-M7o1fUi-kqYS5scx-H5","title":"Encoder Port","pathname":"/brushless/spark-max/specs/encoder-port","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Specifications","icon":"circle-info"}]},{"id":"-M7oBXtcF6MTV4OfGesv","title":"Data Port","pathname":"/brushless/spark-max/specs/data-port","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Specifications","icon":"circle-info"}]},{"id":"-M7iFYtps2-1df2K-6TT","title":"SPARK MAX Getting Started","pathname":"/brushless/spark-max/gs","siteSpaceId":"sitesp_slPmy","icon":"play","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-MBAZHTsIE1-VYvFzTkr","title":"Wiring the SPARK MAX","pathname":"/brushless/spark-max/gs/wiring","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Getting Started","icon":"play"}]},{"id":"-M7iGsFToi3-SA-KuvyL","title":"Make it Spin!","pathname":"/brushless/spark-max/gs/make-it-spin","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Getting Started","icon":"play"}]},{"id":"-M7susC7SRg-LaivRGtq","title":"Basic Configurations","pathname":"/brushless/spark-max/gs/basic-config","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"SPARK MAX Getting Started","icon":"play"}]},{"id":"-M7nZ_oZX6sNk5xNl_pj","title":"SPARK MAX Status LED Patterns","pathname":"/brushless/spark-max/status-led","siteSpaceId":"sitesp_slPmy","icon":"brightness","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-M7iHBrR_2qAwXVVR7N2","title":"SPARK MAX Troubleshooting","pathname":"/brushless/spark-max/troubleshooting","siteSpaceId":"sitesp_slPmy","icon":"user-robot-xmarks","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"GlwahZK8OkiLRmKRdnbp","title":"SPARK MAX Operating Modes","pathname":"/brushless/spark-max/operating-modes","siteSpaceId":"sitesp_slPmy","icon":"swap-arrows","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-M7ndm4Jh_L92gfHZNSF","title":"SPARK MAX Control Interfaces","pathname":"/brushless/spark-max/control-interfaces","siteSpaceId":"sitesp_slPmy","icon":"dial","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"-MK6dMvrJE8CJC0qVP7C","title":"SPARK MAX Configuration Parameters","pathname":"/brushless/spark-max/parameters","siteSpaceId":"sitesp_slPmy","icon":"sliders","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"N3FZ2SWF4RE6q6LNkjzM","title":"Using Encoders with the SPARK MAX","pathname":"/brushless/spark-max/encoders","siteSpaceId":"sitesp_slPmy","icon":"spinner","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"}]},{"id":"Otjh86GcXcFDGApibK97","title":"Absolute Encoders","pathname":"/brushless/spark-max/encoders/absolute","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"Using Encoders with the SPARK MAX","icon":"spinner"}]},{"id":"-M7ng1h4RzCrWaGfkEor","title":"Alternate Encoder Mode","pathname":"/brushless/spark-max/encoders/alternate-encoder","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"Using Encoders with the SPARK MAX","icon":"spinner"}]},{"id":"WffHknfvM5SneyiFYtC7","title":"Securing the Encoder Adapters","pathname":"/brushless/spark-max/encoders/securing-adapters","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"SPARK MAX Motor Controller"},{"label":"Using Encoders with the SPARK MAX","icon":"spinner"}]},{"id":"-MMIKQIifXyJRr03YyvP","title":"Anderson Powerpole Connectors","pathname":"/brushless/tips/anderson-connectors","siteSpaceId":"sitesp_slPmy","icon":"reel","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Tips and Tricks"}]},{"id":"Auj6z5NBql2WU9mi162i","title":"SPARK Motor Controller","pathname":"/brushless/legacy/og-spark","siteSpaceId":"sitesp_slPmy","icon":"sparkle","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"}]},{"id":"-M7sUwkz3OKzeH4z1sj4","title":"SPARK MAX Client","pathname":"/brushless/legacy/spark-max-client","siteSpaceId":"sitesp_slPmy","icon":"floppy-disk","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"}]},{"id":"-M7saTWfcaEmj2jpytsH","title":"Navigating the SPARK MAX Client","pathname":"/brushless/legacy/spark-max-client/navigation","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"},{"label":"SPARK MAX Client","icon":"floppy-disk"}]},{"id":"-M7sWEZZJY1Olyosyu_T","title":"Updating Device Firmware","pathname":"/brushless/legacy/spark-max-client/update","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"},{"label":"SPARK MAX Client","icon":"floppy-disk"}]},{"id":"-MS4pPnHqOHfNRT52V6O","title":"Recovery Mode with the SPARK MAX Client","pathname":"/brushless/legacy/spark-max-client/recovery","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"},{"label":"SPARK MAX Client","icon":"floppy-disk"}]},{"id":"-M7sV6x2gslmYBtKPhZD","title":"SPARK MAX Client Troubleshooting","pathname":"/brushless/legacy/spark-max-client/troubleshooting","siteSpaceId":"sitesp_slPmy","breadcrumbs":[{"label":"REV ION"},{"label":"REV ION Brushless"},{"label":"Legacy Documentation"},{"label":"SPARK MAX Client","icon":"floppy-disk"}]},{"id":"IbhfdU2ohsEpgOeBBlLn","title":"REVLib","pathname":"/revlib","siteSpaceId":"sitesp_4Bw2v","icon":"code","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"}]},{"id":"tEZIWhGkmWRLKnqTELLB","title":"Installation","pathname":"/revlib/install","siteSpaceId":"sitesp_4Bw2v","icon":"display-arrow-down","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"}]},{"id":"0k36jmihaP9FdgYOGmiV","title":"Changelog","pathname":"/revlib/install/changelog","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Installation","icon":"display-arrow-down"}]},{"id":"OAaLKVDlJRCXgKsYAcix","title":"Configuring Devices","pathname":"/revlib/configuring-devices","siteSpaceId":"sitesp_4Bw2v","icon":"sliders","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"}]},{"id":"kl08JXw9J2a4UelehNww","title":"Retrieving Configurations","pathname":"/revlib/configuring-devices/retrieving-configurations","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Configuring Devices","icon":"sliders"}]},{"id":"4kYROHnsWPsWsskGrQ9L","title":"Flexibility with Configurations","pathname":"/revlib/configuring-devices/flexibility-with-configurations","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Configuring Devices","icon":"sliders"}]},{"id":"qWRwMeo3p9Pk8wgVcMAc","title":"Status Logger","pathname":"/revlib/logs","siteSpaceId":"sitesp_4Bw2v","icon":"chart-sine","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"}]},{"id":"Mzp8rIEHXPE40Th2zyXn","title":"SPARK MAX vs SPARK Flex","pathname":"/revlib/spark/max-vs-flex","siteSpaceId":"sitesp_4Bw2v","icon":"sparkles","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"}]},{"id":"fWUgzMTKrRqEpMxjV7M7","title":"Configuring a SPARK","pathname":"/revlib/spark/configuring-a-spark","siteSpaceId":"sitesp_4Bw2v","icon":"sliders","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"}]},{"id":"ERprF2EQZo4kvCYwAetN","title":"Closed Loop Control","pathname":"/revlib/spark/closed-loop","siteSpaceId":"sitesp_4Bw2v","icon":"arrows-spin","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"}]},{"id":"snT66NBl2muEEnSYKvev","title":"Closed Loop Control Getting Started","pathname":"/revlib/spark/closed-loop/closed-loop-control-getting-started","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"xLPSRh0dW7790HWdIT04","title":"Getting Started with PID Tuning","pathname":"/revlib/spark/closed-loop/getting-started-with-pid-tuning","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"6YG9CvUsJIEdRhqmxOg1","title":"Units","pathname":"/revlib/spark/closed-loop/units","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"p7tGAGcfRHhuERDAhvAo","title":"Feed Forward Control","pathname":"/revlib/spark/closed-loop/feed-forward-control","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"4ifAZkaCYjSlwF2pAvnx","title":"Position Control Mode","pathname":"/revlib/spark/closed-loop/position-control-mode","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"Vmz6vrhPD80RGh7qQrbp","title":"Velocity Control Mode","pathname":"/revlib/spark/closed-loop/velocity-control-mode","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"uNxGsXHoRJdZ4PPBsVkG","title":"Current Control Mode","pathname":"/revlib/spark/closed-loop/current-control-mode","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"SRWztkDYJiNmqMH7efKG","title":"MAXMotion Position Control","pathname":"/revlib/spark/closed-loop/maxmotion-position-control","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"5uUqHdKuCOBszaFUpo2v","title":"MAXMotion Velocity Control","pathname":"/revlib/spark/closed-loop/maxmotion-velocity-control","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Closed Loop Control","icon":"arrows-spin"}]},{"id":"3SsAilc3uefSyX3lfmIf","title":"Simulation","pathname":"/revlib/spark/sim","siteSpaceId":"sitesp_4Bw2v","icon":"wave-sine","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"}]},{"id":"LoqMEA1i3ISu0T7VNLtv","title":"Simulation Getting Started","pathname":"/revlib/spark/sim/simulation-getting-started","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Simulation","icon":"wave-sine"}]},{"id":"JNgE6DtApy97ieAqChOk","title":"REVLib Simulation Feature Overview","pathname":"/revlib/spark/sim/revlib-simulation-feature-overview","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Simulation","icon":"wave-sine"}]},{"id":"AwRF1JjvLp4XwPnaD09Y","title":"Simulating Additional Sensors and Auxiliary Devices","pathname":"/revlib/spark/sim/simulating-additional-sensors-and-auxiliary-devices","siteSpaceId":"sitesp_4Bw2v","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"SPARK Motor Controllers"},{"label":"Simulation","icon":"wave-sine"}]},{"id":"jtXtNRWgYKlnQa7sYiJV","title":"Configuring a Servo Hub","pathname":"/revlib/servo-hub/configuring-a-servo-hub","siteSpaceId":"sitesp_4Bw2v","icon":"sliders","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Servo Hub"}]},{"id":"JHlZIEklU48f7r57bDNS","title":"Commanding Servos","pathname":"/revlib/servo-hub/commanding-servos","siteSpaceId":"sitesp_4Bw2v","icon":"terminal","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Servo Hub"}]},{"id":"1B4BRceEaPIgqnWimHys","title":"MAXSpline Encoder","pathname":"/revlib/smart-sensors/maxspline-encoder","siteSpaceId":"sitesp_4Bw2v","icon":"sparkle","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Smart Sensors"}]},{"id":"D8sYR8ONE87lsA6zTQKU","title":"Configuring a DetachedEncoder","pathname":"/revlib/smart-sensors/configuring-a-detachedencoder","siteSpaceId":"sitesp_4Bw2v","icon":"sliders","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Smart Sensors"}]},{"id":"i5KW2Wl0FsyvscDvks5C","title":"Using a DetachedEncoder as a SPARK's feedback sensor","pathname":"/revlib/smart-sensors/using-a-detachedencoder-as-a-sparks-feedback-sensor","siteSpaceId":"sitesp_4Bw2v","icon":"arrows-spin","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Smart Sensors"}]},{"id":"LJBasiefBaKl7QbKBj4V","title":"Migrating from REVLib 2024 or Older","pathname":"/revlib/archive/24-to-present","siteSpaceId":"sitesp_4Bw2v","icon":"merge","breadcrumbs":[{"label":"REV ION"},{"label":"REVLib"},{"label":"Archive"}]},{"id":"1c9MgoPDvvAlpm6YuKnQ","title":"2026 REV ION FRC Starter Bot","pathname":"/frc-kickoff-concepts","siteSpaceId":"sitesp_SMTZN","icon":"magnifying-glass","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REV ION Kickoff Concepts"}]},{"id":"8pB39ATWOrg304sUq510","title":"2026 REV ION FRC Starter Bot Build Guide","pathname":"/frc-kickoff-concepts/2026/build-guide","siteSpaceId":"sitesp_SMTZN","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"5p6CUQdQRVOVWiFA2WZl","title":"MAXSwerve Compatibility","pathname":"/frc-kickoff-concepts/2026/build-guide/maxswerve","siteSpaceId":"sitesp_SMTZN","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"},{"label":"2026 REV ION FRC Starter Bot Build Guide","icon":"wrench"}]},{"id":"aadZESa3dlhXZDPTpoau","title":"Example Code","pathname":"/frc-kickoff-concepts/2026/code","siteSpaceId":"sitesp_SMTZN","icon":"display-code","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"i82OOpTcFoHawBQx1sOM","title":"Bill of Materials","pathname":"/frc-kickoff-concepts/2026/bom","siteSpaceId":"sitesp_SMTZN","icon":"list","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"MXTUNHjwMnkCF9gwL1vj","title":"Cut List","pathname":"/frc-kickoff-concepts/2026/cut-list","siteSpaceId":"sitesp_SMTZN","icon":"scissors","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"Cxzny6UZ3jYw1rSk74GS","title":"Tips and Tricks","pathname":"/frc-kickoff-concepts/2026/tips-and-tricks","siteSpaceId":"sitesp_SMTZN","icon":"magnifying-glass","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"TMqiq4pfAxjU2RGIsAST","title":"Upgrades","pathname":"/frc-kickoff-concepts/2026/upgrades","siteSpaceId":"sitesp_SMTZN","icon":"chart-line-up","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"36CR4zIHnxoXzStWMwiC","title":"Changelog","pathname":"/frc-kickoff-concepts/2026/changelog","siteSpaceId":"sitesp_SMTZN","icon":"arrows-rotate-reverse","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REBUILT 2026"}]},{"id":"M4QFxI0g3ofATWtm8zrh","title":"2025 REV ION FRC Starter Bot","pathname":"/frc-kickoff-concepts/2025/starter-bot","siteSpaceId":"sitesp_SMTZN","icon":"fish","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REEFSCAPE 2025"}]},{"id":"DoSOvxIhBbIgAn6kSjlH","title":"2025 REV ION Starter Bot Build Guide","pathname":"/frc-kickoff-concepts/2025/build-guide","siteSpaceId":"sitesp_SMTZN","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REEFSCAPE 2025"}]},{"id":"pWNzteR3xl3zJqYLZMRr","title":"Cut List","pathname":"/frc-kickoff-concepts/2025/build-guide/cut-list","siteSpaceId":"sitesp_SMTZN","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"REEFSCAPE 2025"},{"label":"2025 REV ION Starter Bot Build Guide","icon":"wrench"}]},{"id":"Jyo7NW3lP9pptjVPP2de","title":"2024 REV ION FRC Starter Bot","pathname":"/frc-kickoff-concepts/2024/starter-bot","siteSpaceId":"sitesp_SMTZN","icon":"music","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"CRESCENDO 2024"}]},{"id":"Rc4pcv4zHrMIDkWM2Qh5","title":"2024 REV ION Starter Bot Build Guide","pathname":"/frc-kickoff-concepts/2024/build-guide","siteSpaceId":"sitesp_SMTZN","icon":"wrench","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"CRESCENDO 2024"}]},{"id":"U79EYWDIQAWJg4QdigLR","title":"MAXSwerve Drivetrain for 2024 Starter Bot","pathname":"/frc-kickoff-concepts/2024/maxswerve","siteSpaceId":"sitesp_SMTZN","icon":"gear","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"CRESCENDO 2024"}]},{"id":"L1ws9bPwIZSIbiD6Ldsk","title":"West Coast Drivetrain for 2024 Starter Bot","pathname":"/frc-kickoff-concepts/2024/west-coast-drive","siteSpaceId":"sitesp_SMTZN","icon":"gear","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"CRESCENDO 2024"}]},{"id":"VobiKpeTndCmKuOG4vDS","title":"Example Code","pathname":"/frc-kickoff-concepts/2024/code","siteSpaceId":"sitesp_SMTZN","icon":"display-code","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"CRESCENDO 2024"}]},{"id":"NCqW1mNmJbwbbmLlgJim","title":"2023 REV ION FRC Starter Bot","pathname":"/frc-kickoff-concepts/2023/2023-rev-ion-frc-starter-bot","siteSpaceId":"sitesp_SMTZN","icon":"bolt","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"}]},{"id":"rokcjQ6CcEcuUwHE8EWi","title":"2023 REV ION FRC Starter Bot Build Guide","pathname":"/frc-kickoff-concepts/2023/2023-rev-ion-frc-starter-bot/2023-rev-ion-frc-starter-bot-build-guide","siteSpaceId":"sitesp_SMTZN","description":"Assembly Instructions","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"},{"label":"2023 REV ION FRC Starter Bot","icon":"bolt"}]},{"id":"QkrsJZeaElhLZIyhyyN0","title":"2023 REV ION FRC West Coast Drivetrain Build Guide","pathname":"/frc-kickoff-concepts/2023/2023-rev-ion-frc-starter-bot/2023-rev-ion-frc-west-coast-drivetrain-build-guide","siteSpaceId":"sitesp_SMTZN","description":"Assembly Instructions","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"},{"label":"2023 REV ION FRC Starter Bot","icon":"bolt"}]},{"id":"IfdTIp2dZsc2CmbJ1WlW","title":"Game Breakdown","pathname":"/frc-kickoff-concepts/2023/game-breakdown","siteSpaceId":"sitesp_SMTZN","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"}]},{"id":"CZgiVCw7ULa9NsgrHXze","title":"Game Elements","pathname":"/frc-kickoff-concepts/2023/game-elements","siteSpaceId":"sitesp_SMTZN","icon":"shapes","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"}]},{"id":"oCgHyl27vKKLUsLrw4W4","title":"Drivetrains","pathname":"/frc-kickoff-concepts/2023/drivetrains","siteSpaceId":"sitesp_SMTZN","icon":"gear","description":"","breadcrumbs":[{"label":"REV ION"},{"label":"FRC Kickoff Concepts"},{"label":"Charged Up 2023"}]},{"id":"-M5ywC_cB1Ve09rmu876","title":"REV DUO Build System Overview","pathname":"/duo-build","siteSpaceId":"sitesp_1RyHr","icon":"gear","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"REV DUO Build System"}]},{"id":"-M5yyVdFPbzWT-ayhCMp","title":"Introduction to Structure","pathname":"/duo-build/structure/intro","siteSpaceId":"sitesp_1RyHr","icon":"play","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"}]},{"id":"-M5yyrnGs22Qr2uV4kjT","title":"15mm Extrusion","pathname":"/duo-build/structure/intro/15mm-extrusion","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-M5yyuZ3agN9qHxGWlv3","title":"15mm x 30mm Extrusion","pathname":"/duo-build/structure/intro/15mm-x-30mm-extrusion","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-M5yyze9zZtCL_QoAnGG","title":"15mm x 45mm C Channel","pathname":"/duo-build/structure/intro/15mm-x-45mm-c-channel","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-M5yz1xgiI86UL9e4oe3","title":"45mm x 45mm U Channel","pathname":"/duo-build/structure/intro/45mm-x-45mm-u-channel","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-M8pwSLCw6IgzJa89Wxp","title":"Flat Plate","pathname":"/duo-build/structure/intro/flat-plate","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-MAhSduSBCXxGNkw8QFX","title":"Flat Beam","pathname":"/duo-build/structure/intro/flat-beam","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-MAhSgSQWEXBP_TjzL6W","title":"L Beam","pathname":"/duo-build/structure/intro/l-beam","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"},{"label":"Introduction to Structure","icon":"play"}]},{"id":"-M5yz7ixSz_udWpRA_m1","title":"Brackets","pathname":"/duo-build/structure/brackets","siteSpaceId":"sitesp_1RyHr","icon":"brackets-square","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"}]},{"id":"-M5yzOZ6utAlU9EvHk-Q","title":"Corrugated Plastic Sheets","pathname":"/duo-build/structure/corrugated-plastic-sheets","siteSpaceId":"sitesp_1RyHr","icon":"sheet-plastic","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"}]},{"id":"-M5z-Ocn8ulgEuCgLUK1","title":"M3 Hardware","pathname":"/duo-build/structure/m3-hardware","siteSpaceId":"sitesp_1RyHr","icon":"screwdriver","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Structure"}]},{"id":"-M8M4Fl-qvwlvlaS9O4j","title":"Introduction to Motion","pathname":"/duo-build/motion/intro","siteSpaceId":"sitesp_1RyHr","icon":"play","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M7hM1-IHRWKjRZe9h-K","title":"Hex Shaft and Spacers","pathname":"/duo-build/motion/intro/shaft","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Introduction to Motion","icon":"play"}]},{"id":"-M8w5hclhp7sW9o69FBR","title":"Bearings","pathname":"/duo-build/motion/intro/bearings","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Introduction to Motion","icon":"play"}]},{"id":"-M9ZGrn33tfbTNd6KgVi","title":"Sprockets and Chain","pathname":"/duo-build/motion/sprockets-and-chain","siteSpaceId":"sitesp_1RyHr","icon":"link-simple","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M9_Db1NrorvWg9dDIwV","title":"Advanced Sprockets and Chain","pathname":"/duo-build/motion/sprockets-and-chain/sprockets-and-chain-advanced","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Sprockets and Chain","icon":"link-simple"}]},{"id":"-M5z-_tKPK5Ynk_S9dnQ","title":"Chain Tool","pathname":"/duo-build/motion/sprockets-and-chain/chain-tool","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Sprockets and Chain","icon":"link-simple"}]},{"id":"-M5z-21l2vEqcoJEmr2_","title":"Timing Belts and Pulleys","pathname":"/duo-build/motion/timing-belts-and-pulleys","siteSpaceId":"sitesp_1RyHr","icon":"conveyor-belt-empty","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M9Uz-AFaFwmCU1dF2da","title":"Gears","pathname":"/duo-build/motion/gears","siteSpaceId":"sitesp_1RyHr","icon":"gear-complex","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M9ZiT0230KXbwA2l6XB","title":"Advanced Gears","pathname":"/duo-build/motion/gears/gears-advanced","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Gears","icon":"gear-complex"}]},{"id":"-M8w5YWxHaJ7WkusH1AE","title":"Wheels","pathname":"/duo-build/motion/wheels","siteSpaceId":"sitesp_1RyHr","icon":"tire-rugged","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M8pw_sAiqNb7sH2deTy","title":"Linear Motion","pathname":"/duo-build/motion/linear-motion","siteSpaceId":"sitesp_1RyHr","icon":"right-left","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M5yzpO4rHH3Cw_0pFBp","title":"Choosing an Actuator","pathname":"/duo-build/motion/actuators","siteSpaceId":"sitesp_1RyHr","icon":"message-check","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M5yzSmiOAATmiyZ2BU6","title":"Motors","pathname":"/duo-build/motion/motors","siteSpaceId":"sitesp_1RyHr","icon":"arrows-retweet","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M5yzVCcSwf3gDyYL-95","title":"HD Hex Motor","pathname":"/duo-build/motion/motors/hd-hex-motor","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Motors","icon":"arrows-retweet"}]},{"id":"vqtuplyR8AtxxVcELJpw","title":"Pinion Pressing Guide","pathname":"/duo-build/motion/motors/hd-hex-motor/pinion-pressing-guide","siteSpaceId":"sitesp_1RyHr","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Motors","icon":"arrows-retweet"},{"label":"HD Hex Motor"}]},{"id":"sOtSZeEIQP5qPiMRAMVe","title":"Pinion Removal Guide","pathname":"/duo-build/motion/motors/hd-hex-motor/pinion-removal-guide","siteSpaceId":"sitesp_1RyHr","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Motors","icon":"arrows-retweet"},{"label":"HD Hex Motor"}]},{"id":"-M5yzXOLGEAprVInMv86","title":"Core Hex Motor","pathname":"/duo-build/motion/motors/core-hex-motor","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Motors","icon":"arrows-retweet"}]},{"id":"-M5yzZqam6GTpyxR0hwE","title":"Servos","pathname":"/duo-build/motion/servos","siteSpaceId":"sitesp_1RyHr","icon":"arrow-rotate-left","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"}]},{"id":"-M5yzdBOZytB3TUPc0zG","title":"Smart Robot Servo","pathname":"/duo-build/motion/servos/smart-robot-servo","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Motion"},{"label":"Servos","icon":"arrow-rotate-left"}]},{"id":"-M5z1WhwVDz1sQhtFwZL","title":"Tips and Tricks for Building","pathname":"/duo-build/building/tips-and-tricks","siteSpaceId":"sitesp_1RyHr","icon":"screwdriver-wrench","description":"Take a look at the following tips and tricks so that you can quickly become a master builder with the REV DUO Build System.","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Building Techniques"}]},{"id":"-M5z1_4ic51Y1mIBVwMw","title":"Supporting Motion","pathname":"/duo-build/building/supporting-motion","siteSpaceId":"sitesp_1RyHr","icon":"gears","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Building Techniques"}]},{"id":"-M5z5Jp9K1d1yRq0YfrF","title":"Constraining Motion","pathname":"/duo-build/building/constraining-motion","siteSpaceId":"sitesp_1RyHr","icon":"ferris-wheel","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Building Techniques"}]},{"id":"-M9Os_vHEeJeWAoFEFgy","title":"Compatibility","pathname":"/duo-build/building/compatibility","siteSpaceId":"sitesp_1RyHr","icon":"loader","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Building Techniques"}]},{"id":"-M9xVG5I55yGRc7Uo9g3","title":"Linear Motion Kit","pathname":"/duo-build/linear-motion-kit","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-M8uVxaUVtS6gbLpfSdk","title":"Three Stage Cascading Lift","pathname":"/duo-build/linear-motion-kit/three-stage-cascading-lift","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Linear Motion Kit","icon":"wrench"}]},{"id":"-M8uWokbyCpIR5SrPnGc","title":"Three Stage Continuous Lift","pathname":"/duo-build/linear-motion-kit/three-stage-continuous-lift","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Linear Motion Kit","icon":"wrench"}]},{"id":"-M5z5U4bbMmq80SIMc-i","title":"Channel Drivetrain","pathname":"/duo-build/channel-drivetrain-build-guide","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-M8XAxKfdvyPhZ9sl1XI","title":"Single Sprocket Shaft Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/single-sprocket-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XB5WPCXT8sWnpD8fT","title":"Double Sprocket Shaft Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/double-sprocket-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XB5wGMP5CCbG1VEXQ","title":"Drive Shaft Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/drive-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XB6EQX7rnFyLr9MeF","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XBLCM-dtjFaWr6Aop","title":"Making the Chain Links","pathname":"/duo-build/channel-drivetrain-build-guide/making-the-chain-links","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XBLUQy1LOdaXfLi6R","title":"Drive Rail Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/drive-rail-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-M8XBLyZ-SGSQHklad72","title":"Final Assembly","pathname":"/duo-build/channel-drivetrain-build-guide/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain","icon":"wrench"}]},{"id":"-MFqmjqQjj5B-8lIujcI","title":"Channel Drivetrain - Mecanum Upgrade","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MFqmz4CFo01auKcVP6h","title":"90mm Single Sprocket Shaft Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/90mm-single-sprocket-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqnD9a_AxXt3FuFpqR","title":"75mm Single Sprocket Shaft Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/75mm-single-sprocket-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqnHODsz31HEuDXs0q","title":"Drive Shaft Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/drive-shaft-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqnqdoPk58qr8cr9Hi","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MGA7jAHoeA8uk-PCHsE","title":"Making the Chain Links","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/making-the-chain-links","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqo-nBxGwYoCCWmfot","title":"Drive Rail Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/drive-rail-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqo1fmbW3uyLMPxjB6","title":"Final Assembly","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"-MFqon_8YHJhcaRVTT9e","title":"Mecanum Wheel Setup and Behaviour","pathname":"/duo-build/ftc-starter-kit-mecanum-drivetrain/mecanum-wheel-setup-and-behavior","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Channel Drivetrain - Mecanum Upgrade","icon":"wrench"}]},{"id":"QSJvc73Ylqmxu1LyICCS","title":"Mecanum Drivetrain V2","pathname":"/duo-build/mecanum-drivetrain-v2","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"eAy2PKkjX1NZoX5hWNOh","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/mecanum-drivetrain-v2/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain V2","icon":"wrench"}]},{"id":"lt773wSq2YeeYlL2hn0x","title":"Drive Rail Assembly","pathname":"/duo-build/mecanum-drivetrain-v2/drive-rail-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain V2","icon":"wrench"}]},{"id":"ZMQCfa6kDyprITeNJYto","title":"Final Assembly","pathname":"/duo-build/mecanum-drivetrain-v2/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain V2","icon":"wrench"}]},{"id":"5Icv8eTGwrDIMnu270Wr","title":"Mecanum Wheel Setup and Behavior","pathname":"/duo-build/mecanum-drivetrain-v2/mecanum-wheel-setup-and-behavior","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain V2","icon":"wrench"}]},{"id":"-MMM1TVjD48UMVAjy4oU","title":"Mecanum Drivetrain Kit","pathname":"/duo-build/mecanum-drivetrain-kit-mecanum-drivetrain","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MMRANLE6mdnHCIccuoN","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/mecanum-drivetrain-kit-mecanum-drivetrain/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain Kit","icon":"wrench"}]},{"id":"-MMM1mnNHFflL2De3Y-i","title":"Drive Rail Assembly","pathname":"/duo-build/mecanum-drivetrain-kit-mecanum-drivetrain/drive-rail-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain Kit","icon":"wrench"}]},{"id":"-MMMmB9p4Vi2FQfSJ2VB","title":"Final Assembly","pathname":"/duo-build/mecanum-drivetrain-kit-mecanum-drivetrain/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain Kit","icon":"wrench"}]},{"id":"-MMR9wYj0BHz7ZR9xRRG","title":"Mecanum Wheel Setup and Behavior","pathname":"/duo-build/mecanum-drivetrain-kit-mecanum-drivetrain/mecanum-wheel-setup-and-behavior","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Mecanum Drivetrain Kit","icon":"wrench"}]},{"id":"-MCEMnMgec3vE-1_vtDt","title":"Extrusion Chain Drivetrain","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MCJV4x3jQXAfkPb0FVN","title":"Pre-Loading Brackets","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/pre-loading-brackets","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCJNpJe_ftBcTVqmk_H","title":"Traction Wheel Assembly","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/traction-wheel-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCJPDNc1g7Io3A9L_nX","title":"Omni Wheel Assembly","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/omni-wheel-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCJQgaKsPFote6cpfCd","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCJWniY9EulRWKAGttp","title":"Internal Chassis Frame Assembly","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/internal-chassis-frame-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCTY9NT26CRUlxhls71","title":"Making the Chain Links","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/making-the-chain-links","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MCJXxldd0tgw6GC4GCo","title":"Final Assembly","pathname":"/duo-build/ftc-starter-kit-chain-drivetrain/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Chain Drivetrain","icon":"wrench"}]},{"id":"-MHvzecTmCL3XKmqZSsb","title":"Extrusion Gear Drivetrain","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MIQf9AFthb6dtbXA-J9","title":"Pre-Loading Brackets","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/pre-loading-brackets","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MHwj5tVuz1AwcGxYj6-","title":"Omni Wheel Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/omni-wheel-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MI5tAPHB2AXE-7fPWZR","title":"Middle Grip Wheel Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/middle-grip-wheel-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MI64tzHqpkaQ5_ebC_5","title":"Front Grip Wheel Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/front-grip-wheel-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MILAAws1M0PaKzLawxX","title":"Gear Idler Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/gear-idler-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MILCUSi5mMXp6r0VhEJ","title":"UltraPlanetary Gearbox Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/ultraplanetary-gearbox-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MILLs_mToM8yiHYBL-9","title":"Internal Chassis Frame Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/internal-chassis-frame-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MHwlqzwnv_dQQnPwMf9","title":"Final Assembly","pathname":"/duo-build/ftc-starter-kit-gear-drivetrain/final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Extrusion Gear Drivetrain","icon":"wrench"}]},{"id":"-MDKk0r0HTwTUc2YkXAz","title":"Class Bot V2","pathname":"/duo-build/ftc-starter-kit-class-bot","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MDLc6NQMYLFaLNdrKUv","title":"Pre-Loading Brackets","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-pre-loading-brackets","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDR2u-b68BeBzbybvSp","title":"Internal Robot Frame Assembly","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-internal-robot-frame-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDRBjCVIu9FsqoRja81","title":"External Robot Frame Assembly","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-external-robot-frame-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDRBtq59ylwmxR-I4fJ","title":"Wheel Assemblies","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-wheel-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDRC9x4WkLKSVBk81Db","title":"Arm Gear Assemblies","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-arm-gear-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDRCKVoyCIzjB4A-GgI","title":"Arm Assemblies","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-arm-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDRCVVXsdVNUjNtxORU","title":"Final Assembly","pathname":"/duo-build/ftc-starter-kit-class-bot/skv3-final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot V2","icon":"wrench"}]},{"id":"-MDKk5DeuePka6SEO4NU","title":"Class Bot","pathname":"/duo-build/edu-kit-class-bot","siteSpaceId":"sitesp_1RyHr","icon":"wrench","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"}]},{"id":"-MDWeE3MmK64PewyPmEg","title":"Pre-Loading Brackets","pathname":"/duo-build/edu-kit-class-bot/pre-loading-brackets","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDLFlfj4E5va0nXI7SZ","title":"Internal Robot Frame Assembly","pathname":"/duo-build/edu-kit-class-bot/edu-internal-robot-frame-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDM1k2Y3gDsh3U2JmXe","title":"External Robot Frame Assembly","pathname":"/duo-build/edu-kit-class-bot/edu-internal-robot-frame-assembly-1","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDMIqj-iZn-6GQSqL1E","title":"Wheel Assemblies","pathname":"/duo-build/edu-kit-class-bot/edu-wheel-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDPzjHyQylNRwi5y_QW","title":"Arm Gear Assemblies","pathname":"/duo-build/edu-kit-class-bot/edu-arm-gear-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDQPKulr-tr0QVQdTa-","title":"Arm Assemblies","pathname":"/duo-build/edu-kit-class-bot/edu-arm-assemblies","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-MDQZRrOfmyk5zd1dZCI","title":"Final Assembly","pathname":"/duo-build/edu-kit-class-bot/edu-final-assembly","siteSpaceId":"sitesp_1RyHr","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Build System"},{"label":"Class Bot","icon":"wrench"}]},{"id":"-M4_pPbTDr8lQzmZqtBL","title":"Introduction","pathname":"/duo-control","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"}]},{"id":"-M7x9VAVLiM-U2NBvslD","title":"Getting Started with Control Hub","pathname":"/duo-control/menu/control-hub-gs","siteSpaceId":"sitesp_D1Kg0","icon":"robot","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"}]},{"id":"-M8HQ3AqFTANiB9pLkYj","title":"Connect to the Robot Controller Console","pathname":"/duo-control/menu/control-hub-gs/connect-to-the-control-hub-robot-control-console","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Getting Started with Control Hub","icon":"robot"}]},{"id":"-MGj0B6AujUJikuEdUHj","title":"Updating Wi-Fi Settings","pathname":"/duo-control/menu/control-hub-gs/updating-wifi-settings","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Getting Started with Control Hub","icon":"robot"}]},{"id":"-M7x9iYe6boVTHbv1aFg","title":"Connecting Driver Station to Control Hub","pathname":"/duo-control/menu/control-hub-gs/driver-station-pairing-to-control-hub","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Getting Started with Control Hub","icon":"robot"}]},{"id":"-M7x9j0KVN3rt4-xcK0V","title":"Wiring Diagram","pathname":"/duo-control/menu/control-hub-gs/wiring-diagram","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Getting Started with Control Hub","icon":"robot"}]},{"id":"-M7x9jO55mr209ttM47o","title":"Next Steps","pathname":"/duo-control/menu/control-hub-gs/configuration","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Getting Started with Control Hub","icon":"robot"}]},{"id":"-M_X9IsRpRbrvVXPTJ7W","title":"Getting Started with Driver Hub","pathname":"/duo-control/menu/driver-hub-gs","siteSpaceId":"sitesp_D1Kg0","icon":"gamepad-modern","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"}]},{"id":"UQ3ibEiZTXhiiXckjf4g","title":"Configuring Devices","pathname":"/duo-control/menu/configuring-devices","siteSpaceId":"sitesp_D1Kg0","icon":"plug-circle-plus","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"}]},{"id":"-M7xOMKuQ_KA32i182Iv","title":"Adding More Motors","pathname":"/duo-control/menu/adding-more-motors","siteSpaceId":"sitesp_D1Kg0","icon":"grid-2-plus","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"}]},{"id":"-M7xOQRxgRRUNxzhuorv","title":"SPARKmini Motor Controller","pathname":"/duo-control/menu/adding-more-motors/sparkmini-motor-controller","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Adding More Motors","icon":"grid-2-plus"}]},{"id":"-M7xORUD4MFEsDMrF9CT","title":"Adding an Expansion Hub","pathname":"/duo-control/menu/adding-more-motors/adding-an-expansion-hub","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"DUO Control System"},{"label":"Adding More Motors","icon":"grid-2-plus"}]},{"id":"-MB4rTP81Rz5Mk4-LUft","title":"General Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/troubleshooting-the-control-system","siteSpaceId":"sitesp_D1Kg0","icon":"user-robot-xmarks","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"BKXXAHwHufkdahCBpY2p","title":"Control Hub Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/control-hub-troubleshooting","siteSpaceId":"sitesp_D1Kg0","icon":"robot","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"EOcma2BhlfeDqYqIj2NG","title":"Driver Hub Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/driver-hub-troubleshooting","siteSpaceId":"sitesp_D1Kg0","icon":"gamepad-modern","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"XEwhlUWuDlJkfHHjH5o6","title":"Driver Hub Battery Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/driver-hub-troubleshooting/driver-hub-battery-troubleshooting","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"},{"label":"Driver Hub Troubleshooting","icon":"gamepad-modern"}]},{"id":"MiqUUNQrRndfTxQzaqSt","title":"Expansion Hub Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/expansion-hub-troubleshooting","siteSpaceId":"sitesp_D1Kg0","icon":"grid-2-plus","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"-M8N8-1iPGCbllSsBkw5","title":"Status LED Blink Codes","pathname":"/duo-control/troubleshooting-the-control-system/led-blink-codes","siteSpaceId":"sitesp_D1Kg0","icon":"brightness","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"JVCGzFAVex4AIKn7GTk0","title":"12V Battery Best Practices and Troubleshooting","pathname":"/duo-control/troubleshooting-the-control-system/12v-battery-best-practices-and-troubleshooting","siteSpaceId":"sitesp_D1Kg0","icon":"battery-bolt","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Troubleshooting the Control System"}]},{"id":"-M7x84L3_26meCJDu0s0","title":"Control Hub Specifications","pathname":"/duo-control/control-system-overview/control-hub-basics","siteSpaceId":"sitesp_D1Kg0","icon":"robot","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x85RFtj84DZC0ybcn","title":"Expansion Hub Specifications","pathname":"/duo-control/control-system-overview/expansion-hub-basics","siteSpaceId":"sitesp_D1Kg0","icon":"grid-2-plus","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-MZTI3h8Mv-AjS3cIUFo","title":"Driver Hub Specifications","pathname":"/duo-control/control-system-overview/driver-hub-specifications","siteSpaceId":"sitesp_D1Kg0","icon":"gamepad-modern","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x8JQkZsSXVFFteBJq","title":"Port Pinouts","pathname":"/duo-control/control-system-overview/port-pinouts","siteSpaceId":"sitesp_D1Kg0","icon":"circle-info","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x8LUHIh4gD2XAjAiN","title":"Protection Features","pathname":"/duo-control/control-system-overview/protection-features","siteSpaceId":"sitesp_D1Kg0","icon":"memo","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x8R2h5claTo8mZwUd","title":"Cables and Connectors","pathname":"/duo-control/control-system-overview/cables-and-connectors","siteSpaceId":"sitesp_D1Kg0","icon":"memo","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x8SnkDLzg7OEDjJnB","title":"XT-30 - Power Cable","pathname":"/duo-control/control-system-overview/cables-and-connectors/xt-30-power-cable","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"},{"label":"Cables and Connectors","icon":"memo"}]},{"id":"-M7x8XPRiSZR3VbXBSOF","title":"JST VH - Motor Power","pathname":"/duo-control/control-system-overview/cables-and-connectors/jst-vh-motor-power","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"},{"label":"Cables and Connectors","icon":"memo"}]},{"id":"-M7x8XiR_srXQksyoL62","title":"JST PH - Sensors and RS485","pathname":"/duo-control/control-system-overview/cables-and-connectors/jst-ph-sensors-and-rs485","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"},{"label":"Cables and Connectors","icon":"memo"}]},{"id":"-M7x_SepaRIhKNH_bHE8","title":"Integrated Sensors","pathname":"/duo-control/control-system-overview/integrated-sensors","siteSpaceId":"sitesp_D1Kg0","icon":"circle-info","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M7x8dGibpatqyD2Gq8t","title":"Dimensions and Important Component Locations","pathname":"/duo-control/control-system-overview/dimensions","siteSpaceId":"sitesp_D1Kg0","icon":"circle-info","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"System Overview"}]},{"id":"-M8N-OOVK_yoj-t3tsS8","title":"Managing Wi-Fi on the Control Hub","pathname":"/duo-control/managing-the-control-system/ch-wifi","siteSpaceId":"sitesp_D1Kg0","icon":"wifi","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-MGsS8dLD99_WRr-xwws","title":"REV Hardware Client","pathname":"/duo-control/managing-the-control-system/rev-hardware-client","siteSpaceId":"sitesp_D1Kg0","icon":"display-code","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-M7xOj7nNy7RSum_LziM","title":"Updating Firmware","pathname":"/duo-control/managing-the-control-system/updating-firmware","siteSpaceId":"sitesp_D1Kg0","icon":"arrows-rotate","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-M7xOlEpyBhGY37DIukW","title":"Firmware Changelog","pathname":"/duo-control/managing-the-control-system/updating-firmware/firmware-changelog","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"},{"label":"Updating Firmware","icon":"arrows-rotate"}]},{"id":"-M7xOmQWav6SKMSNiNsC","title":"Updating Operating System","pathname":"/duo-control/managing-the-control-system/updating-operating-system","siteSpaceId":"sitesp_D1Kg0","icon":"arrows-rotate","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-MCSQnForA653PAvMhqP","title":"Control Hub Operating System Changelog","pathname":"/duo-control/managing-the-control-system/updating-operating-system/operating-system-changelog","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"},{"label":"Updating Operating System","icon":"arrows-rotate"}]},{"id":"-M7xOwF2OY_xo7GdiC1I","title":"Updating Robot Controller Application","pathname":"/duo-control/managing-the-control-system/updating-robot-controller-application","siteSpaceId":"sitesp_D1Kg0","icon":"arrows-rotate","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"KQoXsma6Z01Sg55ecKKJ","title":"Updating Robot Controller Application via Android Studio","pathname":"/duo-control/managing-the-control-system/updating-robot-controller-application/updating-robot-controller-application-via-android-studio","siteSpaceId":"sitesp_D1Kg0","description":"This page provides two links that are helpful to learn and understand how to update the RC app with the Android Studio programming language.","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"},{"label":"Updating Robot Controller Application","icon":"arrows-rotate"}]},{"id":"-M_b8q-6Btm7Hunf61mA","title":"Updating the Driver Hub","pathname":"/duo-control/managing-the-control-system/updating-the-driver-hub","siteSpaceId":"sitesp_D1Kg0","icon":"arrows-rotate","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-M7xPQsZkDRmmpFxXlG2","title":"Accessing Log Files","pathname":"/duo-control/managing-the-control-system/downloading-log-file","siteSpaceId":"sitesp_D1Kg0","icon":"laptop-binary","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-MIZmy-AdEGuyH-bW5_k","title":"Android Studio - Deploying Code Wirelessly","pathname":"/duo-control/managing-the-control-system/android-studio-using-wireless-adb","siteSpaceId":"sitesp_D1Kg0","icon":"signal-stream","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Updating and Managing"}]},{"id":"-MJTcQ6xOaZWKXTKG3He","title":"Welcome to Hello Robot!","pathname":"/duo-control/hello-robot-blocks/welcome","siteSpaceId":"sitesp_D1Kg0","icon":"hand-wave","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"n5mjlFC22RofIcGFG3xE","title":"Where to Program - Client vs. Browser","pathname":"/duo-control/hello-robot-blocks/where-to-program","siteSpaceId":"sitesp_D1Kg0","icon":"map-location","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"yCdYbudEfH1g1WppyAID","title":"What is an OpMode?","pathname":"/duo-control/hello-robot-blocks/where-to-program/what-is-an-opmode","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Where to Program - Client vs. Browser","icon":"map-location"}]},{"id":"-MJhSpWDdVL6coLFLgIi","title":"Setting up a Configuration","pathname":"/duo-control/hello-robot-blocks/configuration","siteSpaceId":"sitesp_D1Kg0","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"HftTkzDTU0otAsc9PuC0","title":"Common Errors in Configuration","pathname":"/duo-control/hello-robot-blocks/configuration/common-errors-in-configuration","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Setting up a Configuration","icon":"list-tree"}]},{"id":"qqwW7jFGIqDy3duAmcIH","title":"Using a Gamepad","pathname":"/duo-control/hello-robot-blocks/using-a-gamepad","siteSpaceId":"sitesp_D1Kg0","icon":"gamepad-modern","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"23htYWRj30klqQiGZVJX","title":"Part 1: Tackling the Basics","pathname":"/duo-control/hello-robot-blocks/part-1","siteSpaceId":"sitesp_D1Kg0","icon":"play","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"rTvsBZ5bASb3vKZyZd8C","title":"Tackling the Basics Directory - Blocks","pathname":"/duo-control/hello-robot-blocks/part-1/tackling-the-basics-directory-blocks","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"-MK0iTT96y857Gd7r1yj","title":"Creating an OpMode - Blocks","pathname":"/duo-control/hello-robot-blocks/part-1/test-bed-blocks","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"CHWgwSfdRIN1jCt0K9U3","title":"Programming Essentials","pathname":"/duo-control/hello-robot-blocks/part-1/programming-essentials","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"4V2d2AouRcSyDbhFKOLX","title":"Programming Servos","pathname":"/duo-control/hello-robot-blocks/part-1/programming-servos","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"SuH2GOUOw0cbGCgSGjQD","title":"Programming Servo Basics","pathname":"/duo-control/hello-robot-blocks/part-1/programming-servos/programming-servo-basics","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"Ce2MZI74Oon8PFuTPsvK","title":"Using a Gamepad with a Servo","pathname":"/duo-control/hello-robot-blocks/part-1/programming-servos/using-a-gamepad-with-a-servo","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"a1kTFtSfQaURU5NikFXA","title":"Programming Servo Telemetry","pathname":"/duo-control/hello-robot-blocks/part-1/programming-servos/programming-servo-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"7bAS06Joggptpe0HWe0c","title":"Programming Motors","pathname":"/duo-control/hello-robot-blocks/part-1/programming-motors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"S1zm1xhQv5qIsMr2Mv0J","title":"Programming Motors Basics","pathname":"/duo-control/hello-robot-blocks/part-1/programming-motors/programming-motors-basics","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"oWgdmyLElEhwxoce3UvY","title":"Programming a Motor with a Gamepad","pathname":"/duo-control/hello-robot-blocks/part-1/programming-motors/programming-a-motor-with-a-gamepad","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"TnE0GhywgAW0bCxA0ifR","title":"Programming Motor Telemetry","pathname":"/duo-control/hello-robot-blocks/part-1/programming-motors/programming-motor-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"4nS4zdp4AuapeD7nvthy","title":"Programming Touch Sensors","pathname":"/duo-control/hello-robot-blocks/part-1/programming-touch-sensors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"zyzOPuRwsrkOheAkcLzW","title":"Programming Color Sensors","pathname":"/duo-control/hello-robot-blocks/part-1/programming-color-sensors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"DZDIncIG4R7KQukKPWcZ","title":"Color Sensor Telemetry","pathname":"/duo-control/hello-robot-blocks/part-1/programming-color-sensors/color-sensor-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Color Sensors"}]},{"id":"q9DTaV9DqS9ovf9ZSI09","title":"Detecting Color","pathname":"/duo-control/hello-robot-blocks/part-1/programming-color-sensors/detecting-color","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Color Sensors"}]},{"id":"-MQIPnKjHgutGBZydu5h","title":"Part 2: Robot Control","pathname":"/duo-control/hello-robot-blocks/part-2","siteSpaceId":"sitesp_D1Kg0","icon":"dial","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"-MQIYyVrr10C9Iw2-dqX","title":"Robot Control Blocks Directory","pathname":"/duo-control/hello-robot-blocks/part-2/robot-navigation-blocks","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"D7Xcx2OP8KgDGPcImCFW","title":"Programming Drivetrain Motors","pathname":"/duo-control/hello-robot-blocks/part-2/programming-drivetrain-motors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"VQlO1wxrIDNQbWC3Wwkp","title":"Arcade Style TeleOp - Blocks","pathname":"/duo-control/hello-robot-blocks/part-2/arcade-style-teleop-blocks","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"NzlN7ZFDdnoDNYbVM4rX","title":"Establishing Variables in Blocks","pathname":"/duo-control/hello-robot-blocks/part-2/arcade-style-teleop-blocks/establishing-variables-in-blocks","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - Blocks"}]},{"id":"kKi79oYBTnQ6Vyaaa1s7","title":"Motor Power vs. Robot Movement","pathname":"/duo-control/hello-robot-blocks/part-2/arcade-style-teleop-blocks/motor-power-vs.-robot-movement","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - Blocks"}]},{"id":"WnmqrzEiHPk4J5GMMITC","title":"Programming Arcade Drive","pathname":"/duo-control/hello-robot-blocks/part-2/arcade-style-teleop-blocks/programming-arcade-drive","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - Blocks"}]},{"id":"-M_2CS2aB11oc5irYoJf","title":"Arm Control - Blocks","pathname":"/duo-control/hello-robot-blocks/part-2/arm-control-blocks","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"RpByhVYRqdl094qTsfsL","title":"Adding a Limit Switch","pathname":"/duo-control/hello-robot-blocks/part-2/arm-control-blocks/adding-a-limit-switch","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arm Control - Blocks"}]},{"id":"Zt3njZUAOLkhNpTeHAtf","title":"Robot Control Full Program","pathname":"/duo-control/hello-robot-blocks/part-2/robot-control-full-program","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"UX0e5t4bwr2ZMmDC7IQh","title":"Part 3: Autonomous and Encoders","pathname":"/duo-control/hello-robot-blocks/part-3","siteSpaceId":"sitesp_D1Kg0","icon":"spinner","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"-MQYgsH9_6beqJ6n18Wd","title":"ElapsedTime - Blocks","pathname":"/duo-control/hello-robot-blocks/part-3/elapsed-time","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"8JfD8gJwhvwpLPFHnP7n","title":"ElapsedTime Setup","pathname":"/duo-control/hello-robot-blocks/part-3/elapsed-time/elapsedtime-setup","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - Blocks"}]},{"id":"A6cpzmJ9q6Reabq5hejI","title":"ElapsedTime Logic","pathname":"/duo-control/hello-robot-blocks/part-3/elapsed-time/elapsedtime-logic","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - Blocks"}]},{"id":"KhLGFhbPTl4Ergv7o9I9","title":"ElapsedTime - Multiple Movements","pathname":"/duo-control/hello-robot-blocks/part-3/elapsed-time/elapsedtime-multiple-movements","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - Blocks"}]},{"id":"-M8MrspdKxbhYTQam28K","title":"Encoder Basics","pathname":"/duo-control/hello-robot-blocks/part-3/using-encoder","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"-MYCCTDX_gsPQ81vtecg","title":"Drivetrain Encoders - Blocks","pathname":"/duo-control/hello-robot-blocks/part-3/autonomous-navigation-blocks","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"pdMkEBuskuLW1styFmem","title":"Converting Encoder Ticks to a Distance","pathname":"/duo-control/hello-robot-blocks/part-3/autonomous-navigation-blocks/converting-encoder-ticks-to-a-distance","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - Blocks"}]},{"id":"heLEwozYPeCLgdVAb6L6","title":"Moving to a Target Distance","pathname":"/duo-control/hello-robot-blocks/part-3/autonomous-navigation-blocks/moving-to-a-target-distance","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - Blocks"}]},{"id":"oeheQh77LPEzcKroxC8M","title":"Setting Velocity","pathname":"/duo-control/hello-robot-blocks/part-3/autonomous-navigation-blocks/setting-velocity","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - Blocks"}]},{"id":"Qo0VmNgbyYtt3Ko0JOSx","title":"Turning the Drivetrain Using RUN_TO_POSITION","pathname":"/duo-control/hello-robot-blocks/part-3/autonomous-navigation-blocks/turning-the-drivetrain-using-run_to_position","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - Blocks"}]},{"id":"9NJhQpeF4dSQ5IcZO6Jl","title":"Arm Control with Encoders - Blocks","pathname":"/duo-control/hello-robot-blocks/part-3/arm-control-with-encoders-blocks","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"7a0hcBGh82hVfD3cAacv","title":"Estimating the Position of the Arm","pathname":"/duo-control/hello-robot-blocks/part-3/arm-control-with-encoders-blocks/estimating-the-position-of-the-arm","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - Blocks"}]},{"id":"B9aE4LCJ7soZ5OuH5FVE","title":"Calculating Target Position","pathname":"/duo-control/hello-robot-blocks/part-3/arm-control-with-encoders-blocks/calculating-target-position","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - Blocks"}]},{"id":"OUMTBLLV8HKD410puaao","title":"Using Limits to Control Range of Motion","pathname":"/duo-control/hello-robot-blocks/part-3/arm-control-with-encoders-blocks/using-limits-to-control-range-of-motion","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - Blocks"}]},{"id":"n02sS76XaQH1Xfn3erut","title":"Part 4: Going Beyond!","pathname":"/duo-control/hello-robot-blocks/part-4-going-beyond","siteSpaceId":"sitesp_D1Kg0","icon":"angles-right","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"}]},{"id":"Gli7Gznr3gDULQkuKjSF","title":"Exploring Functions","pathname":"/duo-control/hello-robot-blocks/part-4-going-beyond/exploring-functions","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 4: Going Beyond!","icon":"angles-right"}]},{"id":"3hBn32tGSbbhUOAyrff7","title":"Programming Mecanum - Simplified","pathname":"/duo-control/hello-robot-blocks/part-4-going-beyond/programming-mecanum-simplified","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 4: Going Beyond!","icon":"angles-right"}]},{"id":"sgqCZO13oVXkTJ4HqVPi","title":"Programming Mecanum - Refined","pathname":"/duo-control/hello-robot-blocks/part-4-going-beyond/programming-mecanum-refined","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to Blocks Programming"},{"label":"Part 4: Going Beyond!","icon":"angles-right"}]},{"id":"1qO34yJHwown8Q79oUed","title":"Welcome to Hello Robot!","pathname":"/duo-control/hello-robot-java/welcome","siteSpaceId":"sitesp_D1Kg0","icon":"hand-wave","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"Uf3rxJXxXdmVmvjYXlUH","title":"Where to Program - Client vs. Browser","pathname":"/duo-control/hello-robot-java/where-to-program","siteSpaceId":"sitesp_D1Kg0","icon":"map-location","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"9uXfmRGS3HegAfImk6kS","title":"What is an OpMode?","pathname":"/duo-control/hello-robot-java/where-to-program/what-is-an-opmode","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Where to Program - Client vs. Browser","icon":"map-location"}]},{"id":"kqE2ImKic4K9iNCHZ8Uo","title":"Setting up a Configuration","pathname":"/duo-control/hello-robot-java/configuration","siteSpaceId":"sitesp_D1Kg0","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"whrGqUM86lV5mkN0qoZu","title":"Common Errors in Configuration","pathname":"/duo-control/hello-robot-java/configuration/common-errors-in-configuration","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Setting up a Configuration","icon":"list-tree"}]},{"id":"otK6isIQ8YQIeAs63U3D","title":"Using a Gamepad","pathname":"/duo-control/hello-robot-java/using-a-gamepad","siteSpaceId":"sitesp_D1Kg0","icon":"gamepad-modern","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"9Y3eVSz3t5wsQJNOeJ7W","title":"Part 1: Tackling the Basics","pathname":"/duo-control/hello-robot-java/part-1","siteSpaceId":"sitesp_D1Kg0","icon":"play","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"7fv2UWxTvhUiTvOOgKA7","title":"Tackling the Basics Directory - OnBot","pathname":"/duo-control/hello-robot-java/part-1/onbot","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"2yUilv4zZZu2qwguuWyE","title":"Creating an OpMode - OnBot","pathname":"/duo-control/hello-robot-java/part-1/test-bed-onbot-java","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"qVohHj69UI8VI2Vpin0Q","title":"Programming Essentials","pathname":"/duo-control/hello-robot-java/part-1/programming-essentials","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"0yjtuINDzS5taSv9jxjr","title":"Programming Servos","pathname":"/duo-control/hello-robot-java/part-1/programming-servos","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"qjU3MdvmhtCfUOguxckB","title":"Programming Servo Basics","pathname":"/duo-control/hello-robot-java/part-1/programming-servos/programming-servo-basics","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"MUC7z5JU4ZHnvqahvvZN","title":"Using a Gamepad with a Servo","pathname":"/duo-control/hello-robot-java/part-1/programming-servos/using-a-gamepad-with-a-servo","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"sRz305kEgXnDrJEOqCut","title":"Programming Servo Telemetry","pathname":"/duo-control/hello-robot-java/part-1/programming-servos/programming-servo-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Servos"}]},{"id":"Iyg79dWbI9fG8vbpUm7O","title":"Programming Motors","pathname":"/duo-control/hello-robot-java/part-1/programming-motors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"FUIcBjl9zw5KEXauk4G6","title":"Programming Motor Basics","pathname":"/duo-control/hello-robot-java/part-1/programming-motors/programming-motor-basics","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"3fK1EytLINYgePo6xUbW","title":"Programming a Motor with a Gamepad","pathname":"/duo-control/hello-robot-java/part-1/programming-motors/programming-a-motor-with-a-gamepad","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"iPrxAr4HSBFaby5qUqLW","title":"Programming Motor Telemetry","pathname":"/duo-control/hello-robot-java/part-1/programming-motors/programming-motor-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Motors"}]},{"id":"1ttEP2JibdaXC5ZGXUdc","title":"Programming Touch Sensors","pathname":"/duo-control/hello-robot-java/part-1/programming-touch-sensors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"hhH6xrUWlpwxgPLGWSfV","title":"Programming Color Sensors","pathname":"/duo-control/hello-robot-java/part-1/programming-color-sensors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"}]},{"id":"NfLvH3L1W9vqxvd7eGVt","title":"Color Sensor Telemetry","pathname":"/duo-control/hello-robot-java/part-1/programming-color-sensors/color-sensor-telemetry","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Color Sensors"}]},{"id":"WkIhUWTQ4gMt8AsTxxkk","title":"Detecting Color","pathname":"/duo-control/hello-robot-java/part-1/programming-color-sensors/detecting-color","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 1: Tackling the Basics","icon":"play"},{"label":"Programming Color Sensors"}]},{"id":"gaVUAJoRZdZqPm7inbsd","title":"Part 2: Robot Control","pathname":"/duo-control/hello-robot-java/part-2","siteSpaceId":"sitesp_D1Kg0","icon":"dial","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"NFCi8FxDU87NtDS5CU9y","title":"Robot Control OnBot Java Directory","pathname":"/duo-control/hello-robot-java/part-2/robot-control-onbot-java-directory","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"HfUj6QA2ALIcD56F9ZBE","title":"Programming Drivetrain Motors","pathname":"/duo-control/hello-robot-java/part-2/programming-drivetrain-motors","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"fuZjm7Z41jlvR3VY95i3","title":"Arcade Style TeleOp - OnBot Java","pathname":"/duo-control/hello-robot-java/part-2/arcade-style-teleop-onbot-java","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"2SnMzXvxrOpzWpLXd5lH","title":"Establishing Variables in OnBot Java","pathname":"/duo-control/hello-robot-java/part-2/arcade-style-teleop-onbot-java/establishing-variables-in-onbot-java","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - OnBot Java"}]},{"id":"Nyrr6uT9ZeI26USFYUOT","title":"Motor Power vs. Robot Movement","pathname":"/duo-control/hello-robot-java/part-2/arcade-style-teleop-onbot-java/motor-power-vs.-robot-movement","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - OnBot Java"}]},{"id":"VITJwbS6we3Hn4bprL9V","title":"Programming Arcade Drive","pathname":"/duo-control/hello-robot-java/part-2/arcade-style-teleop-onbot-java/programming-arcade-drive","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arcade Style TeleOp - OnBot Java"}]},{"id":"pHqGudBzvFaieQxwiAGb","title":"Arm Control - OnBot Java","pathname":"/duo-control/hello-robot-java/part-2/arm-control-onbot-java","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"NPXhsedsv3o6p6znCJoc","title":"Adding a Limit Switch","pathname":"/duo-control/hello-robot-java/part-2/arm-control-onbot-java/adding-a-limit-switch","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"},{"label":"Arm Control - OnBot Java"}]},{"id":"biDnXqU1yq8PwfqAgpnD","title":"Robot Control Full Program","pathname":"/duo-control/hello-robot-java/part-2/robot-control-full-program","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 2: Robot Control","icon":"dial"}]},{"id":"hnm6O9BSFEijUYEz0AQV","title":"Part 3: Autonomous and Encoders","pathname":"/duo-control/hello-robot-java/part-3","siteSpaceId":"sitesp_D1Kg0","icon":"spinner","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"}]},{"id":"W66ZuOL280TVc3BuYtWE","title":"ElapsedTime - OnBot Java","pathname":"/duo-control/hello-robot-java/part-3/elapsed-time","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"yoxozeH047aPESGq693r","title":"ElapsedTime Setup","pathname":"/duo-control/hello-robot-java/part-3/elapsed-time/elapsedtime-setup","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - OnBot Java"}]},{"id":"w5MNS7jNIstU2bja2gTh","title":"ElapsedTime Logic","pathname":"/duo-control/hello-robot-java/part-3/elapsed-time/elapsedtime-logic","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - OnBot Java"}]},{"id":"WP8PFJQVNwErmQ66IVT5","title":"ElapsedTime - Multiple Movements","pathname":"/duo-control/hello-robot-java/part-3/elapsed-time/elapsedtime-multiple-movements","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"ElapsedTime - OnBot Java"}]},{"id":"b8snuFpYaDyjuVENRisb","title":"Encoder Basics","pathname":"/duo-control/hello-robot-java/part-3/using-encoder","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"NMo7JvEVdoyq8XWQD4kx","title":"Drivetrain Encoders - OnBot Java","pathname":"/duo-control/hello-robot-java/part-3/autonomous-navigation-onbot","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"aA4Dx57gVbUopTtY4FuI","title":"Converting Encoder Ticks to a Distance","pathname":"/duo-control/hello-robot-java/part-3/autonomous-navigation-onbot/converting-encoder-ticks-to-a-distance","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - OnBot Java"}]},{"id":"30A1bNIlpweNMRE2bgq5","title":"Moving to a Target Distance","pathname":"/duo-control/hello-robot-java/part-3/autonomous-navigation-onbot/moving-to-a-target-distance","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - OnBot Java"}]},{"id":"1JnWh4Cx8iMGx2Wb10E3","title":"Setting Velocity","pathname":"/duo-control/hello-robot-java/part-3/autonomous-navigation-onbot/setting-velocity","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - OnBot Java"}]},{"id":"R2WwK7FEyaxZvdMsjv0m","title":"Turning the Drivetrain Using RUN_TO_POSITION","pathname":"/duo-control/hello-robot-java/part-3/autonomous-navigation-onbot/turning-the-drivetrain-using-run_to_position","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Drivetrain Encoders - OnBot Java"}]},{"id":"K5nzmvxYP2dzDqJu91dd","title":"Arm Control with Encoders - OnBot Java","pathname":"/duo-control/hello-robot-java/part-3/arm-control-with-encoders-onbot-java","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"}]},{"id":"Tt5IYygdgXjh5qiQtYbU","title":"Estimating the Position of the Arm","pathname":"/duo-control/hello-robot-java/part-3/arm-control-with-encoders-onbot-java/estimating-the-position-of-the-arm","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - OnBot Java"}]},{"id":"S2MPGtMFPBnUhZYQAZT4","title":"Calculating Target Position","pathname":"/duo-control/hello-robot-java/part-3/arm-control-with-encoders-onbot-java/calculating-target-position","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - OnBot Java"}]},{"id":"yw6WY7onOKIoJUdSBbNL","title":"Using Limits to Control Range of Motion","pathname":"/duo-control/hello-robot-java/part-3/arm-control-with-encoders-onbot-java/using-limits-to-control-range-of-motion","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Hello Robot - Intro to OnBot Java Programming"},{"label":"Part 3: Autonomous and Encoders","icon":"spinner"},{"label":"Arm Control with Encoders - OnBot Java"}]},{"id":"-M7x_PIuUrLqFZ9qYSdr","title":"Introduction to Sensors","pathname":"/duo-control/sensors/intro-to-sensors","siteSpaceId":"sitesp_D1Kg0","icon":"play","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-M7x_XrSiM21Ne6HTFTb","title":"Digital","pathname":"/duo-control/sensors/digital","siteSpaceId":"sitesp_D1Kg0","icon":"toggle-on","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-M7xcVoyxWb8DtYMqmdO","title":"Analog","pathname":"/duo-control/sensors/analog","siteSpaceId":"sitesp_D1Kg0","icon":"slider","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-M7xcWKBPdLHRW4zF_7-","title":"I2C","pathname":"/duo-control/sensors/i2c","siteSpaceId":"sitesp_D1Kg0","icon":"microchip","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-MA6xxBlwwKvOMnSGPw8","title":"IMU","pathname":"/duo-control/sensors/i2c/imu","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"I2C","icon":"microchip"}]},{"id":"iUCw4TtrdETRnAZP94rt","title":"Orientating the IMU","pathname":"/duo-control/sensors/i2c/imu/orientating-the-imu","siteSpaceId":"sitesp_D1Kg0","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"I2C","icon":"microchip"},{"label":"IMU"}]},{"id":"eHf7ytWA7cXn2sSn1wSn","title":"Adding an External IMU to your Hub","pathname":"/duo-control/sensors/i2c/adding-an-external-imu-to-your-hub","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"I2C","icon":"microchip"}]},{"id":"-M7xc_wI2BiWPD4__rGa","title":"Encoders","pathname":"/duo-control/sensors/encoders","siteSpaceId":"sitesp_D1Kg0","icon":"spinner","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-M7xdp1ggjBi0JPuuelc","title":"REV Motor Encoders","pathname":"/duo-control/sensors/encoders/motor-based-encoders","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"Encoders","icon":"spinner"}]},{"id":"-M7xdsd9rrFYBvOmtIfZ","title":"Through Bore Encoder","pathname":"/duo-control/sensors/encoders/through-bore-encoder","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"Encoders","icon":"spinner"}]},{"id":"-M7xccq_CaFTWUgeGXK-","title":"Using 3rd Party Sensors","pathname":"/duo-control/sensors/5v-sensors","siteSpaceId":"sitesp_D1Kg0","icon":"loader","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"}]},{"id":"-M7xeFHdwiSFZ53rf61n","title":"Sensor Compatibility Chart","pathname":"/duo-control/sensors/5v-sensors/sensor-compatibility-chart","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Sensors"},{"label":"Using 3rd Party Sensors","icon":"loader"}]},{"id":"-M_bHcDTO052YLzA4aVi","title":"Configuring Your Android Devices","pathname":"/duo-control/legacy/configuring-a-driver-station-android-device","siteSpaceId":"sitesp_D1Kg0","icon":"mobile","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"}]},{"id":"-M7x9X-a9MADve8RdXZz","title":"Expansion Hub with Android Device Robot Controller","pathname":"/duo-control/legacy/expansion-hub-gs","siteSpaceId":"sitesp_D1Kg0","icon":"mobile-signal-out","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"}]},{"id":"-M7xD5RDmiw5axsPEp5P","title":"Driver Station and Robot Controller Pairing","pathname":"/duo-control/legacy/expansion-hub-gs/driver-station-and-robot-controller-pairing","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"},{"label":"Expansion Hub with Android Device Robot Controller","icon":"mobile-signal-out"}]},{"id":"-M7xD6aHt_cn-an7Pw1N","title":"Wiring Diagram","pathname":"/duo-control/legacy/expansion-hub-gs/wiring-diagram","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"},{"label":"Expansion Hub with Android Device Robot Controller","icon":"mobile-signal-out"}]},{"id":"-M7xD7piD5UaOxjXdTVK","title":"Configuration","pathname":"/duo-control/legacy/expansion-hub-gs/configuration","siteSpaceId":"sitesp_D1Kg0","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"},{"label":"Expansion Hub with Android Device Robot Controller","icon":"mobile-signal-out"}]},{"id":"-MCSReQAsPmZdyrS4Vk0","title":"REV Hub Interface Software","pathname":"/duo-control/legacy/rev-hub-interface-software","siteSpaceId":"sitesp_D1Kg0","icon":"display-arrow-down","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"REV DUO Control System"},{"label":"Legacy Documentation"}]},{"id":"hiZOOiDw6BN99ZACOkhU","title":"2025-26 REV DUO FTC Starter Bot","pathname":"/ftc-kickoff-concepts","siteSpaceId":"sitesp_qisFv","icon":"compass","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"REV DUO Kickoff Concepts"}]},{"id":"RtfwbyyXxDP6ZqDPkerM","title":"Bill of Materials","pathname":"/ftc-kickoff-concepts/decode-2025-26/bill-of-materials","siteSpaceId":"sitesp_qisFv","icon":"table-list","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"d3uHrEU2zHnbyzg8QVVn","title":"Programming TeleOp","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop","siteSpaceId":"sitesp_qisFv","icon":"display-code","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"X4PEOrYXeG67Kdoa8OW5","title":"Programming - Initialization","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-initialization","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"SGV4BI8mwLNYpodVMIxp","title":"Programming - Main Loop","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-main-loop","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"8reWsMUzrUUQAJx1z612","title":"Programming - Manual Control and Drive","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-manual-control-and-drive","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"vCJBR8mikKViQlcIpfIQ","title":"Programming - Flywheel Control","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-flywheel-control","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"9ikz2eboys5wsMXFDaIX","title":"Programming - Autonomous Initialization","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-autonomous-initialization","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"eH7uUtQmIwz8EHHMDaGR","title":"Programming - Autonomous Code","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-autonomous-code","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"ZjDzeUQ8oso7hRSMtMeM","title":"Programming - OnBot Java Overview","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-teleop/programming-onbot-java-overview","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"bruwZfK5bsGeuonIsfkv","title":"Build Tips & Tricks","pathname":"/ftc-kickoff-concepts/decode-2025-26/build-tips-and-tricks","siteSpaceId":"sitesp_qisFv","icon":"magnifying-glass","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"NizjoTm2gyZxIQ2LsbYW","title":"Programming Tips & Tricks","pathname":"/ftc-kickoff-concepts/decode-2025-26/programming-tips-and-tricks","siteSpaceId":"sitesp_qisFv","icon":"shovel","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"62XMvOw6DJ1wJuQe1UE1","title":"Upgrades","pathname":"/ftc-kickoff-concepts/decode-2025-26/upgrades","siteSpaceId":"sitesp_qisFv","icon":"chart-line-up","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"gp8Pt0DYlOaZKqYaeNa8","title":"Starter Bot Changelog 2025-26","pathname":"/ftc-kickoff-concepts/decode-2025-26/starter-bot-changelog-2025-26","siteSpaceId":"sitesp_qisFv","icon":"repeat","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"DECODE 2025-26"}]},{"id":"7AAdpjSqGw182p1jPEG1","title":"Starter Bot - INTO THE DEEP","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/starter-bot-into-the-deep","siteSpaceId":"sitesp_qisFv","icon":"fish","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"18Sjbq11VD5WU0LkIMZm","title":"Bill of Materials","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/bill-of-materials","siteSpaceId":"sitesp_qisFv","icon":"table-list","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"XGZSkiaRtba6S9OFPuz6","title":"Programming TeleOp","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop","siteSpaceId":"sitesp_qisFv","icon":"display-code","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"ETv6tw0zCGn3AfSXPwUy","title":"Programming - Initialization","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-initialization","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"TGa1bJ2YAT9wTyFQL2Ow","title":"Programming - Creating Functions","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-creating-functions","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"wHF5yqdYWhSiC5AdSSjT","title":"Programming - Controlling the Arm and Wrist","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-controlling-the-arm-and-wrist","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"p1pzvUfKmLytUGVIZpuC","title":"Programming - Intake and Claw Toggle","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-intake-and-claw-toggle","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"Rz1YhJT2tSFjNgOwrZ7R","title":"Programming - Driving and Telemetry","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-driving-and-telemetry","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"1oRxCJrHXCJHhNXhMkwW","title":"Programming - OnBot Java Overview","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/programming-teleop/programming-onbot-java-overview","siteSpaceId":"sitesp_qisFv","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "},{"label":"Programming TeleOp","icon":"display-code"}]},{"id":"GHuL94QtA0wN5FbcLxx7","title":"Build Tips & Tricks","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/build-tips-and-tricks","siteSpaceId":"sitesp_qisFv","icon":"wrench","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"fAmPDb12e41C9OvsunbK","title":"Upgrades","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/upgrades","siteSpaceId":"sitesp_qisFv","icon":"chart-line-up","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"zT7DSrNnPQXTlHvTxoA4","title":"Starter Bot Changelog 2024-25","pathname":"/ftc-kickoff-concepts/into-the-deep-2024-25/starter-bot-changelog-2024-25","siteSpaceId":"sitesp_qisFv","icon":"arrows-rotate-reverse","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"INTO THE DEEP 2024-25 "}]},{"id":"3ZbyDaZBosAmSaIalm3m","title":"Starter Bot - CENTERSTAGE","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/starter-bot-centerstage","siteSpaceId":"sitesp_qisFv","icon":"palette","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"f14nwjEpsI8q6CS5fF2n","title":"Bill of Materials","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/bill-of-materials","siteSpaceId":"sitesp_qisFv","icon":"table-list","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"AVkTr9GgbeVVXigflvv5","title":"Programming Teleop","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/programming-teleop","siteSpaceId":"sitesp_qisFv","icon":"display-code","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"HkazSTvhB9gG4lhgY6XH","title":"Building Tips & Tricks","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/building-tips-and-tricks","siteSpaceId":"sitesp_qisFv","icon":"wrench","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"ELrFb1N5y2TvB3WYJ45C","title":"Upgrades","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/upgrades","siteSpaceId":"sitesp_qisFv","icon":"chart-line-up","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"38avKbIapJEdIts6PHX6","title":"Starter Bot Changelog","pathname":"/ftc-kickoff-concepts/centerstage-2023-2024/starter-bot-changelog","siteSpaceId":"sitesp_qisFv","icon":"arrows-rotate-reverse","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"CENTERSTAGE 2023-2024"}]},{"id":"D9ROjhNJt0jZevyzyjwR","title":"Starter Bot - POWERPLAY","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/starter-bot-powerplay","siteSpaceId":"sitesp_qisFv","icon":"bolt","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"TTIyJiql7GZVxNNyHa7L","title":"Alternative Control Hub Placement","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/starter-bot-powerplay/alternative-control-hub-placement","siteSpaceId":"sitesp_qisFv","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"},{"label":"Starter Bot - POWERPLAY","icon":"bolt"}]},{"id":"X9tafgTvxrKhCK3LjTDn","title":"Starter Bot - Programming TeleOp","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/starter-bot-programming-teleop","siteSpaceId":"sitesp_qisFv","icon":"display-code","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"HSH1hVdBJgn3NS2uG7ct","title":"Game Breakdown","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/game-breakdown","siteSpaceId":"sitesp_qisFv","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"KSh2g2VwJDDjd0fNOfl1","title":"Game Elements","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/game-elements","siteSpaceId":"sitesp_qisFv","icon":"shapes","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"771wuYK69eDlPoM59UGp","title":"Drivetrain","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/drivetrain","siteSpaceId":"sitesp_qisFv","icon":"gear","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"PnATm3fCMGJgp0qk3Y2H","title":"Intake","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/intake","siteSpaceId":"sitesp_qisFv","icon":"arrow-right-to-bracket","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"HpUiRZwBzWORoFILmoAh","title":"Lifts","pathname":"/ftc-kickoff-concepts/powerplay-2022-2023/lifts","siteSpaceId":"sitesp_qisFv","icon":"chevrons-up","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"POWERPLAY 2022-2023"}]},{"id":"-MkJEF0y-5BlXP-viXBV","title":"Starter Bot - Freight Frenzy","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/starter-bot-freight-frenzy","siteSpaceId":"sitesp_qisFv","icon":"forklift","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MkxVkTMYeL-g3TUxJ9Y","title":"Starter Bot - Programming TeleOp","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/programming-teleoperated","siteSpaceId":"sitesp_qisFv","icon":"display-code","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgRDXI-sfxVFLrNWu-8","title":"Game Breakdown","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/game-strategy","siteSpaceId":"sitesp_qisFv","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgREq6y2OTvKF2i-zOT","title":"Game Elements","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/game-piece","siteSpaceId":"sitesp_qisFv","icon":"shapes","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgREssTlW-knZnz6AYY","title":"Drivetrain","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/drivetrain","siteSpaceId":"sitesp_qisFv","icon":"gear","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgRYAVFjSvwImNknoVJ","title":"Intake","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/intake","siteSpaceId":"sitesp_qisFv","icon":"arrow-right-to-bracket","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-Mk38zOhxArSprQNDHz1","title":"Carousel Mechanism","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/carousel","siteSpaceId":"sitesp_qisFv","icon":"duck","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgRYnO1tpaH2FtxG02u","title":"Freight Delivery Mechanisms","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/arm","siteSpaceId":"sitesp_qisFv","icon":"dolly","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MgRZ_ugGNMLV390Tf6q","title":"Programming Autonomous","pathname":"/ftc-kickoff-concepts/freight-frenzy-2021-2022/autonomous","siteSpaceId":"sitesp_qisFv","icon":"display-code","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Freight Frenzy - 2021-2022"}]},{"id":"-MHCAbBeDswmICzXTIp8","title":"Game Strategy","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/game-strategy","siteSpaceId":"sitesp_qisFv","icon":"list-tree","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"-MHCAeXaWKYkTQcTfuYb","title":"Game Piece","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/game-piece","siteSpaceId":"sitesp_qisFv","icon":"shapes","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"-MHCFJ7ZJKEbsYbU5LLr","title":"Drivetrain","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/drivetrain","siteSpaceId":"sitesp_qisFv","icon":"gear","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"-MHCAgXCsLQb7PM3ofck","title":"Intake","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/intake","siteSpaceId":"sitesp_qisFv","icon":"arrow-right-to-bracket","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"-MHCBSVpt_R0ZQkmHuYE","title":"Conveyor","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/conveyor","siteSpaceId":"sitesp_qisFv","icon":"pallet-boxes","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"-MHCBSu06gVyxy7KDAqk","title":"Flywheel Launcher","pathname":"/ftc-kickoff-concepts/ultimate-goal-2020-2021/shooter","siteSpaceId":"sitesp_qisFv","icon":"flying-disc","description":"","breadcrumbs":[{"label":"REV DUO"},{"label":"FTC Kickoff Concepts"},{"label":"Ultimate Goal - 2020-2021"}]},{"id":"bzykodojMISpE0tUrsvk","title":"REV Crossover Landing","pathname":"/rev-crossover-products","siteSpaceId":"sitesp_R8beD","icon":"shuffle","breadcrumbs":[{"label":"REV Crossover"},{"label":"REV Crossover"}]},{"id":"0BEDGTR2IJb4kTdt7ShT","title":"Through Bore Encoder V2","pathname":"/rev-crossover-products/sensors/tbe","siteSpaceId":"sitesp_R8beD","icon":"spinner","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"wpVqHfuwMnyvx8Va770z","title":"Specifications","pathname":"/rev-crossover-products/sensors/tbe/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Through Bore Encoder V2","icon":"spinner"}]},{"id":"kz7FFJANY0LtDJd5f2Vq","title":"Application Examples","pathname":"/rev-crossover-products/sensors/tbe/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Through Bore Encoder V2","icon":"spinner"}]},{"id":"JQbNcExx5CosuvUrjmF4","title":"Through Bore Encoder V1","pathname":"/rev-crossover-products/sensors/tbe/v1","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Through Bore Encoder V2","icon":"spinner"}]},{"id":"JU87BrvomuMKCQWyzIj4","title":"Specifications","pathname":"/rev-crossover-products/sensors/tbe/v1/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Through Bore Encoder V2","icon":"spinner"},{"label":"Through Bore Encoder V1"}]},{"id":"OKEWwX6w8g0OXefmxXlQ","title":"Application Examples","pathname":"/rev-crossover-products/sensors/tbe/v1/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Through Bore Encoder V2","icon":"spinner"},{"label":"Through Bore Encoder V1"}]},{"id":"C5uoERRFsEaKrh5rp435","title":"Color Sensor V3","pathname":"/rev-crossover-products/sensors/color-sensor","siteSpaceId":"sitesp_R8beD","icon":"palette","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"SzGhZcXbMVUsL38QfzC3","title":"Specifications","pathname":"/rev-crossover-products/sensors/color-sensor/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Color Sensor V3","icon":"palette"}]},{"id":"tJyZtdqAr2iq4OkJ83IF","title":"Application Examples","pathname":"/rev-crossover-products/sensors/color-sensor/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Color Sensor V3","icon":"palette"}]},{"id":"HgZnxqM4Oe46AjMOwbx7","title":"Discontinued Color Sensors","pathname":"/rev-crossover-products/sensors/color-sensor/discontinued","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Color Sensor V3","icon":"palette"}]},{"id":"dZO7n6oehOciwUug6nxW","title":"V2 Specifications & Examples","pathname":"/rev-crossover-products/sensors/color-sensor/discontinued/v2","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Color Sensor V3","icon":"palette"},{"label":"Discontinued Color Sensors"}]},{"id":"qfvoxrJvX8FnmuZWcLVW","title":"V1 Specifications & Examples","pathname":"/rev-crossover-products/sensors/color-sensor/discontinued/v1","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Color Sensor V3","icon":"palette"},{"label":"Discontinued Color Sensors"}]},{"id":"6NU9KveKhyLdG0h0z3P5","title":"2m Distance Sensor","pathname":"/rev-crossover-products/sensors/2m-distance","siteSpaceId":"sitesp_R8beD","icon":"ruler","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"JXzXk0EvNE60L7YY9Erj","title":"Specifications","pathname":"/rev-crossover-products/sensors/2m-distance/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"2m Distance Sensor","icon":"ruler"}]},{"id":"ZMUKZEz01x4WDCjuRAHs","title":"Application Examples","pathname":"/rev-crossover-products/sensors/2m-distance/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"2m Distance Sensor","icon":"ruler"}]},{"id":"1sQAje8acCjd5ATjVQ9w","title":"Magnetic Limit Switch","pathname":"/rev-crossover-products/sensors/magnetic-limit-switch","siteSpaceId":"sitesp_R8beD","icon":"magnet","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"eKNqwW25OdUnKA0k9I4w","title":"Specifications","pathname":"/rev-crossover-products/sensors/magnetic-limit-switch/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Magnetic Limit Switch","icon":"magnet"}]},{"id":"BpdXFJo8u9ZEhKV3Yy2W","title":"Application Examples","pathname":"/rev-crossover-products/sensors/magnetic-limit-switch/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Magnetic Limit Switch","icon":"magnet"}]},{"id":"MoPBs3RdGz88jxHmzKBd","title":"Touch Sensor","pathname":"/rev-crossover-products/sensors/touch-sensor","siteSpaceId":"sitesp_R8beD","icon":"hand-back-point-right","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"1SaBEsIMSQb1SPL8kF3l","title":"Specifications","pathname":"/rev-crossover-products/sensors/touch-sensor/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Touch Sensor","icon":"hand-back-point-right"}]},{"id":"OyVkjt55AEg5ciyXVYNh","title":"Application Examples","pathname":"/rev-crossover-products/sensors/touch-sensor/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Touch Sensor","icon":"hand-back-point-right"}]},{"id":"mXsHmPU8jVqeBMcE5sZT","title":"Potentiometer","pathname":"/rev-crossover-products/sensors/potentiometer","siteSpaceId":"sitesp_R8beD","icon":"angle","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"KJq8c89B1JEcbNRXjDlr","title":"Specifications","pathname":"/rev-crossover-products/sensors/potentiometer/specifications","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Potentiometer","icon":"angle"}]},{"id":"DLn7ll4rHEdSUgerSZPO","title":"Application Examples","pathname":"/rev-crossover-products/sensors/potentiometer/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"Potentiometer","icon":"angle"}]},{"id":"vKFONvOLGKswRoUNvIDX","title":"9-Axis IMU","pathname":"/rev-crossover-products/sensors/9-axis-imu","siteSpaceId":"sitesp_R8beD","icon":"compass","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"}]},{"id":"DtB85zyM7vdWrnww0Sm0","title":"Specifications","pathname":"/rev-crossover-products/sensors/9-axis-imu/specifications","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"9-Axis IMU","icon":"compass"}]},{"id":"MNpdii7NUmor1VcX2l7W","title":"Configuring the 9-Axis IMU","pathname":"/rev-crossover-products/sensors/9-axis-imu/configuring-the-9-axis-imu","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Sensors"},{"label":"9-Axis IMU","icon":"compass"}]},{"id":"fgPHLlVQ7fo6txVHTQkn","title":"Blinkin LED Driver Overview","pathname":"/rev-crossover-products/blinkin/overview","siteSpaceId":"sitesp_R8beD","icon":"lights-holiday","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"-ME3KSd50ipl9z_Fz4JL","title":"Blinkin Specifications","pathname":"/rev-crossover-products/blinkin/specs","siteSpaceId":"sitesp_R8beD","icon":"circle-info","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"-ME3mQMh8ZkNwBVOHS8P","title":"Blinkin Getting Started","pathname":"/rev-crossover-products/blinkin/gs","siteSpaceId":"sitesp_R8beD","icon":"play","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"-ME413uzAt3gcFpmM-Ly","title":"LED Pattern Tables","pathname":"/rev-crossover-products/blinkin/gs/patterns","siteSpaceId":"sitesp_R8beD","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"},{"label":"Blinkin Getting Started","icon":"play"}]},{"id":"NJEJZoXroObUKZXp7qsS","title":"Blinkin Troubleshooting","pathname":"/rev-crossover-products/blinkin/troubleshooting","siteSpaceId":"sitesp_R8beD","icon":"user-robot-xmarks","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"EJ6tLHy7f6qDAV8dyo8g","title":"REV ION Application Examples","pathname":"/rev-crossover-products/blinkin/ion","siteSpaceId":"sitesp_R8beD","icon":"thought-bubble","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"g8OMiGfmbeSXBUbVAlmd","title":"REV DUO Application Examples","pathname":"/rev-crossover-products/blinkin/duo","siteSpaceId":"sitesp_R8beD","icon":"thought-bubble","description":"","breadcrumbs":[{"label":"REV Crossover"},{"label":"Blinkin LED Driver"}]},{"id":"myMkSTDxcKbid2cNn5P2","title":"UltraPlanetary System Overview","pathname":"/rev-crossover-products/ultraplanetary/up-gearbox","siteSpaceId":"sitesp_R8beD","icon":"planet-ringed","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"vRPpYR2srtz9hJeLwQ4C","title":"UltraPlanetary Features","pathname":"/rev-crossover-products/ultraplanetary/features","siteSpaceId":"sitesp_R8beD","icon":"memo","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"awiARf1Phfk1ZGKEMZix","title":"Cartridge Details","pathname":"/rev-crossover-products/ultraplanetary/cartridge-details","siteSpaceId":"sitesp_R8beD","icon":"circle-info","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"WhKFKNzLhu3WqIfIXv05","title":"Load Ratings","pathname":"/rev-crossover-products/ultraplanetary/load-ratings","siteSpaceId":"sitesp_R8beD","icon":"weight-hanging","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"LsINQ6aKwZCGprhwZxxl","title":"Assembly Instructions","pathname":"/rev-crossover-products/ultraplanetary/assembly-instructions","siteSpaceId":"sitesp_R8beD","icon":"wrench","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"pf6GKP2eKihCeHaq0oAi","title":"Mounting Brackets","pathname":"/rev-crossover-products/ultraplanetary/brackets","siteSpaceId":"sitesp_R8beD","icon":"brackets-square","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"TnCNRtANN7Lc2HrhtMdf","title":"Ultra 90 Degree Gearbox","pathname":"/rev-crossover-products/ultraplanetary/ultra-90","siteSpaceId":"sitesp_R8beD","icon":"arrow-turn-right","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"}]},{"id":"frKg6V7ipB4Yb4vkONd1","title":"Assembly Instructions","pathname":"/rev-crossover-products/ultraplanetary/ultra-90/assembly-instructions","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"},{"label":"Ultra 90 Degree Gearbox","icon":"arrow-turn-right"}]},{"id":"wSmcHqNUvz3bvdkVmsk2","title":"Rotation Direction","pathname":"/rev-crossover-products/ultraplanetary/ultra-90/rotation-direction","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"UltraPlanetary System"},{"label":"Ultra 90 Degree Gearbox","icon":"arrow-turn-right"}]},{"id":"dfvDlTcclftfDfsr7a8N","title":"Servo Hub","pathname":"/rev-crossover-products/servo/servo-hub","siteSpaceId":"sitesp_R8beD","icon":"light-switch-on","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"}]},{"id":"IAAeqwhk5z1yrSblL8MQ","title":"Servo Hub Wiring","pathname":"/rev-crossover-products/servo/servo-hub/servo-hub-wiring","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"uSktANZUSmARqzfPtYh7","title":"Configuring the Servo Hub with a Control Hub","pathname":"/rev-crossover-products/servo/servo-hub/configuring-the-servo-hub-with-a-control-hub","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"BnufEQMXpNc7JKFyyZQK","title":"Channel Power","pathname":"/rev-crossover-products/servo/servo-hub/channel-power","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"e3jVoiQBsBUzcYbx6p4H","title":"Channel Pulse","pathname":"/rev-crossover-products/servo/servo-hub/channel-pulse","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"LAQmZM6XXFpHH3YriDB1","title":"Servo Hub Status LED Patterns","pathname":"/rev-crossover-products/servo/servo-hub/servo-hub-status-led-patterns","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"0tZ10ujMC43vDV39mRdB","title":"Troubleshooting","pathname":"/rev-crossover-products/servo/servo-hub/troubleshooting","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"kKAFXT6GpJ61i5q4GjbP","title":"Servo Hub Firmware Changelog","pathname":"/rev-crossover-products/servo/servo-hub/servo-hub-firmware-changelog","siteSpaceId":"sitesp_R8beD","icon":"arrows-rotate-reverse","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Servo Hub","icon":"light-switch-on"}]},{"id":"bSWhJ8I8zjLdZsjzWKsp","title":"Smart Robot Servo V2","pathname":"/rev-crossover-products/servo/smart-robot-servo-v2","siteSpaceId":"sitesp_R8beD","icon":"arrow-rotate-right","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"}]},{"id":"rcS3Bzh3KVj5a0xMv3Kt","title":"SRS V2 Specifications","pathname":"/rev-crossover-products/servo/smart-robot-servo-v2/srs-v2-specifications","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Smart Robot Servo V2","icon":"arrow-rotate-right"}]},{"id":"jf2nqXbVIuNl6todhnmX","title":"Smart Robot Servo V1","pathname":"/rev-crossover-products/servo/srs","siteSpaceId":"sitesp_R8beD","icon":"arrow-rotate-left","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"}]},{"id":"bLnQSajeflR6ZqjE8cgX","title":"SRS V1 Gear Replacement","pathname":"/rev-crossover-products/servo/srs/srs-v1-gear-replacement","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"Smart Robot Servo V1","icon":"arrow-rotate-left"}]},{"id":"JLGKxdW1Cv80eozbh6Pb","title":"SRS Programmer","pathname":"/rev-crossover-products/servo/srs-programmer","siteSpaceId":"sitesp_R8beD","icon":"computer-classic","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"}]},{"id":"cagHmdYhic2R1UwupMT2","title":"Switching Operating Modes","pathname":"/rev-crossover-products/servo/srs-programmer/switching-operating-modes","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"},{"label":"SRS Programmer","icon":"computer-classic"}]},{"id":"dIEiE69O13FrXk2IONaM","title":"Servo Power Module","pathname":"/rev-crossover-products/servo/spm","siteSpaceId":"sitesp_R8beD","icon":"traffic-light","breadcrumbs":[{"label":"REV Crossover"},{"label":"Servos & Accessories"}]},{"id":"tgqPMtX8OXDVrZblBtla","title":"Digital LED Indicator","pathname":"/rev-crossover-products/indicators/digital-led","siteSpaceId":"sitesp_R8beD","icon":"light-emergency-on","breadcrumbs":[{"label":"REV Crossover"},{"label":"Indicators"}]},{"id":"R6gCyXwKA4nnyNTD1E2f","title":"Specifications","pathname":"/rev-crossover-products/indicators/digital-led/specs","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Indicators"},{"label":"Digital LED Indicator","icon":"light-emergency-on"}]},{"id":"y83LjExxfjTTw7ua35dz","title":"Application Examples","pathname":"/rev-crossover-products/indicators/digital-led/application-examples","siteSpaceId":"sitesp_R8beD","breadcrumbs":[{"label":"REV Crossover"},{"label":"Indicators"},{"label":"Digital LED Indicator","icon":"light-emergency-on"}]},{"id":"n9fzTxQWHJFDfKODC72m","title":"Gamepad Overview","pathname":"/rev-crossover-products/gamepad/gamepad-overview","siteSpaceId":"sitesp_R8beD","icon":"gamepad-modern","breadcrumbs":[{"label":"REV Crossover"},{"label":"Gamepad"}]},{"id":"vkbJAFaCKIhhvs3N4Qm4","title":"Remapping Guide","pathname":"/rev-crossover-products/gamepad/remapping-guide","siteSpaceId":"sitesp_R8beD","icon":"joystick","breadcrumbs":[{"label":"REV Crossover"},{"label":"Gamepad"}]},{"id":"-MGEfF-QQOcpKX_mJHsT","title":"REV Hardware Client Overview","pathname":"/rev-hardware-client","siteSpaceId":"sitesp_wUWf7","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV Hardware Client"}]},{"id":"ZQHOR1K0TT0Ll3y4hQXc","title":"Changelog","pathname":"/rev-hardware-client/home/rev-hardware-client-overview/changelog","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV Hardware Client"},{"label":"REV Hardware Client Overview"}]},{"id":"-MGEw5aC5aEFvgFywVGn","title":"Installation","pathname":"/rev-hardware-client/gs/install","siteSpaceId":"sitesp_wUWf7","icon":"display-arrow-down","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"Getting Started"}]},{"id":"-MGPD02nrOpvrdDbMDUF","title":"Navigating the Client","pathname":"/rev-hardware-client/gs/navigation","siteSpaceId":"sitesp_wUWf7","icon":"map-location","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"Getting Started"}]},{"id":"-MKpBZeV8XsKlB5N6rGF","title":"Troubleshooting","pathname":"/rev-hardware-client/gs/troubleshooting","siteSpaceId":"sitesp_wUWf7","icon":"user-robot-xmarks","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"Getting Started"}]},{"id":"-MGExmvWvqYhItoKI-GY","title":"Control Hub","pathname":"/rev-hardware-client/duo/control-hub","siteSpaceId":"sitesp_wUWf7","icon":"robot","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"}]},{"id":"-MGEy1X1mbGHoEVjcDft","title":"Updating a Control Hub","pathname":"/rev-hardware-client/duo/control-hub/update","siteSpaceId":"sitesp_wUWf7","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"},{"label":"Control Hub","icon":"robot"}]},{"id":"-MGP1sQhDjtHxgfnumNQ","title":"Restoring Control Hub Data","pathname":"/rev-hardware-client/duo/control-hub/restore","siteSpaceId":"sitesp_wUWf7","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"},{"label":"Control Hub","icon":"robot"}]},{"id":"-MlL3oDMxIb_nD_dW58s","title":"Driver Hub","pathname":"/rev-hardware-client/duo/driver-hub","siteSpaceId":"sitesp_wUWf7","icon":"gamepad-modern","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"}]},{"id":"-MlL6ACdT5MgBNHYaDJQ","title":"Updating a Driver Hub","pathname":"/rev-hardware-client/duo/driver-hub/update","siteSpaceId":"sitesp_wUWf7","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"},{"label":"Driver Hub","icon":"gamepad-modern"}]},{"id":"-MGEyHCvUkWIxTU07ooD","title":"Expansion Hub","pathname":"/rev-hardware-client/duo/expansion-hub","siteSpaceId":"sitesp_wUWf7","icon":"grid-2-plus","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"}]},{"id":"-MGExpidocpyKpA1OyCO","title":"Android Devices","pathname":"/rev-hardware-client/duo/android-devices","siteSpaceId":"sitesp_wUWf7","icon":"mobile","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"}]},{"id":"-MGEyLV4ReoBzM3CD5G9","title":"Installing RC/DS Applications","pathname":"/rev-hardware-client/duo/android-devices/install-apps","siteSpaceId":"sitesp_wUWf7","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"},{"label":"Android Devices","icon":"mobile"}]},{"id":"-MgHvtR-OjbEo5jHf0dl","title":"Using the Log Viewer","pathname":"/rev-hardware-client/duo/log-viewer","siteSpaceId":"sitesp_wUWf7","icon":"laptop-binary","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV DUO"}]},{"id":"TGvFNRuzeue36SFYXs2g","title":"SPARK Flex","pathname":"/rev-hardware-client/ion/spark-flex","siteSpaceId":"sitesp_wUWf7","icon":"donut","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"O8f7gwMBM48MoFbLsHjj","title":"Updating a SPARK Flex","pathname":"/rev-hardware-client/ion/spark-flex/updating-a-spark-flex","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"},{"label":"SPARK Flex","icon":"donut"}]},{"id":"cMgwCx1OMB9d2Ig5JBnP","title":"SPARK MAX","pathname":"/rev-hardware-client/ion/spark-max","siteSpaceId":"sitesp_wUWf7","icon":"sparkles","description":"","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"b6uoIfP8P0VhIIHOBcm1","title":"Updating a SPARK MAX","pathname":"/rev-hardware-client/ion/spark-max/update","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"},{"label":"SPARK MAX","icon":"sparkles"}]},{"id":"qGV8pTCWgntvAaPGEFtf","title":"Power Distribution Hub","pathname":"/rev-hardware-client/ion/power-distribution-hub","siteSpaceId":"sitesp_wUWf7","icon":"plug","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"QsDNv6zHxsCg6j6DPAWZ","title":"Updating a Power Distribution Hub","pathname":"/rev-hardware-client/ion/power-distribution-hub/updating-a-power-distribution-hub","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"},{"label":"Power Distribution Hub","icon":"plug"}]},{"id":"mkA5fIKGSRYzF2COxguc","title":"Pneumatic Hub","pathname":"/rev-hardware-client/ion/pneumatic-hub","siteSpaceId":"sitesp_wUWf7","icon":"balloon","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"Qtx8VUdVmjPcRsp9geLL","title":"Updating a Pneumatic Hub","pathname":"/rev-hardware-client/ion/pneumatic-hub/updating-a-pneumatic-hub","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"},{"label":"Pneumatic Hub","icon":"balloon"}]},{"id":"FJzMs0QfxryjYybxN5Qn","title":"Telemetry Tab","pathname":"/rev-hardware-client/ion/telemetry","siteSpaceId":"sitesp_wUWf7","icon":"chart-line","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"Lbs1b7atXGZSeaebVNrk","title":"Running Multiple SPARK Motor Controllers","pathname":"/rev-hardware-client/ion/telemetry/running-multiple-spark-motor-controllers","siteSpaceId":"sitesp_wUWf7","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"},{"label":"Telemetry Tab","icon":"chart-line"}]},{"id":"8HvTxOq7ybM4teh17Lld","title":"Recovery Mode","pathname":"/rev-hardware-client/ion/recovery-mode","siteSpaceId":"sitesp_wUWf7","icon":"toolbox","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"REV ION"}]},{"id":"bC5xC2VAm6u5JRsiZ6WB","title":"Servo Hub","pathname":"/rev-hardware-client/crossover/servo-hub","siteSpaceId":"sitesp_wUWf7","icon":"light-switch-on","breadcrumbs":[{"label":"REV Hardware Client"},{"label":"Crossover"}]},{"id":"-MGEw5aC5aEFvgFywVGn","title":"Overview & Installation","pathname":"/rev-hardware-client-2","siteSpaceId":"sitesp_A7Kgi","icon":"display-arrow-down","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"REV Hardware Client 2"}]},{"id":"s8j6H0QdzvXpdDXeLWXK","title":"Changelog","pathname":"/rev-hardware-client-2/rhc2/overview/changelog","siteSpaceId":"sitesp_A7Kgi","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"REV Hardware Client 2"},{"label":"Overview & Installation","icon":"display-arrow-down"}]},{"id":"-MGPD02nrOpvrdDbMDUF","title":"Navigating the Client","pathname":"/rev-hardware-client-2/rhc2/navigation","siteSpaceId":"sitesp_A7Kgi","icon":"map-location","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"REV Hardware Client 2"}]},{"id":"-MKpBZeV8XsKlB5N6rGF","title":"Troubleshooting","pathname":"/rev-hardware-client-2/rhc2/troubleshooting","siteSpaceId":"sitesp_A7Kgi","icon":"user-robot-xmarks","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"REV Hardware Client 2"}]},{"id":"MVm21SmnOgKSwKoR5EDT","title":"Recovery Mode","pathname":"/rev-hardware-client-2/rhc2/recovery","siteSpaceId":"sitesp_A7Kgi","icon":"toolbox","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"REV Hardware Client 2"}]},{"id":"0V9SZ6GWftqaOu9S12pF","title":"Make it Spin!","pathname":"/rev-hardware-client-2/guides/run-motor","siteSpaceId":"sitesp_A7Kgi","icon":"play","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"Guides"}]},{"id":"iJrX4VATemtW1Cu3te8v","title":"Swerve Calibration","pathname":"/rev-hardware-client-2/guides/swerve-calibration","siteSpaceId":"sitesp_A7Kgi","icon":"solar-system","breadcrumbs":[{"label":"REV Hardware Client 2"},{"label":"Guides"}]},{"id":"RBRu6qH8oZlHMBaruWkP","title":"Welcome to REV Robotics Education!","pathname":"/education-welcome","siteSpaceId":"sitesp_HdUUi","breadcrumbs":[{"label":"REV Education"},{"label":"Education Welcome"}]},{"id":"6y0mXHEi2Y9iBVOyKafr","title":"About the Curriculum","pathname":"/education-welcome/curriculum/about","siteSpaceId":"sitesp_HdUUi","breadcrumbs":[{"label":"REV Education"},{"label":"Education Welcome"},{"label":"Intro to Robotics V2 Curriculum"}]},{"id":"h1omylhDK3XzRXaFTEUA","title":"Accessing the Curriculum","pathname":"/education-welcome/curriculum/access","siteSpaceId":"sitesp_HdUUi","breadcrumbs":[{"label":"REV Education"},{"label":"Education Welcome"},{"label":"Intro to Robotics V2 Curriculum"}]},{"id":"2xoOr8MXJqQtN5DbsYT7","title":"Sample Lesson","pathname":"/education-welcome/curriculum/sample-lesson","siteSpaceId":"sitesp_HdUUi","breadcrumbs":[{"label":"REV Education"},{"label":"Education Welcome"},{"label":"Intro to Robotics V2 Curriculum"}]},{"id":"oZzPOHfqjtnPrEr1Iv6U","title":"Welcome to REV Robotics Education Professional Development!","pathname":"/rev-professional-development-technical-path","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"}]},{"id":"nrn1J1KML68Kgw3oZS0R","title":"Intro to Robotics V2 Curriculum","pathname":"/rev-professional-development-technical-path/curriculum-gs/intro","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started with the Curriculum"}]},{"id":"eeVsXhsb02RuV1kMCJyS","title":"Accessing the Curriculum","pathname":"/rev-professional-development-technical-path/curriculum-gs/access","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started with the Curriculum"}]},{"id":"GpRHhg3iWybOcBop3jLz","title":"Sample Lesson","pathname":"/rev-professional-development-technical-path/curriculum-gs/sample-lesson","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started with the Curriculum"}]},{"id":"SbBuByrBZ6jytGTUNjjU","title":"What's what?","pathname":"/rev-professional-development-technical-path/gs/parts-identification","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"}]},{"id":"ypEpXN8zVZ3cI3FohfyS","title":"Control System","pathname":"/rev-professional-development-technical-path/gs/parts-identification/control-system","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"What's what?"}]},{"id":"0KCQanYtyXkcJfq4Legp","title":"Power and Wires","pathname":"/rev-professional-development-technical-path/gs/parts-identification/power-and-wires","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"What's what?"}]},{"id":"JWGimP3jmkqwTnzIObTk","title":"Actuators","pathname":"/rev-professional-development-technical-path/gs/parts-identification/actuators","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"What's what?"}]},{"id":"kvJG0iqpQ39PRNOYnEcg","title":"Sensors","pathname":"/rev-professional-development-technical-path/gs/parts-identification/sensors","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"What's what?"}]},{"id":"DbjD4NpkfMs1oatgkewO","title":"Mechanical Overview","pathname":"/rev-professional-development-technical-path/gs/parts-identification/mechanical-overview","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"What's what?"}]},{"id":"84Jp77neHpJTOvqmccjL","title":"DUO Control System Set Up","pathname":"/rev-professional-development-technical-path/gs/setup","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"}]},{"id":"sHBGcpigsPLsma18w9Kw","title":"Updating","pathname":"/rev-professional-development-technical-path/gs/setup/updating","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"DUO Control System Set Up"}]},{"id":"dMUvtMyJoqY7ha16tzc3","title":"Managing Settings","pathname":"/rev-professional-development-technical-path/gs/setup/managing-settings","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"DUO Control System Set Up"}]},{"id":"B4VwYUbvZfYowY6eaDL4","title":"Connecting Devices","pathname":"/rev-professional-development-technical-path/gs/setup/connecting-devices","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"DUO Control System Set Up"}]},{"id":"UiqLjMHuBKBWOFwVB4l8","title":"Creating a Configuration","pathname":"/rev-professional-development-technical-path/gs/config","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"}]},{"id":"9RLMySFj3vH9MHahOlAS","title":"Keeping Track of Configurations","pathname":"/rev-professional-development-technical-path/gs/config/manage","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Getting Started"},{"label":"Creating a Configuration"}]},{"id":"a0eaezZS5coJfzk47bw8","title":"What is a Testbed?","pathname":"/rev-professional-development-technical-path/first-time-programming/testbed","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"}]},{"id":"4O13RrivZwFp4dRyJuhQ","title":"Wiring Actuators","pathname":"/rev-professional-development-technical-path/first-time-programming/testbed/wiring-actuators","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"},{"label":"What is a Testbed?"}]},{"id":"0oedwsleEQ3KSzoLSadF","title":"Wiring Diagrams","pathname":"/rev-professional-development-technical-path/first-time-programming/testbed/wiring-diagrams","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"},{"label":"What is a Testbed?"}]},{"id":"NsB8DlHJFf3KUPibJGsR","title":"Navigating Blocks","pathname":"/rev-professional-development-technical-path/first-time-programming/navigating-blocks","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"}]},{"id":"J2jo5COd3E2vekJaYwpu","title":"Programming Your First Blocks OpMode","pathname":"/rev-professional-development-technical-path/first-time-programming/first-opmode","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"}]},{"id":"f9iRx8XbwVZ3DjBnkX32","title":"Let's get Spinning!","pathname":"/rev-professional-development-technical-path/first-time-programming/first-opmode/lets-get-spinning","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"},{"label":"Programming Your First Blocks OpMode"}]},{"id":"jf7vyECcDbfNO5XpUghR","title":"Adding Gamepad Control","pathname":"/rev-professional-development-technical-path/first-time-programming/first-opmode/adding-gamepad-control","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"First Time Programming"},{"label":"Programming Your First Blocks OpMode"}]},{"id":"AkeFYkgFNkJEJAnWBdaw","title":"What is the Engineering Design Process?","pathname":"/rev-professional-development-technical-path/edp/about","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Engineering Design Process"}]},{"id":"lPzWlGglV5uPNjB92iTz","title":"Introducing Engineering Design","pathname":"/rev-professional-development-technical-path/edp/about/introducing-engineering-design","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Engineering Design Process"},{"label":"What is the Engineering Design Process?"}]},{"id":"JBGNodrsQ6oQOIi6Kw4M","title":"Engineering Design in the Classroom","pathname":"/rev-professional-development-technical-path/edp/about/in-the-classroom","siteSpaceId":"sitesp_UtnnU","breadcrumbs":[{"label":"REV Education"},{"label":"REV Professional Development: Technical Path"},{"label":"Engineering Design Process"},{"label":"What is the Engineering Design Process?"}]},{"id":"-MBF1FSSaUd2lSrG-rYe","title":"FIRST Global","pathname":"/first-global","siteSpaceId":"sitesp_0sRzq","icon":"globe","breadcrumbs":[{"label":"FIRST Global"},{"label":"FIRST Global"}]}]}