1 <h2>Version 2.1.1 / (set date)</h2>
5 <li>Fixed broken track selection for Global Functions Play Track (<a href=https://github.com/opentx/opentx/issues/2472>#2472</a>)</li>
6 <li>Added individual input/mixer line output value display</li>
7 <li>Fixed SD logs fields shift when no GPS fix</li>
8 <li>Telemetry Date not logged correctly(<a href=https://github.com/opentx/opentx/issues/2487>#2487</a>)</li>
9 <li>Fixed unwanted interaction between Global and Special Functions play track/music (<a href=https://github.com/opentx/opentx/issues/2478>#2478</a>)</li>
10 <li>Fixed 2-pos switch conversion (<a href=https://github.com/opentx/opentx/issues/2493>#2493</a>)</li>
11 <li>Fixed heli swash-ring problem (<a href=https://github.com/opentx/opentx/issues/2492>#2492</a>)</li>
12 <li>New feature: model name played when model is loaded (plays file "SOUNDS/<language>/<model_name>/name.wav") (<a href=https://github.com/opentx/opentx/issues/2404>#2404</a>)</li>
13 <li>Faster scrolling when setting custom sensor id (<a href=https://github.com/opentx/opentx/issues/2506>#2506</a>)</li>
14 <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>
15 <li>D-type RPM sensor was broken (<a href=https://github.com/opentx/opentx/issues/2509>#2509</a>)</li>
16 <li>Voltage unit symbol changed from "v" to "V" (<a href=https://github.com/opentx/opentx/issues/2509>#2509</a>)</li>
17 <li>Fixed missing option in the sensor setup menu (<a href=https://github.com/opentx/opentx/issues/2533>#2533</a>)</li>
18 <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>)</li>, <a href=https://github.com/opentx/opentx/issues/2530>#2530</a>)</li>
19 <li>Fixed missing GPS altitude when using D series sensors (<a href=https://github.com/opentx/opentx/issues/2539>#2539</a>)</li>
20 <li>Symbols for renamed physical inputs were not shown (<a href=https://github.com/opentx/opentx/issues/2581>#2581</a>)</li>
23 [Boards with narrow LCD (9X, 9XR, etc)]
25 <li>Fixed bug in mixer edit menu (<a href=https://github.com/opentx/opentx/issues/2512>#2512</a>)</li>
30 <h2>Version 2.1.0 / 2015-07-16</h2>
34 <li>New Telemetry system (<a href=https://github.com/opentx/opentx/issues/1634>#1634</a>)</li>
35 <li>Added Dangerous Custom Functions (range check, bind)</li>
36 <li>Better graphical trim representation (<a href=https://github.com/opentx/opentx/issues/1419>#1419</a>)</li>
37 <li>Increased PPM-Center range</li>
38 <li>Fixed Edge Logical switch erroneous delay (<a href=https://github.com/opentx/opentx/issues/2368>#2368</a>)</li>
43 <li>Added support for Taranis X9E (tray version)</li>
44 <li>Added Bluetooth support (Taranis X9E)</li>
45 <li>Added optional alternative memory allocator for LUA (Bin Allocator)</li>
46 <li>Added another timer (Timer3) (<a href=https://github.com/opentx/opentx/issues/1228>#1228</a>)</li>
47 <li>Increased maximum timer value to 24 bits</li>
48 <li>Enabled LUA bit32 library</li>
49 <li>Added new trainer modes: Master/SBUS module, Master/CPPM module, Master/SBUS in battery compartment</li>
50 <li>Added global Custom Functions (<a href=https://github.com/opentx/opentx/issues/502>#502</a>)</li>
51 <li>Added Screen-shot Special Function (<a href=https://github.com/opentx/opentx/issues/1925>#1925</a>)</li>
52 <li>Added firmware upgrade of SPORT devices (<a href=https://github.com/opentx/opentx/issues/1599>#1599</a>)</li>
53 <li>Added EEPROM Factory Reset menu option</li>
54 <li>Added LUA file read/write capability (<a href=https://github.com/opentx/opentx/issues/1471>#1471</a>)</li>
55 <li>Hardware I2C (for EEPROM)</li>
56 <li>Added a menu for quick sources and switches selection (by category)</li>
57 <li>Possibility to use any input for Long. and Lateral sources</li>
58 <li>Failsafe settings improved</li>
59 <li>Possibility to have the vario silent in the mid range</li>
60 <li>Added wireless trainer modes</li>
61 <li>Added category picklists for faster source selection</li>
62 <li>Added mixer output range visualization</li>
63 <li>Added physical switches, pots and sliders custom names</li>
64 <li>Added switch type configuration (none, 3 position, 2 position, toogle) for all switches</li>
65 <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>
66 <li>Fixed auto-source problem on radios with non-existing S3 pot (<a href=https://github.com/opentx/opentx/issues/2364>#2364</a>)</li>
71 <li>Added support for the DIY Mega2560 radio</li>
75 <h2>Version 2.0.17 / 2015-05-04</h2>
77 Nothing new (only Companion fixes)
80 <h2>Version 2.0.16 / 2015-05-03</h2>
84 <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>
85 <li>File deletion in SD manager did not free used clusters (all radios with SD card)</li>
86 <li>Fixed Lua <i>lcd.drawLine()</i> problem with slanted lines</li>
87 <li>Fixed bad SWR after flight or telemetry reset (<a href=https://github.com/opentx/opentx/issues/2015>#2015</a>)</li>
88 <li>Fixed missing timer voice minute call when triggered by THt (<a href=https://github.com/opentx/opentx/issues/2009>#2009</a>)</li>
89 <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>
90 <li>Fixed radio slowdown when SD card was full (<a href=https://github.com/opentx/opentx/issues/2007>#2007</a>)</li>
91 <li>Added Mixers Monitor screen (<a href=https://github.com/opentx/opentx/issues/1945>#1945</a>)</li>
92 <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>
93 <li>Gps positon display fixed: fractional seconds lacked leading zeros (<a href=https://github.com/opentx/opentx/issues/2144>#2144</a>)</li>
94 <li>More memory available for Lua scripts (<a href=https://github.com/opentx/opentx/issues/2050>#2050</a>)</li>
95 <li>Various texts and translations corrections</li>
96 <li>Telemetry bars title fix (<a href=https://github.com/opentx/opentx/issues/2203>#2203</a>)</li>
100 <li>Fixed USB access problem with SD cards larger than 4GB (<a href=https://github.com/opentx/opentx/issues/2154>#2154</a>)</li>
103 <h2>Version 2.0.15 / 2015-01-13</h2>
105 Nothing new (only Companion fixes)
108 <h2>Version 2.0.14 / 2015-01-12</h2>
112 <li>Fixed blank LCD screen at very low temperatures</li>
113 <li>Shortened radio reboot time in case of watchdog reset</li>
114 <li>Fixed timer problem in bootloader, which prevented radio from powering off after being connected to USB</li>
115 <li>Fixed issue with heli swash plate mixing when using <i>notrim</i></li>
116 <li>Various fixes for double-keys</li>
117 <li>Added switch auto detection in Timer source</li>
118 <li>Totally removed splash screen display if duration is set to ---</li>
119 <li>Back-light turned on sooner at startup (Taranis +)</li>
120 <li><strike>Fixed reverse polarity on external CPPM output</strike> (update: this was not fixed in 2.0.14)</li>
121 <li>Suppressed center beep for non-existing pots</li>
122 <li>Fixed THt persistent timer running after model load (with Throttle at -100%)</li>
123 <li>Fixed buffer overflow for automatic flight mode change audio announcements (if very long model and flight mode names were used)</li>
124 <li>Limited stick throws to 100% when using trainer in add mode</li>
125 <li>Fixed Lua lcd.drawLine(), first pixel was not drawn</li>
126 <li>Fixed missing last column for some bitmap sizes</li>
127 <li>Minor display corrections</li>
132 <li>MAVLINK adaptation</li>
137 <li>Added 115200 bps speed to MAVLINK</li>
142 <li>PWM backlight fixed</li>
147 <li>Various texts and translations corrections</li>
148 <li>Various small bug-fixes</li>
152 <h2>Version 2.0.13 / 2014-11-20</h2>
155 <li>Compilation with -Os instead of -O2 because of a strange bug on LS1 (AND condition changed by itself on SD error)</li>
156 <li>Lua getTimer and setTimer parameters fixed (persistent and minuteBeep)</li>
157 <li>Lua resetTimer function added</li>
158 <li>SWR shown on newer Taranis+</li>
159 <li>BOLD, CONDENSED, FIXED constants exported to Lua</li>
160 <li>Disable mixer line that uses a Lua source if the Lua script is not running</li>
161 <li>Additional parameters for Lua model.getMix/insertMix</li>
162 <li>Fixed occasional SD card error</li>
163 <li>Fixed bitmap loading</li>
168 <li>Coprocessor interface bugfix</li>
173 <li>Fixed never ending haptic repeat</li>
174 <li>Fixed curves display</li>
179 <li>Stick icons missing next to trim key states on switch diag page</li>
183 <h2>Version 2.0.12 / 2014-09-16</h2>
186 <li>LTR patch (modified) applied to the Lua code. Saves around 8-10k RAM</li>
187 <li>Lua hardening again!</li>
188 <li>bit32 lib added to the Lua interpreter</li>
189 <li>Audio tones distorsion (just after playing a wav file)</li>
190 <li>ABS changed to ON in Timers modes</li>
191 <li>S2 and S3 pots inverted on Taranis+</li>
194 <h2>Version 2.0.11 / 2014-09-10</h2>
197 <li>Audio broken (since we changed the ARM GCC compiler)</li>
202 <li>Switch warning didn't allow access to SG</li>
203 <li>Pot warning would show S3 when the cursor wasn't on the Pot Warning line</li>
206 <h2>Version 2.0.10 / 2014-09-08</h2>
209 <li>Duration and AND fixed on Sticky and Edge logical switches</li>
214 <li>CCPM issue on Helis when cross trims used</li>
215 <li>Taranis+ LCD color range and brightness adjusted</li>
216 <li>Taranis+ SWR removed</li>
217 <li>Lua small enhancements (TIMEHOUR constant, GVARS over 500)</li>
218 <li>Lua hardening, use of newlib-nano (optimizes RAM usage)</li>
219 <li>Incoming telemetry rejected if RSSI=0</li>
220 <li>Assign Bitmap impossible if filename length too big</li>
225 <li>Telemetry enabled</li>
228 <h2>Version 2.0.8 / 2014-07-23</h2>
231 <li>Curve wrongly displayed when used in an Input with a positive offset</li>
232 <li>Telemetry Channels are now accessible through Lua</li>
233 <li>New string Lua fields added for accessing sources</li>
234 <li>Trims now applied on Inputs when used in Logical Switches</li>
235 <li>Option "nojoystick" added</li>
238 <h2>Version 2.0.7 / 2014-07-15</h2>
241 <li>Instant Trim problem when using a negative curve</li>
246 <li>SafetyCH function was missing on the compilation server</li>
249 <h2>Version 2.0.6 / 2014-07-13</h2>
252 <li>Telemetry Type field is hidden when only S.PORT is available</li>
253 <li>Permanent timers may be not resetted on Flight Reset</li>
254 <li>Instant Trim bugfix</li>
255 <li>No sound on trim press when trim option disabled</li>
256 <li>[Page] / [Page Long] allowed to change Telemetry screen</li>
257 <li>XXL font added for Lua telemetry screens</li>
262 <li>RTC time was not stored correctly</li>
263 <li>PPM polarity fix</li>
266 [Gruvin9x, 9X128, 9XR128]
268 <li>12 logical switches instead of 15 (the extra ones were not accessible in custom functions)</li>
273 <li>Logical switches were not resetted on Model load</li>
274 <li>SafetyCH function can be hidden (depending on Companion options)</li>
275 <li>MPH to km/h conversion improved</li>
278 <h2>Version 2.0.5 / 2014-06-26</h2>
281 <li>Add Flight Mode indication to the mixer/inputs screens</li>
282 <li>Joystick emulation fixed</li>
283 <li>Fixed float number display in Lua</li>
284 <li>Fixed telemetry screens page order (Lua, custom, voltage, GPS)</li>
285 <li>Fixed unability to disable switch warning for SG</li>
286 <li>Lua bugfixes in getCustomFunction/setCustomFunction and getLogicalSwitch/setLogicalSwitch</li>
289 <h2>Version 2.0.4 / 2014-06-24</h2>
292 <li>Lua Telemetry custom screens added</li>
293 <li>Lua wrong memory used indication</li>
294 <li>Telemetry on the serial port in the battery bay</li>
299 <li>Air Speed added in Logs</li>
300 <li>|d|>x bug fix</li>
301 <li>Timers played even if 00:00
304 <h2>Version 2.0.3 / 2014-06-17</h2>
306 <li>Bugfix on Reset Flight function (possible freeze of the menus)</li>
307 <li>Imperial units bug (on altitude)</li>
308 <li>FIRMWARE.BIN and EEPROM.BIN are not anymore marked as system files</li>
311 <h2>Version 2.0.2 / 2014-06-12</h2>
313 <li>RxBatt removed (merged with A1 as before)</li>
314 <li>Bootloader accessible through the 2 trims (as 2.0.0)</li>
315 <li>Delay on switches middle position only applied to Play functions</li>
316 <li>Delay for Play functions is configurable (0-300ms)</li>
317 <li>SWR, A3 and A4 now recorded in SD logs</li>
318 <li>Persistent mAh was not correctly stored in EEPROM</li>
319 <li>A lot of small bug fixes</li>
322 <h2>OpenTX 2.0.1 / 2014-02-05</h2>
325 <li>S.PORT / D protocol choice added in TELEMETRY menu</li>
326 <li>Heli mixer fix (stick modes 2/3/4)</li>
327 <li>Multipos switch fix</li>
328 <li>Italian translations updated</li>
329 <li>French translations fixes</li>
330 <li>Multis Wizard added</li>
331 <li>Bootloader now needs only one trim pressed</li>
332 <li>S3 warning hidden (no S3 on Taranis)</li>
333 <li>Persistent mAh was broken</li>
338 <li>Fix for LS used as source</li>
343 <li>Fix on d>=x logical switches</li>
346 <h2>OpenTX 2.0.0 / 2014-06-02</h2>
349 <li>Inputs layer with support for all physical inputs and telemetry</li>
350 <li>Lua interpreter for runtime scripts and one-time configuration assistants</li>
351 <li>GVARs useable for offsets and limits</li>
352 <li>GVAR modification popup on home screen can be enabled/disabled for each GVAR</li>
353 <li>Output curve assignable to each servo on the SERVOS page</li>
354 <li>32 curves instead of 16, with smoothing, and any number of points between 2 and 17</li>
355 <li>Pot position memory for the 4 pots, with startup warning</li>
356 <li>Copy/paste/insert/delete of custom function lines</li>
357 <li>Altitude can be displayed in the top bar</li>
358 <li>FrSky Taranis will run at 120MHz instead of 60MHz</li>
359 <li>New trim system (a mode's trims can be relative to that of another mode's)</li>
360 <li>SPORT data form internal module available on the UART connector in the battery compartment in the Taranis</li>
361 <li>Support for 6-position pots, with individual positions available in the switch selection list</li>
362 <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>
367 <li>Measured consumption (mAh) can be stored on power off</li>
368 <li>0.1% resolution for limits</li>
369 <li>Sound repeat time settable in multiples of 1sec, call at model load can be disabled</li>
370 <li>3 options for timer countdown voice output</li>
371 <li>9 GVARS instead of 5 (ARM boards only)</li>
372 <li>64 custom functions instead of 32</li>
373 <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>
374 <li>Bootloader added, removes the need to install computer drivers to flash new firmware</li>
375 <li>Radio can handle EEPROM conversion by itself (no need for companion)</li>
376 <li>Improved vario sounds</li>
377 <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>
378 <li>Support for up to 16 channels on trainer input</li>
383 <li>Proportional fonts</li>
384 <li>Switch warnings can be disabled for switches you don't use on a given model</li>
385 <li>Compensation for offset error of FrSky FAS-xx current sensors (option on m64)</li>
386 <li>Companion merged into OpenTX</li>
387 <li>Companion major code / graphics refactoring</li>
388 <li>Sticky Logical Switches</li>
389 <li>ASpd, dTE, Cel-, Vfas- added to Telemetry values</li>
390 <li>Workaround for newer bogus FlySky modules that send out servo centers on powerup (9x only)</li>
391 <li>Finnish language support</li>
394 <h2>2940 / 2014-02-02</h2>
397 <li>Wav files played even in silent mode</li>
398 <li>GPS support had broken VFAS</li>
403 <li>Custom function triggered by a CSW based on analog triggering erroneously at powerup</li>
404 <li>Problem with mixer weight field when !GVARS</li>
405 <li>PPM5 was broken</li>
408 <h2>2923 / 2014-01-08</h2>
411 <li>Audio freeze bug fixed</li>
412 <li>Aurora gimbals support</li>
415 <h2>2834 / 2013-10-29</h2>
418 <li>Altitude played without decimal when >= 10m</li>
419 <li>Check to avoid too long paths when playing SD files</li>
424 <li>Mixer bug when a MULTIPLY mix used with a slow</li>
425 <li>GVAR popup removed</li>
426 <li>Sticky virtual switches are reset when ResetFlight function is called </li>
429 <h2>2768 / 2013-09-20</h2>
432 <li>Name badly displayed after SD Model Restore</li>
437 <li>Custom switches not working when comparing a timer with a value (stock only without telemetry mod)</li>
442 <li>Fixes in logging function</li>
443 <li>Confirmation Popup before SD Format</li>
446 <h2>2751 / 2013-09-01</h2>
449 <li>Fixes in translations (FR, IT, PT)</li>
452 <h2>2746 / 2013-08-30</h2>
455 <li>Limits are now [-125:0] and [0:125] instead of [-125:25] and [-25:125]</li>
456 <li>INPUTS instead of STICKS for BL activation</li>
457 <li>Curves presets bug fix</li>
462 <li>Fix bug with Battery calibration</li>
463 <li>14051 can be used for THR and AIL connections (telemetry)</li>
464 <li>CH1 PPM output was truncated</li>
469 <li>Flight mode sound files now are read from: /SOUNDS/(lang)/modelname/fpname-ON.wav and /SOUNDS/(lang)/modelname/fpname-OFF.wav</li>
472 <h2>2688 / 2013-07-28</h2>
475 <li>Fix bug with imperial units</li>
480 <li>Fix bug with imperial units</li>
481 <li>Fix small bug with SOMO 14D </li>
482 <li>Telemetry logs renamed modelname-yyyy-mm-dd.csv</li>
487 <li>Telemetry logs renamed modelname-yyyy-mm-dd.csv</li>
490 <h2>2647 / 2013-07-21</h2>
493 <li>Some bug fixes</li>
494 <li>Better fonts</li>
497 <h2>2491 / 2013-06-24</h2>
500 <li>PlaySound has now a repeat argument</li>
501 <li>FAI mode added (disable telemetry other than A1/A2/RSSI for contests)</li>
502 <li>Delays now also apply to 3POS switch!</li>
503 <li>RSSI alarms default thresholds now 45 / 42 </li>
508 <li>Flash savings</li>
509 <li>Vario sink tones removed</li>
510 <li>Audio files renumbered (see here)</li>
515 <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>
518 <h2>2413 / 2013-05-22</h2>
521 <li>Calibration screen automatically appears following an EEPROM format</li>
522 <li>Wraparound in popup menus</li>
527 <li>More options supported (novario / nogps / nogauges)</li>
528 <li>Flash savings</li>
529 <li>Mavlink huge rework by Rienk!</li>
534 <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>
535 <li>More settings for the 2nd PPM port</li>
538 <h2>2215 / 2013-04-05</h2>
541 <li>New option AUTOSOURCE to automatically select the stick / pot / switch which is moved when editing a Mix source</li>
546 <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>
551 <li>Possibility to have both BEEPER and SPEAKER enable in the same time</li>
556 <li>Fixed a bug with audio stopped until next reboot in BackgroundMusic with no track selected</li>
557 <li>Imperial is now an option selectable in the menus</li>
558 <li>Possibility to have both BEEPER and SPEAKER enable in the same time</li>
559 <li>New menu in Main Views / Telemetry Views</li>
560 <li>Vario sounds improved!</li>
561 <li>SD Folders renamed. "9XSOUNDS" becomes "SOUNDS", don't forget to update your SD card!</li>