From 03a4775eefeeba913f69d331e3930700a567c4c5 Mon Sep 17 00:00:00 2001 From: Corentin Le Gall Date: Thu, 14 Nov 2019 19:13:25 +0100 Subject: can: Add big endian CAN frame layout handle - can-decoder.cpp: translate_signal() : Tests "frame_layout_is_little". If false the signal's bit position is changed to fit the layout. - message-definition.cpp: Added the new attribute "frame_layout_is_little" and its getter. - signals.cpp: Added a setter to the bit_position attribute. - converter.cpp: Added a methode to convert a big endian bit_position to a right (little endian) bit_position. Bug-AGL: SPEC-2988 Change-Id: I004c9069eb00f389564927cd12d1b30470c3a59d Signed-off-by: Corentin Le Gall Signed-off-by: Romain Forlot --- low-can-binding/can/signals.hpp | 1 + 1 file changed, 1 insertion(+) (limited to 'low-can-binding/can/signals.hpp') diff --git a/low-can-binding/can/signals.hpp b/low-can-binding/can/signals.hpp index 32cd7606..d9453c50 100755 --- a/low-can-binding/can/signals.hpp +++ b/low-can-binding/can/signals.hpp @@ -171,4 +171,5 @@ public: void set_received(bool r); void set_last_value(float val); void set_timestamp(uint64_t timestamp); + void set_bit_position(uint32_t bit_position); }; -- cgit 1.2.3-korg