Skip to content

Commit 8543331

Browse files
committed
Merge branch 'main' into prs-to-unofficial-rev-port/include-static-artifacts
# Conflicts: # .github/workflows/build.yml # src/main/native/cpp/Drivers/Serial/SerialDevice.cpp # src/main/native/include/rev/Drivers/SerialPort/SerialDevice.h
2 parents 0a61e4c + 44bdc5b commit 8543331

File tree

6 files changed

+15
-5
lines changed

6 files changed

+15
-5
lines changed

publish.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apply plugin: 'maven-publish'
22

33
ext.licenseFile = files("$rootDir/LICENSE.txt")
44

5-
def pubVersion = '2.5.0'
5+
def pubVersion = '2.6.0'
66

77
def outputsFolder = file("$buildDir/allOutputs")
88

src/main/native/cpp/Drivers/CandleWinUSB/CandleWinUSBDevice.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
#include <iostream> //TODO: Remove
3535
#include <thread>
36+
#include <map>
3637

3738
#include <hal/simulation/CanData.h>
3839
#include <hal/CAN.h>
@@ -191,6 +192,11 @@ bool CandleWinUSBDevice::IsConnected()
191192
return true;
192193
}
193194

195+
bool CandleWinUSBDevice::CopyReceivedMessagesMap(std::map<uint32_t, std::shared_ptr<CANMessage>>& receivedMessagesMap)
196+
{
197+
return m_thread.ReceiveMessage(receivedMessagesMap);
198+
}
199+
194200

195201
} // namespace usb
196202
} // namespace rev

src/main/native/include/rev/CANDevice.h

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#pragma once
3030

3131
#include <string>
32+
#include <map>
3233

3334
#include "rev/CANMessage.h"
3435
#include "rev/CANStatus.h"
@@ -81,6 +82,8 @@ class CANDevice {
8182
virtual void setThreadPriority(utils::ThreadPriority priority) {};
8283
virtual void stopRepeatedMessage(uint32_t messageId) {};
8384
virtual void ClearSendQueue() {};
85+
86+
virtual bool CopyReceivedMessagesMap(std::map<uint32_t, std::shared_ptr<CANMessage>>& receivedMessagesMap) = 0;
8487
};
8588

8689
} // namespace usb

src/main/native/include/rev/Drivers/CandleWinUSB/CandleWinUSBDevice.h

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class CandleWinUSBDevice : public CANDevice {
6565
virtual void setThreadPriority(utils::ThreadPriority priority);
6666
virtual void stopRepeatedMessage(uint32_t messageId);
6767
virtual void ClearSendQueue();
68+
virtual bool CopyReceivedMessagesMap(std::map<uint32_t, std::shared_ptr<CANMessage>>& receivedMessagesMap) override;
6869
private:
6970
candle_handle m_handle;
7071
CandleWinUSBDeviceThread m_thread;

src/main/native/include/rev/Drivers/CandleWinUSB/CandleWinUSBDeviceThread.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,10 @@ class CandleWinUSBDeviceThread :public DriverDeviceThread {
173173
candle_frame_t frame;
174174
frame.can_dlc = el.m_msg.GetSize();
175175

176-
uint32_t messageId = el.m_msg.GetMessageId() & NON_RESERVED_ARB_ID_MASK;
177-
178176
bool isExtended = true; // FRC CAN is always extended
179-
bool isRtr = messageId & HAL_CAN_IS_FRAME_REMOTE;
177+
bool isRtr = el.m_msg.GetMessageId() & HAL_CAN_IS_FRAME_REMOTE;
178+
179+
uint32_t messageId = el.m_msg.GetMessageId() & NON_RESERVED_ARB_ID_MASK;
180180

181181
frame.can_id = messageId;
182182
if(isExtended) {

vendordeps/CANBridge.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"fileName": "CANBridge.json",
33
"name": "CANBridge",
4-
"version": "2.5.0",
4+
"version": "2.6.0",
55
"uuid": "34b37c7c-8acc-405f-9631-d21f20dc59d8",
66
"mavenUrls": [
77
"http://www.revrobotics.com/content/sw/max/sdk/maven/"

0 commit comments

Comments
 (0)