Add TXRSSI and TXLQI sensors to FrSky D8/D16/LBT when using MULTI (#7128)
[opentx.git] / radio / releasenotes.txt
blobb64ba25c32227306a2fb3ab03da1b3f1f49fd9e8
1 <h2>Version 2.2.1 / 2017-12-17</h2>
3 Please see <a href=http://www.open-tx.org/2017/12/16/opentx-2.2.1>this page</a> for details.
5 <h2>Version 2.2.0 / 2017-05-30</h2>
7 Major release! Please see <a href=http://www.open-tx.org/2017/05/30/opentx-2.2.0>this page</a> for details.
9 <h2>Version 2.1.9 / 2016-09-14</h2>
11 [All]
12 <ul>
13 <li>Fixed: calculated sensors had persistent value set to zero at every shutdown when persistent option was not active (<a href=https://github.com/opentx/opentx/issues/3454>#3454</a>)</li>
14 <li>Show persistent option only for calculated sensors (<a href=https://github.com/opentx/opentx/issues/3454>#3454</a>)</li>
15 <li>Fixed: sensors with active filter had invalid negative values (<a href=https://github.com/opentx/opentx/issues/3463>#3463</a>)</li>
16 <li>Enabled DSM protocols on several raios (<a href=https://github.com/opentx/opentx/issues/3471>#3471</a>)</li>
17 <li>Better representation of negative mixer weight in offset bar widget (<a href=https://github.com/opentx/opentx/issues/3476>#3476</a>)</li>
18 <li>Fixed several bugs in curve preset function (<a href=https://github.com/opentx/opentx/issues/3451>#3451</a>)</li>
19 <li>Fixed flight modes rotary encoders initialization when creating new model (only for radios with rotary encoders) (<a href=https://github.com/opentx/opentx/issues/3473>#3473</a>)</li>
20 <li>Fixed: show value of persistent sensor after power on, before the telemetry is received (<a href=https://github.com/opentx/opentx/issues/3595>#3595</a>)</li>
21 <li>Fixed: LSs weren't selectable as input source (<a href=https://github.com/opentx/opentx/issues/3632>#3632>/a>)</li>
22 </ul>
25 [Taranis]
26 <ul>
27 <li>Fixed USB driver changed interrupt grouping which affected interrupt priorities (fix suggested by Michael Blandford), this should fix the SBUS Trainer issue <a href=https://github.com/opentx/opentx/issues/2999>#2999</a> (<a href=https://github.com/opentx/opentx/issues/3178>#3178</a>)</li>
28 <li>ADC Jitter Filter improvements, option added in Hardware settings to turn it on/off (<a href=https://github.com/opentx/opentx/issues/3432>#3432</a>)</li>
29 </ul>
31 [9XR-PRO]
32 <ul>
33 <li>Fixed: Trainer inputs >TR4 not working (<a href=https://github.com/opentx/opentx/issues/3203>#3203</a>)</li>
34 <li>External module output type setting was not visible</li>
35 </ul>
37 [Lua]
38 <ul>
39 <li>Fixed playTone() crash when called with abnormal parameter values (<a href=https://github.com/opentx/opentx/issues/3462>#3462</a>)</li>
40 <li>Return proper values for `Cels-` and `Cels+` (<a href=https://github.com/opentx/opentx/issues/2826>#2826</a>)</li>
41 <li>Fixed lcd.drawNumber() display when INVERS flag was used (<a href=https://github.com/opentx/opentx/issues/3569>#3569</a>)</li>
42 </ul>
44 <h2>Version 2.1.8 / 2016-04-14</h2>
46 Notice: EDGE Logical Switch operation has changed. Users should check their setups, if they use EDGE with AND switch.
47 This bug was introduced in version 2.1.2 and has been fixed in 2.1.8. (<a href=https://github.com/opentx/opentx/issues/2939>#2939</a>)
49 [Taranis]
50 <ul>
51 <li>Improvements of Statistics screen (<a href=https://github.com/opentx/opentx/issues/3206>#3206</a>)</li>
52 <li>Flight Modes screen layout fix (<a href=https://github.com/opentx/opentx/issues/3307>#3307</a>)</li>
53 <li>Fixed: left slider was affecting the value of the right slider on X9E (<a href=https://github.com/opentx/opentx/issues/2639>#2639</a>)</li>
54 <li>USB Joystick now supports 24 buttons (CH9-32) (<a href=https://github.com/opentx/opentx/issues/3268>#3268</a>)</li>
55 <li>Main view adjustments for 3-char switch names (<a href=https://github.com/opentx/opentx/issues/3278>#3278</a>)</li>
56 </ul>
58 [ARM (Taranis, Sky9x, 9XR-PRO, AR9X)]
59 <ul>
60 <li>Channel jitter reduced (<a href=https://github.com/opentx/opentx/issues/3233>#3233</a>)</li>
61 <li>Fixed: EDGE Logical switch internal state was being reset by the AND switch, that affected its function (it looked like AND was applied before the EDGE processing, not after like it is done for other logical switch types) (<a href=https://github.com/opentx/opentx/issues/2939>#2939</a>)</li>
62 </ul>
64 [Lua]
65 <ul>
66 <li>Some Lua fields were not available to scripts (<a href=https://github.com/opentx/opentx/issues/3223>#3223</a>)</li>
67 <li>Fixed: only first 32 input lines (out of 64) were accessible in Lua (<a href=https://github.com/opentx/opentx/issues/3285>#3285</a>)</li>
68 <li>playDuration() second parameter is now really optional (<a href=https://github.com/opentx/opentx/issues/3329>#3329</a>)</li>
69 <li>Fixed Lua io.open() problem for non-existing files (<a href=https://github.com/opentx/opentx/issues/3342>#3342</a>)</li>
70 </ul>
72 [Mega2560]
73 <ul>
74 <li>Fixed: First PPM pulse in the frame was longer (<a href=https://github.com/opentx/opentx/issues/2981>#2981</a>)</li>
75 </ul>
77 [All]
78 <ul>
79 <li>Various texts and translations corrections (se, it, pl, de)</li>
80 <li>Text to speech fixes (hu, sp)</li>
81 <li>Various small bug-fixes</li>
82 <li>PowerBox telemetry sensor names changed</li>
83 <li>Removed a few legacy timer limitations, fix non-working limit (<a href=https://github.com/opentx/opentx/issues/3301>#3301</a>)</li>
84 <li>Removed the "RF signal low" alert before "Telemetry lost" when powering off the receiver (<a href=https://github.com/opentx/opentx/issues/2616>#2616</a>)</li>
85 </ul>
88 <h2>Version 2.1.7 / 2016-01-04</h2>
90 Notice: Lua model wizard was fixed (<a href=https://github.com/opentx/opentx/issues/3061>#3061</a>)
91 and needs to be installed on the radio SD card. Download from http://lua-21.open-tx.org/wizard.zip
93 [Taranis]
94 <ul>
95 <li>Added Crossfire (inverted serial) protocol on S.PORT pin in the module bay (<a href=https://github.com/opentx/opentx/issues/2894>#2894</a>)</li>
96 <li>Added telemetry unit conversions from km/h (<a href=https://github.com/opentx/opentx/issues/3059>#3059</a>)</li>
97 <li>LR12 changes: removed option for remote failsafe configuration, added in EU firmware variant, enabled range check in EU mode</li>
98 <li>Added support for language-specific chars in model notes</li>
99 </ul>
101 [Lua]
102 <ul>
103 <li>Enhanced luaGetVersion(): return the radio type (<a href=https://github.com/opentx/opentx/issues/2947>#2947</a>), returns version as numbers (<a href=https://github.com/opentx/opentx/issues/3095>#3095</a>)</li>
104 <li>Allow usage of PLUS, MINUS, MENU and ENT(short) and EXIT(short) keys in telemetry scripts (<a href=https://github.com/opentx/opentx/issues/2469>#2469</a>)</li>
105 <li>Lua string library added (<a href=https://github.com/opentx/opentx/issues/3095>#3095</a>)</li>
106 <li>Fixed: Close any Lua open files when radio powers off (<a href=https://github.com/opentx/opentx/issues/3062>#3062</a>)</li>
107 <li>getValue() now also returns pilot position (<a href=https://github.com/opentx/opentx/issues/2921>#2921</a>)</li>
108 <li>Added additional Taranis X9E fields</li>
109 <li>Lua getFlightMode() function added (<a href=https://github.com/opentx/opentx/issues/3127>#3127</a>, <a href=https://github.com/opentx/opentx/issues/2921>#2921</a>)</li>
110 <li>Fixed: Inputs were not exported as Lua fields</li>
111 <li>Fixed: some wizard lines were not visible anymore (<a href=https://github.com/opentx/opentx/issues/3061>#3061</a>)</li>
112 <li>Lua PREC1 and PREC2 formatting parameters now functioning same as in 2.0 (<a href=https://github.com/opentx/opentx/issues/3150>#3150</a>)</li>
113 </ul>
115 [Sky9x / 9XR-PRO / AR9X]
116 <ul>
117 <li>Added support for FrSky D with inverted signal for 9XR pro (<a href=https://github.com/opentx/opentx/issues/3139>#3139</a>)</li>
118 </ul>
120 [ARM]
121 <ul>
122 <li>Fixed: Wrong telemetry unit and precision was used for V2 in logical switches (Taranis not affected) (<a href=https://github.com/opentx/opentx/issues/3071>#3071</a>)</li>
123 <li>Received value unit for Air speed sensor set to knots (all FrSky sensors send speed in knots) (<a href=https://github.com/opentx/opentx/issues/3043>#3043</a>)</li>
124 <li>Added support for FrSky Powerbox sensor (<a href=https://github.com/opentx/opentx/issues/2970>#2970</a>)</li>
125 <li>Fixed Special Function - Adjust GVAR: increment/decrement could cause GVAR value to overflow the allowed range (&pm;1024) (<a href=https://github.com/opentx/opentx/issues/2917>#2917</a>)</li>
126 <li>Bad Value for GVAR When Adjusting GVx to Another GVx in Special Functions (<a href=https://github.com/opentx/opentx/issues/3103>#3103</a>)</li>
127 </ul>
129 [All]
130 <ul>
131 <li>Various texts and translations corrections</li>
132 <li>Various small bug-fixes</li>
133 </ul>
136 <h2>Version 2.1.6 / 2015-11-11</h2>
137 [Taranis]
138 <ul>
139 <li>Fix for some X9E units which could not shutdown properly</li>
140 <li>Fixed a bug with negative altitudes in the Top bar (<a href=https://github.com/opentx/opentx/issues/3047>#3047</a>)</li>
141 </ul>
144 <h2>Version 2.1.5 / 2015-11-05</h2>
146 Notice: version 2.1.4 was skipped by the OpenTX team to avoid confusion with FrSky's release of OpenTX 2.1.4
148 [Taranis]
149 <ul>
150 <li>Switches SF and SH limited to 2-position type in Hardware setup (<a href=https://github.com/opentx/opentx/issues/2936>#2936</a>)</li>
151 <li>Fixed possible LCD freeze when line with bad coordinates was drawn by Lua script (<a href=https://github.com/opentx/opentx/issues/2925>#2925</a>)</li>
152 <li>Added missing "midtrim" and "endtrim" to FR sound pack (<a href=https://github.com/opentx/opentx/issues/2912>#2912</a>)</li>
153 <li>Improved display of Lua script errors (<a href=https://github.com/opentx/opentx/issues/1914>#1914</a>)</li>
154 <li>Three position switch type removed from SH and SF switches (hw only supports 2POS type) (<a href=https://github.com/opentx/opentx/issues/2936>#2936</a>)</li>
155 <li>Trainer mode fixes for X9E (<a href=https://github.com/opentx/opentx/issues/2913>#2913</a>)</li>
156 <li>Fixed a bug that caused no servo movement when certain firmware option combinations were used (<a href=https://github.com/opentx/opentx/issues/2945>#2945</a>)</li>
157 <li>Fixed missing arrows on RS, LS2, RS2 pot warnings on X9E (<a href=https://github.com/opentx/opentx/issues/2961>#2961</a>)</li>
158 <li>Fixed erroneous haptic feedback when using high powered UHF RF modules (<a href=https://github.com/opentx/opentx/issues/2722>#2722</a>)</li>
159 <li>The trainer icon will be shown only if valid PPM is received</li>
160 <li>Several Lua io library fixes (<a href=https://github.com/opentx/opentx/issues/3001>#3001</a>, <a href=https://github.com/opentx/opentx/issues/3003>#3003</a>)</li>
161 <li>Corrected failsafe mapping when using Custom failsafe mode, D16 protocol and channel range different from from 1-8.
162   Users with such setups are advised to re-check their failsafe settings (<a href=https://github.com/opentx/opentx/issues/2975>#2975</a>)</li>
163 </ul>
165 [ARM boards]
166 <ul>
167 <li>Fixed several problems with automatic playing of Physical and Logical Switches changes (eg LS15-on.wav, SG-mid.wav) (<a href=https://github.com/opentx/opentx/issues/2855>#2855</a>)</li>
168 <li>Source selector did not work in Telemetry screen for Bars (<a href=https://github.com/opentx/opentx/issues/2843>#2843</a>)</li>
169 <li>Shortened screen-shot file name (<a href=https://github.com/opentx/opentx/issues/2934>#2934</a>)</li>
170 <li>PPM center was not working with DSM2 hack module (<a href=https://github.com/opentx/opentx/issues/2880>#2880</a>)</li>
171 <li>Enabled PPM2 output on 9XR-PRO (<a href=https://github.com/opentx/opentx/issues/2870>#2870</a>)</li>
172 </ul>
174 [Sky9x / 9XR-PRO / AR9X]
175 <ul>
176 <li>Fixed navigation problem in Telemetry setup  (<a href=https://github.com/opentx/opentx/issues/2951>#2951</a>)</li>
177 <li>Fixed: Model Restore broken (<a href=https://github.com/opentx/opentx/issues/2797>#2797</a>)</li>
178 <li>Fixed battery indicator graphics (<a href=https://github.com/opentx/opentx/issues/2989>#2989</a>)</li>
179 </ul>
181 [AVR boards]
182 <ul>
183 <li>Mavlink build option was not working (<a href=https://github.com/opentx/opentx/issues/2950>#2950</a>)</li>
184 </ul>
186 [Mega2560]
187 <ul>
188 <li>Fixed : mixer update rate was too slow (<a href=https://github.com/opentx/opentx/issues/2750>#2750</a>)</li>
189 </ul>
193 <h2>Version 2.1.3 / 2015-09-09</h2>
195 [ARM boards]
196 <ul>
197 <li>Fix shift in automatic switch sounds (<a href=https://github.com/opentx/opentx/issues/2855>#2855</a>)</li>
198 </ul>
200 [Taranis]
201 <ul>
202 <li>Fix broken popup menu on some special functions (<a href=https://github.com/opentx/opentx/issues/2851>#2851</a>)</li>
203 </ul>
205 [AVR boards]
206 <ul>
207 <li>Fix timers not working (<a href=https://github.com/opentx/opentx/issues/2848>#2848</a>)</li>
208 </ul>
211 <h2>Version 2.1.2 / 2015-09-07</h2><br>
213 <b>PLEASE NOTE the following important information:</b>
214 <ul>
215 <li>FrSky Taranis X9E users are highly advised to upgrade firmware (including bootloader!) to this version or its equivalent when provided by FrSky due to the risk of shutdown upon software error that was present in previous versions.</li>
216 <li>Telemetry sensors are no longer continuously detected, it is now necessary to go to the telemetry setup page and select the "Discover new sensors" menu item. This prevents creation of non-existing sensors in case if transmission errors, and allows deleting sensors that are received but considered uninteresting.</li>
217 <li>A bug was found in the "Throttle source" setting, fixing it might have changed your selection. If your throttle-based timers don't work check this first and set it back to the correct setting if needed.</li>
218 </ul>
220 [ARM Boards]
221 <ul>
222 <li>Fixed several issues with D series altimeter/vario (negative values, hi/lo precision vario) (<a href=https://github.com/opentx/opentx/issues/2685>#2685</a>)</li>
223 <li>Auto-offset for Frsky variometer on by default (<a href=https://github.com/opentx/opentx/issues/2693>#2693</a>)</li>
224 <li>Timers range extended (it was limited to around 9 hours before) (<a href=https://github.com/opentx/opentx/issues/2702>#2702</a>)</li>
225 <li>Fixed: Playing two background sounds at once causes sound to stop (<a href=https://github.com/opentx/opentx/issues/2704>#2704</a>)</li>
226 <li>Several fixes to the SD card manager menu (<a href=https://github.com/opentx/opentx/issues/2623>#2623</a>)</li>
227 <li>Several Lua getValue() fields were not exported correctly (tx-voltage, clock and timers 1-3)</li>
228 <li>Fixed: Edge Logical Switch could trigger right after the model was loaded or the radio turned on (<a href=https://github.com/opentx/opentx/issues/2728>#2728</a>)</li>
229 <li>Fixed: output channel jitter if trim was used (<a href=https://github.com/opentx/opentx/issues/2774>#2774</a>)</li>
230 <li>Fixed: Logical switches based on telemetry sensors above number 20 were not working (<a href=https://github.com/opentx/opentx/issues/2787>#2787</a>)</li>
231 <li>Added menu option to delete all detected/configured telemetry sensors (<a href=https://github.com/opentx/opentx/issues/2730>#2730</a>)</li>
232 <li>Improved "Adjust GVAR" SF source selection with popup (<a href=https://github.com/opentx/opentx/issues/2418>#2418</a>)</li>
233 <li>Improved mixer screen layout (<a href=https://github.com/opentx/opentx/issues/2785>#2785</a>)</li>
234 <li>Added support for the AR9X replacement board (prototype) for the Turnigy 9X radio, info <a href=http://www.rcgroups.com/forums/showthread.php?t=2479552>here</a></li>
235 <li>Added a virtual serial port over USB and a command line interface (via option, replacing joystick) (<a href=https://github.com/opentx/opentx/issues/2595>#2595</a>)</li>
236 </ul>
238 [X9E]
239 <ul>
240 <li>Unwanted radio turning off on watchdog reset fixed (<a href=https://github.com/opentx/opentx/issues/2681>#2681</a>, <a href=https://github.com/opentx/opentx/issues/2790>#2790</a>)</li>
241 <li>Added code to help mitigate the issue of RTC loosing its time when radio was turned off (<a href=https://github.com/opentx/opentx/issues/2626>#2626</a>)</li>
242 <li>X9E top LCD fixes: added TX battery blinking on battery warning, fixed display problem when battery voltage lower than batlow value. (<a href=https://github.com/opentx/opentx/issues/2671>#2671</a>)</li>
243 <li>Fixed the difference between top and main LCD TX battery bars on X9E (<a href=https://github.com/opentx/opentx/issues/2671>#2671</a>)</li>
244 </ul>
247 [Sky9x / 9XR-PRO / AR9X]
248 <ul>
249 <li>Sound was unintelligible (<a href=https://github.com/opentx/opentx/issues/2665>#2665</a>)</li>
250 <li>PXX and Smart Port telemetry weren't enabled</li>
251 </ul>
253 [MEGA2560]
254 <ul>
255 <li>Audio was not working (<a href=https://github.com/opentx/opentx/issues/2825>#2825</a>)</li>
256 </ul>
258 [All]
259 <ul>
260 <li>Various texts and translations corrections</li>
261 <li>Various small bug-fixes</li>
262 </ul>
265 <h2>Version 2.1.1 / 2015-08-06</h2>
267 [ARM Boards]
268 <ul>
269 <li>Fixed broken track selection for Global Functions Play Track (<a href=https://github.com/opentx/opentx/issues/2472>#2472</a>)</li>
270 <li>Added individual input/mixer line output value display</li>
271 <li>Fixed SD logs fields shift when no GPS fix</li>
272 <li>Telemetry Date not logged correctly(<a href=https://github.com/opentx/opentx/issues/2487>#2487</a>)</li>
273 <li>Fixed unwanted interaction between Global and Special Functions play track/music (<a href=https://github.com/opentx/opentx/issues/2478>#2478</a>)</li>
274 <li>Fixed 2-pos switch conversion (<a href=https://github.com/opentx/opentx/issues/2493>#2493</a>)</li>
275 <li>Fixed heli swash-ring problem (<a href=https://github.com/opentx/opentx/issues/2492>#2492</a>)</li>
276 <li>New feature: model name played when model is loaded (plays file "SOUNDS/&lt;language&gt;/&lt;model_name&gt;/name.wav") (<a href=https://github.com/opentx/opentx/issues/2404>#2404</a>)</li>
277 <li>Faster scrolling when setting custom sensor id (<a href=https://github.com/opentx/opentx/issues/2506>#2506</a>)</li>
278 <li>Removed telemetry values from available selection in Global Functions for "Play Value" and "Reset" (<a href=https://github.com/opentx/opentx/issues/2519>#2519</a>)</li>
279 <li>D-type RPM sensor was broken (<a href=https://github.com/opentx/opentx/issues/2509>#2509</a>)</li>
280 <li>Voltage unit symbol changed from "v" to "V" (<a href=https://github.com/opentx/opentx/issues/2509>#2509</a>)</li>
281 <li>Fixed missing option in the sensor setup menu (<a href=https://github.com/opentx/opentx/issues/2533>#2533</a>)</li>
282 <li>Fixed several VFAS issues when using D series sensors (<a href=https://github.com/opentx/opentx/issues/2518>#2518</a>, <a href=https://github.com/opentx/opentx/issues/2531>#2531</a>, <a href=https://github.com/opentx/opentx/issues/2530>#2530</a>)</li>
283 <li>Fixed missing GPS altitude when using D series sensors (<a href=https://github.com/opentx/opentx/issues/2539>#2539</a>)</li>
284 <li>Symbols for renamed physical inputs were not shown (<a href=https://github.com/opentx/opentx/issues/2581>#2581</a>)</li>
285 <li>Allow sensors which have a bad S.PORT implementation (<a href=https://github.com/opentx/opentx/issues/2538>#2538</a>)</li>
286 <li>Fixed "repeated lines" menu problem (<a href=https://github.com/opentx/opentx/issues/2533>#2533</a>)</li>
287 <li>Added symbols to renamed physical inputs (<a href=https://github.com/opentx/opentx/issues/2581>#2581</a>)</li>
288 <li>Fixed: Telemetry values not selectable in model scripts (<a href=https://github.com/opentx/opentx/issues/2589>#2589</a>)</li>
289 <li>SH polarity was wrong in simulator for X9E (<a href=https://github.com/opentx/opentx/issues/2561>#2561</a>)</li>
290 <li>Added support for Trainer input signal alarm (<a href=https://github.com/opentx/opentx/issues/2579>#2579</a>)</li>
291 <li>Fixed: the "Serial port" value could not be changed in Radio hardware menu</li>
292 <li>X9E rotary encoder events were not "visible" in Lua scripts (<a href=https://github.com/opentx/opentx/issues/2609>#2609</a>)</li>
293 <li>Added "Copy telemetry sensor" option (<a href=https://github.com/opentx/opentx/issues/2513>#2513</a>)</li>
294 <li>Added Timer3 to stats screen (<a href=https://github.com/opentx/opentx/issues/2515>#2515</a>)</li>
295 <li>FrSky S.Port Airspeed sensor unit set to kph (<a href=https://github.com/opentx/opentx/issues/2305>#2305</a>)</li>
296 <li>Frsky-D Telemetry protocol bug fixed (0x5D followed by 0x3D)</li>
297 <li>Added support for 0.01V resolution to D series VFAS ID 0x39 (<a href=https://github.com/opentx/opentx/issues/2607>#2607</a>)</li>
298 <li>Set a more reasonable default precision for telemetry values (<a href=https://github.com/opentx/opentx/issues/2631>#2631</a>)</li>
299 <li>Fixed a problem when moving mixer lines on X9E (<a href=https://github.com/opentx/opentx/issues/2643>#2643</a>)</li>
300 <li>Fixed X9E SD log header line (<a href=https://github.com/opentx/opentx/issues/2638>#2638</a>)</li>
301 </ul>
303 [Boards with narrow LCD (9X, 9XR, etc)]
304 <ul>
305 <li>Fixed bug in mixer edit menu (<a href=https://github.com/opentx/opentx/issues/2512>#2512</a>)</li>
306 <li>Telemetry setup page was broken (<a href=https://github.com/opentx/opentx/issues/2612>#2612</a>)</li>
307 <li>Fixed 9XR pro resetting when changing from XJT to PPM in setup menu (<a href=https://github.com/opentx/opentx/issues/2592>#2592</a>)</li>
308 <li>Special function choices were broken on small screen ARM platforms (<a href=https://github.com/opentx/opentx/issues/2618>#2618</a>)</li>
309 <li>Fixed reset on 9XR-PRO when user changed module protocol from PXX (<a href=https://github.com/opentx/opentx/issues/2592>#2592</a>)</li>
310 </ul>
312 [All]
313 <ul>
314 <li>Various texts and translations corrections</li>
315 <li>Various small bug-fixes</li>
316 </ul>
319 <h2>Version 2.1.0 / 2015-07-16</h2>
321 [ARM Boards]
322 <ul>
323 <li>New Telemetry system (<a href=https://github.com/opentx/opentx/issues/1634>#1634</a>)</li>
324 <li>Added Dangerous Custom Functions (range check, bind)</li>
325 <li>Better graphical trim representation (<a href=https://github.com/opentx/opentx/issues/1419>#1419</a>)</li>
326 <li>Increased PPM-Center range</li>
327 <li>Fixed Edge Logical switch erroneous delay (<a href=https://github.com/opentx/opentx/issues/2368>#2368</a>)</li>
328 </ul>
330 [Taranis]
331 <ul>
332 <li>Added support for Taranis X9E (tray version)</li>
333 <li>Added Bluetooth support (Taranis X9E)</li>
334 <li>Added optional alternative memory allocator for LUA (Bin Allocator)</li>
335 <li>Added another timer (Timer3) (<a href=https://github.com/opentx/opentx/issues/1228>#1228</a>)</li>
336 <li>Increased maximum timer value to 24 bits</li>
337 <li>Enabled LUA bit32 library</li>
338 <li>Added new trainer modes: Master/SBUS module, Master/CPPM module, Master/SBUS in battery compartment</li>
339 <li>Added global Custom Functions (<a href=https://github.com/opentx/opentx/issues/502>#502</a>)</li>
340 <li>Added Screen-shot Special Function (<a href=https://github.com/opentx/opentx/issues/1925>#1925</a>)</li>
341 <li>Added firmware upgrade of SPORT devices (<a href=https://github.com/opentx/opentx/issues/1599>#1599</a>)</li>
342 <li>Added EEPROM Factory Reset menu option</li>
343 <li>Added LUA file read/write capability (<a href=https://github.com/opentx/opentx/issues/1471>#1471</a>)</li>
344 <li>Hardware I2C (for EEPROM)</li>
345 <li>Added a menu for quick sources and switches selection (by category)</li>
346 <li>Possibility to use any input for Long. and Lateral sources</li>
347 <li>Failsafe settings improved</li>
348 <li>Possibility to have the vario silent in the mid range</li>
349 <li>Added wireless trainer modes</li>
350 <li>Added category picklists for faster source selection</li>
351 <li>Added mixer output range visualization</li>
352 <li>Added physical switches, pots and sliders custom names</li>
353 <li>Added switch type configuration (none, 3 position, 2 position, toogle) for all switches</li>
354 <li>Lua <i>model.insertInput()</i> could not add more than 32 inputs (<a href=https://github.com/opentx/opentx/issues/2084>#2084</a>)</li>
355 <li>Fixed auto-source problem on radios with non-existing S3 pot (<a href=https://github.com/opentx/opentx/issues/2364>#2364</a>)</li>
356 </ul>
358 [Mega2560]
359 <ul>
360 <li>Added support for the DIY Mega2560 radio</li>
361 </ul>
364 <h2>Version 2.0.17 / 2015-05-04</h2>
366 Nothing new (only Companion fixes)
369 <h2>Version 2.0.16 / 2015-05-03</h2>
371 [Taranis]
372 <ul>
373 <li>Fixed reverse polarity on external PPM output. <b>Users with external module in PPM mode should check and update PPM polarity setting.</b></li>
374 <li>File deletion in SD manager did not free used clusters (all radios with SD card)</li>
375 <li>Fixed Lua <i>lcd.drawLine()</i> problem with slanted lines</li>
376 <li>Fixed bad SWR after flight or telemetry reset (<a href=https://github.com/opentx/opentx/issues/2015>#2015</a>)</li>
377 <li>Fixed missing timer voice minute call when triggered by THt (<a href=https://github.com/opentx/opentx/issues/2009>#2009</a>)</li>
378 <li>Lua model.insertInput() could not add a line to an empty input or at the end of the existing input lines (<a href=https://github.com/opentx/opentx/issues/2084>#2084</a>)</li>
379 <li>Fixed radio slowdown when SD card was full (<a href=https://github.com/opentx/opentx/issues/2007>#2007</a>)</li>
380 <li>Added Mixers Monitor screen (<a href=https://github.com/opentx/opentx/issues/1945>#1945</a>)</li>
381 <li>Fixed Lua <i>lcd.drawPixmap()</i> that could write outside the LCD buffer (<a href=https://github.com/opentx/opentx/issues/2123>#2123</a>)</li>
382 <li>Gps positon display fixed: fractional seconds lacked leading zeros (<a href=https://github.com/opentx/opentx/issues/2144>#2144</a>)</li>
383 <li>More memory available for Lua scripts (<a href=https://github.com/opentx/opentx/issues/2050>#2050</a>)</li>
384 <li>Various texts and translations corrections</li>
385 <li>Telemetry bars title fix (<a href=https://github.com/opentx/opentx/issues/2203>#2203</a>)</li>
386 </ul>
388 [Bootloader]
389 <li>Fixed USB access problem with SD cards larger than 4GB (<a href=https://github.com/opentx/opentx/issues/2154>#2154</a>)</li>
392 <h2>Version 2.0.15 / 2015-01-13</h2>
394 Nothing new (only Companion fixes)
397 <h2>Version 2.0.14 / 2015-01-12</h2>
399 [Taranis]
400 <ul>
401 <li>Fixed blank LCD screen at very low temperatures</li>
402 <li>Shortened radio reboot time in case of watchdog reset</li>
403 <li>Fixed timer problem in bootloader, which prevented radio from powering off after being connected to USB</li>
404 <li>Fixed issue with heli swash plate mixing when using <i>notrim</i></li>
405 <li>Various fixes for double-keys</li>
406 <li>Added switch auto detection in Timer source</li>
407 <li>Totally removed splash screen display if duration is set to ---</li>
408 <li>Back-light turned on sooner at startup (Taranis +)</li>
409 <li><strike>Fixed reverse polarity on external CPPM output</strike> (update: this was not fixed in 2.0.14)</li>
410 <li>Suppressed center beep for non-existing pots</li>
411 <li>Fixed THt persistent timer running after model load (with Throttle at -100%)</li>
412 <li>Fixed buffer overflow for automatic flight mode change audio announcements (if very long model and flight mode names were used)</li>
413 <li>Limited stick throws to 100% when using trainer in add mode</li>
414 <li>Fixed Lua lcd.drawLine(), first pixel was not drawn</li>
415 <li>Fixed missing last column for some bitmap sizes</li>
416 <li>Minor display corrections</li>
417 </ul>
419 [9XR-PRO]
420 <ul>
421 <li>MAVLINK adaptation</li>
422 </ul>
424 [9XR]
425 <ul>
426 <li>Added 115200 bps speed to MAVLINK</li>
427 </ul>
429 [9X2561]
430 <ul>
431 <li>PWM backlight fixed</li>
432 </ul>
434 [All]
435 <ul>
436 <li>Various texts and translations corrections</li>
437 <li>Various small bug-fixes</li>
438 </ul>
441 <h2>Version 2.0.13 / 2014-11-20</h2>
442 [Taranis]
443 <ul>
444 <li>Compilation with -Os instead of -O2 because of a strange bug on LS1 (AND condition changed by itself on SD error)</li>
445 <li>Lua getTimer and setTimer parameters fixed (persistent and minuteBeep)</li>
446 <li>Lua resetTimer function added</li>
447 <li>SWR shown on newer Taranis+</li>
448 <li>BOLD, CONDENSED, FIXED constants exported to Lua</li>
449 <li>Disable mixer line that uses a Lua source if the Lua script is not running</li>
450 <li>Additional parameters for Lua model.getMix/insertMix</li>
451 <li>Fixed occasional SD card error</li>
452 <li>Fixed bitmap loading</li>
453 </ul>
455 [9XR-PRO]
456 <ul>
457 <li>Coprocessor interface bugfix</li>
458 </ul>
460 [Stock]
461 <ul>
462 <li>Fixed never ending haptic repeat</li>
463 <li>Fixed curves display</li>
464 </ul>
466 [All]
467 <ul>
468 <li>Stick icons missing next to trim key states on switch diag page</li>
469 </ul>
472 <h2>Version 2.0.12 / 2014-09-16</h2>
473 [Taranis]
474 <ul>
475 <li>LTR patch (modified) applied to the Lua code. Saves around 8-10k RAM</li>
476 <li>Lua hardening again!</li>
477 <li>bit32 lib added to the Lua interpreter</li>
478 <li>Audio tones distorsion (just after playing a wav file)</li>
479 <li>ABS changed to ON in Timers modes</li>
480 <li>S2 and S3 pots inverted on Taranis+</li>
481 </ul>
483 <h2>Version 2.0.11 / 2014-09-10</h2>
484 [9XR-PRO]
485 <ul>
486 <li>Audio broken (since we changed the ARM GCC compiler)</li>
487 </ul>
489 [Taranis]
490 <ul>
491 <li>Switch warning didn't allow access to SG</li>
492 <li>Pot warning would show S3 when the cursor wasn't on the Pot Warning line</li>
493 </ul>
495 <h2>Version 2.0.10 / 2014-09-08</h2>
496 [All]
497 <ul>
498 <li>Duration and AND fixed on Sticky and Edge logical switches</li>
499 </ul>
501 [Taranis]
502 <ul>
503 <li>CCPM issue on Helis when cross trims used</li>
504 <li>Taranis+ LCD color range and brightness adjusted</li>
505 <li>Taranis+ SWR removed</li>
506 <li>Lua small enhancements (TIMEHOUR constant, GVARS over 500)</li>
507 <li>Lua hardening, use of newlib-nano (optimizes RAM usage)</li>
508 <li>Incoming telemetry rejected if RSSI=0</li>
509 <li>Assign Bitmap impossible if filename length too big</li>
510 </ul>
512 [9XR-PRO]
513 <ul>
514 <li>Telemetry enabled</li>
515 </ul>
517 <h2>Version 2.0.8 / 2014-07-23</h2>
518 [Taranis]
519 <ul>
520 <li>Curve wrongly displayed when used in an Input with a positive offset</li>
521 <li>Telemetry Channels are now accessible through Lua</li>
522 <li>New string Lua fields added for accessing sources</li>
523 <li>Trims now applied on Inputs when used in Logical Switches</li>
524 <li>Option "nojoystick" added</li>
525 </ul>
527 <h2>Version 2.0.7 / 2014-07-15</h2>
528 [Taranis]
529 <ul>
530 <li>Instant Trim problem when using a negative curve</li>
531 </ul>
533 [All]
534 <ul>
535 <li>SafetyCH function was missing on the compilation server</li>
536 </ul>
538 <h2>Version 2.0.6 / 2014-07-13</h2>
539 [Taranis]
540 <ul>
541 <li>Telemetry Type field is hidden when only S.PORT is available</li>
542 <li>Permanent timers may be not resetted on Flight Reset</li>
543 <li>Instant Trim bugfix</li>
544 <li>No sound on trim press when trim option disabled</li>
545 <li>[Page] / [Page Long] allowed to change Telemetry screen</li>
546 <li>XXL font added for Lua telemetry screens</li>
547 </ul>
549 [9XR-PRO / Sky9x]
550 <ul>
551 <li>RTC time was not stored correctly</li>
552 <li>PPM polarity fix</li>
553 </ul>
555 [Gruvin9x, 9X128, 9XR128]
556 <ul>
557 <li>12 logical switches instead of 15 (the extra ones were not accessible in custom functions)</li>
558 </ul>
560 [All]
561 <ul>
562 <li>Logical switches were not resetted on Model load</li>
563 <li>SafetyCH function can be hidden (depending on Companion options)</li>
564 <li>MPH to km/h conversion improved</li>
565 </ul>
567 <h2>Version 2.0.5 / 2014-06-26</h2>
568 [Taranis]
569 <ul>
570 <li>Add Flight Mode indication to the mixer/inputs screens</li>
571 <li>Joystick emulation fixed</li>
572 <li>Fixed float number display in Lua</li>
573 <li>Fixed telemetry screens page order (Lua, custom, voltage, GPS)</li>
574 <li>Fixed unability to disable switch warning for SG</li>
575 <li>Lua bugfixes in getCustomFunction/setCustomFunction and getLogicalSwitch/setLogicalSwitch</li>
576 </ul>
578 <h2>Version 2.0.4 / 2014-06-24</h2>
579 [Taranis]
580 <ul>
581 <li>Lua Telemetry custom screens added</li>
582 <li>Lua wrong memory used indication</li>
583 <li>Telemetry on the serial port in the battery bay</li>
584 </ul>
586 [All]
587 <ul>
588 <li>Air Speed added in Logs</li>
589 <li>|d|>x bug fix</li>
590 <li>Timers played even if 00:00
591 </ul>
593 <h2>Version 2.0.3 / 2014-06-17</h2>
594 <ul>
595 <li>Bugfix on Reset Flight function (possible freeze of the menus)</li>
596 <li>Imperial units bug (on altitude)</li>
597 <li>FIRMWARE.BIN and EEPROM.BIN are not anymore marked as system files</li>
598 </ul>
600 <h2>Version 2.0.2 / 2014-06-12</h2>
601 <ul>
602 <li>RxBatt removed (merged with A1 as before)</li>
603 <li>Bootloader accessible through the 2 trims (as 2.0.0)</li>
604 <li>Delay on switches middle position only applied to Play functions</li>
605 <li>Delay for Play functions is configurable (0-300ms)</li>
606 <li>SWR, A3 and A4 now recorded in SD logs</li>
607 <li>Persistent mAh was not correctly stored in EEPROM</li>
608 <li>A lot of small bug fixes</li>
609 </ul>
611 <h2>OpenTX 2.0.1 / 2014-02-05</h2>
612 [Taranis]
613 <ul>
614 <li>S.PORT / D protocol choice added in TELEMETRY menu</li>
615 <li>Heli mixer fix (stick modes 2/3/4)</li>
616 <li>Multipos switch fix</li>
617 <li>Italian translations updated</li>
618 <li>French translations fixes</li>
619 <li>Multis Wizard added</li>
620 <li>Bootloader now needs only one trim pressed</li>
621 <li>S3 warning hidden (no S3 on Taranis)</li>
622 <li>Persistent mAh was broken</li>
623 </ul>
625 [Stock]
626 <ul>
627 <li>Fix for LS used as source</li>
628 </ul>
630 [All]
631 <ul>
632 <li>Fix on d>=x logical switches</li>
633 </ul>
635 <h2>OpenTX 2.0.0 / 2014-06-02</h2>
636 [Taranis]
637 <ul>
638 <li>Inputs layer with support for all physical inputs and telemetry</li>
639 <li>Lua interpreter for runtime scripts and one-time configuration assistants</li>
640 <li>GVARs useable for offsets and limits</li>
641 <li>GVAR modification popup on home screen can be enabled/disabled for each GVAR</li>
642 <li>Output curve assignable to each servo on the SERVOS page</li>
643 <li>32 curves instead of 16, with smoothing, and any number of points between 2 and 17</li>
644 <li>Pot position memory for the 4 pots, with startup warning</li>
645 <li>Copy/paste/insert/delete of custom function lines</li>
646 <li>Altitude can be displayed in the top bar</li>
647 <li>FrSky Taranis will run at 120MHz instead of 60MHz</li>
648 <li>New trim system (a mode's trims can be relative to that of another mode's)</li>
649 <li>SPORT data form internal module available on the UART connector in the battery compartment in the Taranis</li>
650 <li>Support for 6-position pots, with individual positions available in the switch selection list</li>
651 <li>Taranis will be useable as a standard PC joystick through USB, 8 analogs and 8 buttons mapped to CH1-8 and 9-16 respectively</li>
652 </ul>
654 [ARM Boards]
655 <ul>
656 <li>Measured consumption (mAh) can be stored on power off</li>
657 <li>0.1% resolution for limits</li>
658 <li>Sound repeat time settable in multiples of 1sec, call at model load can be disabled</li>
659 <li>3 options for timer countdown voice output</li>
660 <li>9 GVARS instead of 5 (ARM boards only)</li>
661 <li>64 custom functions instead of 32</li>
662 <li>Ability to read text files from the SD card. A file with the name of a model will be linked to it and easily accessible as "model notes". Can be displayed automatically at model load for use as a checklist</li>
663 <li>Bootloader added, removes the need to install computer drivers to flash new firmware</li>
664 <li>Radio can handle EEPROM conversion by itself (no need for companion)</li>
665 <li>Improved vario sounds</li>
666 <li>Default audio files can be placed on the SD card for each model for all switch positions (both for physical and logical switches)</li>
667 <li>Support for up to 16 channels on trainer input</li>
668 </ul>
670 [All]
671 <ul>
672 <li>Proportional fonts</li>
673 <li>Switch warnings can be disabled for switches you don't use on a given model</li>
674 <li>Compensation for offset error of FrSky FAS-xx current sensors (option on m64)</li>
675 <li>Companion merged into OpenTX</li>
676 <li>Companion major code / graphics refactoring</li>
677 <li>Sticky Logical Switches</li>
678 <li>ASpd, dTE, Cel-, Vfas- added to Telemetry values</li>
679 <li>Workaround for newer bogus FlySky modules that send out servo centers on powerup (9x only)</li>
680 <li>Finnish language support</li>
681 </ul>
683 <h2>2940 / 2014-02-02</h2>
684 [ARM Boards]
685 <ul>
686 <li>Wav files played even in silent mode</li>
687 <li>GPS support had broken VFAS</li>
688 </ul>
690 [All]
691 <ul>
692 <li>Custom function triggered by a CSW based on analog triggering erroneously at powerup</li>
693 <li>Problem with mixer weight field when !GVARS</li>
694 <li>PPM5 was broken</li>
695 </ul>
697 <h2>2923 / 2014-01-08</h2>
698 [ARM Boards]
699 <ul>
700 <li>Audio freeze bug fixed</li>
701 <li>Aurora gimbals support</li>
702 </ul>
704 <h2>2834 / 2013-10-29</h2>
705 [ARM Boards]
706 <ul>
707 <li>Altitude played without decimal when &gt;= 10m</li>
708 <li>Check to avoid too long paths when playing SD files</li>
709 </ul>
711 [All]
712 <ul>
713 <li>Mixer bug when a MULTIPLY mix used with a slow</li>
714 <li>GVAR popup removed</li>
715 <li>Sticky virtual switches are reset when ResetFlight function is called </li>
716 </ul>
718 <h2>2768 / 2013-09-20</h2>
719 [All]
720 <ul>
721 <li>Name badly displayed after SD Model Restore</li>
722 </ul>
724 [9X Stock]
725 <ul>
726 <li>Custom switches not working when comparing a timer with a value (stock only without telemetry mod)</li>
727 </ul>
729 [Sky9x/Gruvin9x]
730 <ul>
731 <li>Fixes in logging function</li>
732 <li>Confirmation Popup before SD Format</li>
733 </ul>
735 <h2>2751 / 2013-09-01</h2>
736 [All]
737 <ul>
738 <li>Fixes in translations (FR, IT, PT)</li>
739 </ul>
741 <h2>2746 / 2013-08-30</h2>
742 [All]
743 <ul>
744 <li>Limits are now [-125:0] and [0:125] instead of [-125:25] and [-25:125]</li>
745 <li>INPUTS instead of STICKS for BL activation</li>
746 <li>Curves presets bug fix</li>
747 </ul>
749 [9X Stock]
750 <ul>
751 <li>Fix bug with Battery calibration</li>
752 <li>14051 can be used for THR and AIL connections (telemetry)</li>
753 <li>CH1 PPM output was truncated</li>
754 </ul>
756 [Sky9x]
757 <ul>
758 <li>Flight mode sound files now are read from: /SOUNDS/(lang)/modelname/fpname-ON.wav and /SOUNDS/(lang)/modelname/fpname-OFF.wav</li>
759 </ul>
761 <h2>2688 / 2013-07-28</h2>
762 [9X Stock]
763 <ul>
764 <li>Fix bug with imperial units</li>
765 </ul>
767 [Gruvin9x]
768 <ul>
769 <li>Fix bug with imperial units</li>
770 <li>Fix small bug with SOMO 14D </li>
771 <li>Telemetry logs renamed modelname-yyyy-mm-dd.csv</li>
772 </ul>
774 [Sky9x]
775 <ul>
776 <li>Telemetry logs renamed modelname-yyyy-mm-dd.csv</li>
777 </ul>
779 <h2>2647 / 2013-07-21</h2>
780 [All]
781 <ul>
782 <li>Some bug fixes</li>
783 <li>Better fonts</li>
784 </ul>
786 <h2>2491 / 2013-06-24</h2>
787 [All]
788 <ul>
789 <li>PlaySound has now a repeat argument</li>
790 <li>FAI mode added (disable telemetry other than A1/A2/RSSI for contests)</li>
791 <li>Delays now also apply to 3POS switch!</li>
792 <li>RSSI alarms default thresholds now 45 / 42 </li>
793 </ul>
795 [9X Stock]
796 <ul>
797 <li>Flash savings</li>
798 <li>Vario sink tones removed</li>
799 <li>Audio files renumbered (see here)</li>
800 </ul>
802 [Sky9x]
803 <ul>
804 <li>Audio mixer: several sounds can now be played simulataneously, and beeps won't interrupt and clear voice alerts anymore. Note that sound files now need to have sampling rates of either 8, 16 or 32kHz and may need to be replaced</li>
805 </ul>
807 <h2>2413 / 2013-05-22</h2>
808 [All]
809 <ul>
810 <li>Calibration screen automatically appears following an EEPROM format</li>
811 <li>Wraparound in popup menus</li>
812 </ul>
814 [9X Stock]
815 <ul>
816 <li>More options supported (novario / nogps / nogauges)</li>
817 <li>Flash savings</li>
818 <li>Mavlink huge rework by Rienk!</li>
819 </ul>
821 [Sky9x]
822 <ul>
823 <li>Audio language can now be selected in the general settings! Note that the sound files need to be moved to subfolders of the SOUNDS folder (SOUNDS/en for English, same with it, fr, de, pt, se, cz)</li>
824 <li>More settings for the 2nd PPM port</li>
825 </ul>
827 <h2>2215 / 2013-04-05</h2>
828 [All]
829 <ul>
830 <li>New option AUTOSOURCE to automatically select the stick / pot / switch which is moved when editing a Mix source</li>
831 </ul>
833 [9X Stock]
834 <ul>
835 <li>All prompts renumbered to have the "custom" prompts starting at 0 and to be able to use PlayTrack?(GVAR) with Adjust(GVAR) to play tracks sequences</li>
836 </ul>
838 [Gruvin9x]
839 <ul>
840 <li>Possibility to have both BEEPER and SPEAKER enable in the same time</li>
841 </ul>
843 [Sky9x]
844 <ul>
845 <li>Fixed a bug with audio stopped until next reboot in BackgroundMusic with no track selected</li>
846 <li>Imperial is now an option selectable in the menus</li>
847 <li>Possibility to have both BEEPER and SPEAKER enable in the same time</li>
848 <li>New menu in Main Views / Telemetry Views</li>
849 <li>Vario sounds improved!</li>
850 <li>SD Folders renamed. "9XSOUNDS" becomes "SOUNDS", don't forget to update your SD card!</li>
851 </ul>