Floating values not supported in canDataBase
Show older comments
Scenario :
- I am planning to construct a canMessage which contains single with "floating value".
- class "canDatabase" is updating the float value incorrectly in "data" section.
Example :
% consider a valid DBC is loaded into `candb` varaiable
% consider a can message 'EngineState' with signal name 'Velocity`
% As per the DBc file, Signal 'Velocity' is a floating value with 4 digit precision
messageObj = canMessage(candb, "EngineState");
messageObj.Signals.Velocity = 127.1;
disp(messageObj.Signals.Velocity)
% Expected : 127.1
% Actual : 127.0938
Please support on fixing the issue with float data in 'canDatabase'.
Accepted Answer
More Answers (0)
Categories
Find more on Communication in MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!