Skip to content

Commit cffa56f

Browse files
author
NoahAndrews
committed
Define constants for the heartbeat arb IDs
1 parent 8aa45f1 commit cffa56f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/canWrapper.cc

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222

2323
#define DEVICE_NOT_FOUND_ERROR "Device not found. Make sure to run getDevices()"
2424

25+
#define REV_COMMON_HEARTBEAT_ID 0x00502C0
26+
#define SPARK_HEARTBEAT_ID 0x2052C80
2527
#define HEARTBEAT_PERIOD_MS 20
2628

2729
rev::usb::CandleWinUSBDriver* driver = new rev::usb::CandleWinUSBDriver();
@@ -669,8 +671,8 @@ void heartbeatsWatchdog() {
669671
uint8_t sparkMaxHeartbeat[] = {0, 0, 0, 0, 0, 0, 0, 0};
670672
uint8_t revCommonHeartbeat[] = {0};
671673
for(int i = 0; i < heartbeatsRunning.size(); i++) {
672-
_sendCANMessage(heartbeatsRunning[i], 0x2052C80, sparkMaxHeartbeat, 8, -1);
673-
_sendCANMessage(heartbeatsRunning[i], 0x00502C0, revCommonHeartbeat, 1, -1);
674+
_sendCANMessage(heartbeatsRunning[i], SPARK_HEARTBEAT_ID, sparkMaxHeartbeat, 8, -1);
675+
_sendCANMessage(heartbeatsRunning[i], REV_COMMON_HEARTBEAT_ID, revCommonHeartbeat, 1, -1);
674676
}
675677
}
676678
}
@@ -694,7 +696,7 @@ void startRevCommonHeartbeat(const Napi::CallbackInfo& info) {
694696
}
695697

696698
uint8_t payload[] = {1};
697-
_sendCANMessage(descriptor, 0x00502C0, payload, 1, HEARTBEAT_PERIOD_MS);
699+
_sendCANMessage(descriptor, REV_COMMON_HEARTBEAT_ID, payload, 1, HEARTBEAT_PERIOD_MS);
698700

699701
std::scoped_lock lock{watchdogMtx};
700702

@@ -727,7 +729,7 @@ void setSparkMaxHeartbeatData(const Napi::CallbackInfo& info) {
727729
if (deviceIterator == canDeviceMap.end()) return;
728730
}
729731

730-
_sendCANMessage(descriptor, 0x2052C80, heartbeat, 8, -1);
732+
_sendCANMessage(descriptor, SPARK_HEARTBEAT_ID, heartbeat, 8, -1);
731733
std::this_thread::sleep_for(std::chrono::milliseconds(50));
732734

733735
int sum = 0;
@@ -737,10 +739,10 @@ void setSparkMaxHeartbeatData(const Napi::CallbackInfo& info) {
737739
}
738740

739741
if (sum == 0) {
740-
_sendCANMessage(descriptor, 0x2052C80, heartbeat, 8, -1);
742+
_sendCANMessage(descriptor, SPARK_HEARTBEAT_ID, heartbeat, 8, -1);
741743
}
742744
else {
743-
_sendCANMessage(descriptor, 0x2052C80, heartbeat, 8, HEARTBEAT_PERIOD_MS);
745+
_sendCANMessage(descriptor, SPARK_HEARTBEAT_ID, heartbeat, 8, HEARTBEAT_PERIOD_MS);
744746

745747
std::scoped_lock lock{watchdogMtx};
746748

0 commit comments

Comments
 (0)