{"Version":"1.0.0.0","LastState":10,"Modules":[{"ModuleName":"Front Left","ModuleId":0,"Encoder":{"Id":9,"Name":"avant gauche","Model":"CANCoder vers. H","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":null,"IsStandaloneFx":false},"SteerMotor":{"Id":6,"Name":"avantGaucheAg","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"DriveMotor":{"Id":2,"Name":"AvantGaucheDr","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"IsEncoderInverted":false,"IsSteerInverted":true,"SelectedEncoderType":"CANcoder","EncoderOffset":-0.046142578125,"DriveMotorSelectionState":1,"SteerMotorSelectionState":1,"SteerEncoderSelectionState":1,"IsModuleValidationComplete":true,"ValidatedSteerId":6,"ValidatedDriveId":2,"ValidatedEncoderId":9},{"ModuleName":"Front Right","ModuleId":1,"Encoder":{"Id":12,"Name":"avant droit","Model":"CANCoder vers. H","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":null,"IsStandaloneFx":false},"SteerMotor":{"Id":5,"Name":"AvantDroitAg","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"DriveMotor":{"Id":4,"Name":"AvantDroitDr","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"IsEncoderInverted":false,"IsSteerInverted":true,"SelectedEncoderType":"CANcoder","EncoderOffset":-0.116455078125,"DriveMotorSelectionState":1,"SteerMotorSelectionState":1,"SteerEncoderSelectionState":1,"IsModuleValidationComplete":true,"ValidatedSteerId":5,"ValidatedDriveId":4,"ValidatedEncoderId":12},{"ModuleName":"Back Left","ModuleId":2,"Encoder":{"Id":10,"Name":"arriere gauche","Model":"CANCoder vers. H","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":null,"IsStandaloneFx":false},"SteerMotor":{"Id":7,"Name":"ArriereGaucheAg","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"DriveMotor":{"Id":3,"Name":"ArriereGaucheDr","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"IsEncoderInverted":false,"IsSteerInverted":true,"SelectedEncoderType":"CANcoder","EncoderOffset":-0.046630859375,"DriveMotorSelectionState":1,"SteerMotorSelectionState":1,"SteerEncoderSelectionState":1,"IsModuleValidationComplete":true,"ValidatedSteerId":7,"ValidatedDriveId":3,"ValidatedEncoderId":10},{"ModuleName":"Back Right","ModuleId":3,"Encoder":{"Id":11,"Name":"arriere droit","Model":"CANCoder vers. H","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":null,"IsStandaloneFx":false},"SteerMotor":{"Id":8,"Name":"ArriereDroitAg","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"DriveMotor":{"Id":18,"Name":"ArriereDroiteDr","Model":"Talon FX vers. C","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":{"Name":"WCP Kraken x60","FreeSpeedRps":96.7,"SlipCurrentLimit":120,"StatorCurrentLimit":60},"IsStandaloneFx":false},"IsEncoderInverted":false,"IsSteerInverted":true,"SelectedEncoderType":"CANcoder","EncoderOffset":-0.016357421875,"DriveMotorSelectionState":1,"SteerMotorSelectionState":1,"SteerEncoderSelectionState":1,"IsModuleValidationComplete":true,"ValidatedSteerId":8,"ValidatedDriveId":18,"ValidatedEncoderId":11}],"SwerveOptions":{"kSpeedAt12Volts":5.213368288877142,"Gyro":{"Id":13,"Name":"Pigeon 2 vers. S (Device ID 13)","Model":"Pigeon 2 vers. S","CANbus":"EB65A132463847532020204B103B0DFF","CANbusFriendly":"swerve","SelectedMotorType":null,"IsStandaloneFx":false},"IsValidGyroCANbus":true,"VerticalTrackSizeInches":27.0,"HorizontalTrackSizeInches":21.0,"WheelRadiusInches":2.0,"IsLeftSideInverted":false,"IsRightSideInverted":true,"SwerveModuleType":4,"SwerveModuleConfiguration":{"ModuleBrand":4,"DriveRatio":6.122448979591837,"SteerRatio":21.428571428571427,"CouplingRatio":3.5714285714285716,"CustomName":"L3"},"HasVerifiedSteer":true,"SelectedModuleManufacturer":"Swerve Drive Specialties (SDS)","HasVerifiedDrive":true,"IsValidConfiguration":true}}