22
22
23
23
#define DEVICE_NOT_FOUND_ERROR " Device not found. Make sure to run getDevices()"
24
24
25
+ #define REV_COMMON_HEARTBEAT_ID 0x00502C0
26
+ #define SPARK_HEARTBEAT_ID 0x2052C80
25
27
#define HEARTBEAT_PERIOD_MS 20
26
28
27
29
rev::usb::CandleWinUSBDriver* driver = new rev::usb::CandleWinUSBDriver();
@@ -669,8 +671,8 @@ void heartbeatsWatchdog() {
669
671
uint8_t sparkMaxHeartbeat[] = {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 };
670
672
uint8_t revCommonHeartbeat[] = {0 };
671
673
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 );
674
676
}
675
677
}
676
678
}
@@ -694,7 +696,7 @@ void startRevCommonHeartbeat(const Napi::CallbackInfo& info) {
694
696
}
695
697
696
698
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);
698
700
699
701
std::scoped_lock lock{watchdogMtx};
700
702
@@ -727,7 +729,7 @@ void setSparkMaxHeartbeatData(const Napi::CallbackInfo& info) {
727
729
if (deviceIterator == canDeviceMap.end ()) return ;
728
730
}
729
731
730
- _sendCANMessage (descriptor, 0x2052C80 , heartbeat, 8 , -1 );
732
+ _sendCANMessage (descriptor, SPARK_HEARTBEAT_ID , heartbeat, 8 , -1 );
731
733
std::this_thread::sleep_for (std::chrono::milliseconds (50 ));
732
734
733
735
int sum = 0 ;
@@ -737,10 +739,10 @@ void setSparkMaxHeartbeatData(const Napi::CallbackInfo& info) {
737
739
}
738
740
739
741
if (sum == 0 ) {
740
- _sendCANMessage (descriptor, 0x2052C80 , heartbeat, 8 , -1 );
742
+ _sendCANMessage (descriptor, SPARK_HEARTBEAT_ID , heartbeat, 8 , -1 );
741
743
}
742
744
else {
743
- _sendCANMessage (descriptor, 0x2052C80 , heartbeat, 8 , HEARTBEAT_PERIOD_MS);
745
+ _sendCANMessage (descriptor, SPARK_HEARTBEAT_ID , heartbeat, 8 , HEARTBEAT_PERIOD_MS);
744
746
745
747
std::scoped_lock lock{watchdogMtx};
746
748
0 commit comments