Skip to content

Commit d05359b

Browse files
committed
Add support for sending float in sendMessage
1 parent 6d5ee43 commit d05359b

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/NodeControllerCore.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,9 @@ void NodeControllerCore::sendMessage(uint16_t messageID, uint64_t *data) {
212212
twai_message_t message = create_message(id, data);
213213
//Send the message to the tx_queue
214214
xQueueSend(tx_queue, &message, portMAX_DELAY);
215+
}
216+
void NodeControllerCore::sendMessage(uint16_t messageID, float *data){
217+
uint64_t data64 = 0;
218+
memcpy(&data64, data, 4);
219+
sendMessage(messageID, &data64);
215220
}

src/NodeControllerCore.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class NodeControllerCore
6060

6161
//Send a message to the CAN bus
6262
void sendMessage(uint16_t messageID, uint64_t *data);
63+
void sendMessage(uint16_t messageID, float *data);
6364

6465
//Node ID of the node
6566
uint8_t nodeID = 0;

0 commit comments

Comments
 (0)