Fixes #3953 - Tests needed!

This commit is contained in:
Bertrand Songis
2016-11-17 09:32:53 +01:00
parent 916d7038f7
commit 18f5ea37f5
3 changed files with 7 additions and 3 deletions
+1
View File
@@ -994,6 +994,7 @@ class SensorData {
SensorData() { clear(); }
unsigned int type; // custom / formula
unsigned int id;
unsigned int subid;
unsigned int instance;
unsigned int persistentValue;
unsigned int formula;
@@ -2902,7 +2902,7 @@ class SensorField: public TransformedField {
internalField.Append(new BoolField<1>(sensor.logs));
internalField.Append(new BoolField<1>(sensor.persistent));
internalField.Append(new BoolField<1>(sensor.onlyPositive));
internalField.Append(new SpareBitsField<3>());
internalField.Append(new UnsignedField<3>(_subid, "subid"));
internalField.Append(new UnsignedField<32>(_param, "param"));
}
@@ -2910,6 +2910,7 @@ class SensorField: public TransformedField {
{
if (sensor.type == SensorData::TELEM_TYPE_CUSTOM) {
_id = sensor.id;
_subid = sensor.subid;
_instance = sensor.instance;
_ratio = sensor.ratio;
_offset = sensor.offset;
@@ -2932,6 +2933,7 @@ class SensorField: public TransformedField {
{
if (sensor.type == SensorData::TELEM_TYPE_CUSTOM) {
sensor.id = _id;
sensor.subid = _subid;
sensor.instance = _instance;
sensor.ratio = _ratio;
sensor.offset = _offset;
@@ -2956,6 +2958,7 @@ class SensorField: public TransformedField {
StructField internalField;
SensorData & sensor;
unsigned int _id;
unsigned int _subid;
unsigned int _instance;
union {
unsigned int _param;
+2 -2
View File
@@ -3,7 +3,7 @@
#include "storage_eeprom.h"
unsigned long LoadEeprom(RadioData &radioData, const uint8_t *eeprom, const int size)
unsigned long LoadEeprom(RadioData & radioData, const uint8_t * eeprom, const int size)
{
std::bitset<NUM_ERRORS> errors;
@@ -64,7 +64,7 @@ unsigned long LoadEepromXml(RadioData & radioData, QDomDocument & doc)
return errors.to_ulong();
}
bool convertEEprom(const QString &sourceEEprom, const QString &destinationEEprom, const QString &firmwareFilename)
bool convertEEprom(const QString & sourceEEprom, const QString & destinationEEprom, const QString & firmwareFilename)
{
Firmware *currentFirmware = GetCurrentFirmware();
FirmwareInterface firmware(firmwareFilename);