Ajout Commentaires

This commit is contained in:
jfmartel 2023-06-13 21:38:57 -04:00
parent 9f79fb6390
commit c93fcf989b
3 changed files with 7 additions and 3 deletions

View File

@ -15,9 +15,13 @@ int CCANSignal::ComputeNewSignalValue(quint64 NewValue, quint16 MessageSize)
{
if(mEncoding == CAN_SIGNAL_ENCODING_INTEL)
{
//Le CAN encode les bytes à l'envers. Il faut faire un miroir des bytes du buffer.
//Puisque notre CPU est un X86 (little endian) il faut tromper Qt en lui faisant
//accroire que notre buffer est encodé en Big Endian (ce qui n'est pas le cas).
//D'où l'appel à qFromBigEndian. Ceci inverse l'ordre des bytes et permet une utilisation
//simple et directe du buffer.
mRawValue = qFromBigEndian(NewValue);
// mRawValue = NewValue;
mRawValue >>= mStartBit;
quint64 mask = 1;
mask <<= mSignalSize;