Fix a bug where intel and motorola format specifiers were reversed when loading and saving DBC files, fixed the dbc signal editor to properly set and show signals. That was broken too. Version is updated. There are still fixes to do so look for the next commit.
This commit is contained in:
+8
-8
@@ -87,12 +87,12 @@ void DBCHandler::loadDBCFile(QString filename)
|
||||
}
|
||||
switch (val)
|
||||
{
|
||||
case 0:
|
||||
sig.intelByteOrder = true;
|
||||
break;
|
||||
case 1:
|
||||
case 0: //big endian mode
|
||||
sig.intelByteOrder = false;
|
||||
break;
|
||||
case 1: //little endian mode
|
||||
sig.intelByteOrder = true;
|
||||
break;
|
||||
case 2:
|
||||
sig.valType = SP_FLOAT;
|
||||
break;
|
||||
@@ -344,12 +344,12 @@ void DBCHandler::saveDBCFile(QString filename)
|
||||
switch (sig.valType)
|
||||
{
|
||||
case UNSIGNED_INT:
|
||||
if (sig.intelByteOrder) msgOutput.append("0+");
|
||||
else msgOutput.append("1+");
|
||||
if (sig.intelByteOrder) msgOutput.append("1+");
|
||||
else msgOutput.append("0+");
|
||||
break;
|
||||
case SIGNED_INT:
|
||||
if (sig.intelByteOrder) msgOutput.append("0-");
|
||||
else msgOutput.append("1-");
|
||||
if (sig.intelByteOrder) msgOutput.append("1-");
|
||||
else msgOutput.append("0-");
|
||||
break;
|
||||
case SP_FLOAT:
|
||||
msgOutput.append("2-");
|
||||
|
||||
Reference in New Issue
Block a user