1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-26 01:35:21 +03:00

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

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;

View file

@ -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;