diff --git a/hal/lib/Athena/ctre/PDP.cpp b/hal/lib/Athena/ctre/PDP.cpp index cae2264452..89abce1f4d 100644 --- a/hal/lib/Athena/ctre/PDP.cpp +++ b/hal/lib/Athena/ctre/PDP.cpp @@ -11,10 +11,10 @@ #define CONTROL_1 0x08041C00 /* PDP_Control_ClearStats */ #define EXPECTED_RESPONSE_TIMEOUT_MS (50) -#define GET_STATUS1() CtreCanNode::recMsg rx = GetRx(STATUS_1,EXPECTED_RESPONSE_TIMEOUT_MS) -#define GET_STATUS2() CtreCanNode::recMsg rx = GetRx(STATUS_2,EXPECTED_RESPONSE_TIMEOUT_MS) -#define GET_STATUS3() CtreCanNode::recMsg rx = GetRx(STATUS_3,EXPECTED_RESPONSE_TIMEOUT_MS) -#define GET_STATUS_ENERGY() CtreCanNode::recMsg rx = GetRx(STATUS_ENERGY,EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_STATUS1() CtreCanNode::recMsg rx = GetRx(STATUS_1|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_STATUS2() CtreCanNode::recMsg rx = GetRx(STATUS_2|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_STATUS3() CtreCanNode::recMsg rx = GetRx(STATUS_3|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_STATUS_ENERGY() CtreCanNode::recMsg rx = GetRx(STATUS_ENERGY|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) /* encoder/decoders */ typedef struct _PdpStatus1_t{