diff --git a/simulation/halsim_xrp/src/main/native/cpp/XRP.cpp b/simulation/halsim_xrp/src/main/native/cpp/XRP.cpp index 812ebacb9b..140f696332 100644 --- a/simulation/halsim_xrp/src/main/native/cpp/XRP.cpp +++ b/simulation/halsim_xrp/src/main/native/cpp/XRP.cpp @@ -142,6 +142,10 @@ void XRP::HandleServoSimValueChanged(const wpi::json& data) { deviceId = 4; } else if (data["device"] == "servo2") { deviceId = 5; + } else if (data["device"] == "servo3") { + deviceId = 6; + } else if (data["device"] == "servo4") { + deviceId = 7; } if (deviceId != -1 && servoData.find(" XRPServo::s_simDeviceMap = {{4, "servo1"}, - {5, "servo2"}}; +std::map XRPServo::s_simDeviceMap = { + {4, "servo1"}, {5, "servo2"}, {6, "servo3"}, {7, "servo4"}}; std::set XRPServo::s_registeredDevices = {};