diff --git a/releasenotes-9x.txt b/releasenotes-9x.txt
index c19e32158..a66b8a999 100644
--- a/releasenotes-9x.txt
+++ b/releasenotes-9x.txt
@@ -3,6 +3,9 @@
- Fix bug with Battery calibration
- 14051 can be used for THR and AIL connections (telemetry)
+
- CH1 PPM output was truncated
+
- INPUTS instead of STICKS for BL activation
+
- Limits are now [-125:0] and [0:125] instead of [-125:25] and [-25:125]
2688 / 2013-07-28
diff --git a/releasenotes-taranis.txt b/releasenotes-taranis.txt
index 63e6275cc..d6e025f3e 100644
--- a/releasenotes-taranis.txt
+++ b/releasenotes-taranis.txt
@@ -2,6 +2,12 @@
- Rx voltage was not displayed on main screen if VFAS or CELLS chosen!
- GVARS can now refer to the GVAR of another phase
+
- Vario and Altitude bug fixes
+
- INPUTS instead of STICKS for BL activation
+
- PPM_UNIT=PREC0 / US taken into account in channels view
+
- DJT removed and receiver number hidden from PXX settings when proto != X16
+
- Limits are now [-125:0] and [0:125] instead of [-125:25] and [-25:125]
+
- Curves presets bug fix
2688 / 2013-07-28
diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp
index 780070c84..be13010fa 100644
--- a/src/gui/menu_model.cpp
+++ b/src/gui/menu_model.cpp
@@ -324,8 +324,8 @@ void onModelSelectMenu(const char *result)
void menuModelSelect(uint8_t event)
{
if (s_warning_result) {
- eeDeleteModel(m_posVert); // delete file
s_warning_result = 0;
+ eeDeleteModel(m_posVert); // delete file
s_copyMode = 0;
event = EVT_ENTRY_UP;
}
@@ -2248,6 +2248,7 @@ void displayPresetChoice(uint8_t event)
lcd_putcAtt(lcdLastPos, WARNING_LINE_Y, '@', INVERS);
if (s_warning_result) {
+ s_warning_result = 0;
CurveInfo crv = curveInfo(s_curveChan);
for (uint8_t i=0; irevert = !ld->revert;
- s_warning_result = 0;
eeDirty(EE_MODEL);
}
diff --git a/src/telemetry/frsky_sport.cpp b/src/telemetry/frsky_sport.cpp
index e52ff6d8d..5ea7a2846 100644
--- a/src/telemetry/frsky_sport.cpp
+++ b/src/telemetry/frsky_sport.cpp
@@ -206,7 +206,11 @@ void processHubPacket(uint8_t id, uint16_t value)
break;
case BARO_ALT_AP_ID:
- setBaroAltitude((int32_t)100 * frskyData.hub.baroAltitude_bp + frskyData.hub.baroAltitude_ap);
+ if (frskyData.hub.baroAltitude_ap > 9)
+ frskyData.hub.varioHighPrecision = true;
+ if (!frskyData.hub.varioHighPrecision)
+ frskyData.hub.baroAltitude_ap *= 10;
+ setBaroAltitude((int32_t)100 * frskyData.hub.baroAltitude_bp + (frskyData.hub.baroAltitude_bp >= 0 ? frskyData.hub.baroAltitude_ap : -frskyData.hub.baroAltitude_ap));
break;
case GPS_ALT_AP_ID:
diff --git a/src/telemetry/frsky_sport.h b/src/telemetry/frsky_sport.h
index 19bd73bf3..fdbaae2fb 100644
--- a/src/telemetry/frsky_sport.h
+++ b/src/telemetry/frsky_sport.h
@@ -139,6 +139,8 @@ PACK(struct FrskySerialData {
int16_t cellsSum;
uint8_t minCellIdx;
uint16_t minCellVolts;
+
+ bool varioHighPrecision;
});
struct FrskyData {