1 Release Notes - OpenPilot - Version RELEASE-15.05 RC7
3 RC7 changes relative to RC6:
4 1. Nano hardware page fixes
5 2. Upgrade google map version
6 3. xtal frequency changes again to suit an sbus receiver.
7 4. OP-1875 reinit EKF on changes to AuxMagSettings
9 RC6 changes relative to RC5:
10 1. Altvario AltHold PID updates
11 2. Fix timer bank assignments
12 3. Reboot nano in wizard only when needed
13 4. Fix wizard limits for oneshot/pwmsync
14 5. Update PFD with latest flight modes
15 6. Add AccelTau, AccelKp and AccelKi to TxPID
16 7. Adding support for SRXL in vehicle wizard.
18 9. MPU9k reset fixes and frequency fix affecting baud rate accuracy
21 RC5 changes relative to RC4:
22 1. Landing flight mode now truely disarms to complete its sequence, triggered by a critical guidance alarm. Reset via change of flight mode.
23 2. VelocityRoam now has its own VelocityRoamHorizontalVelPID to allow independent tuning.
24 3. Sanity check for PWMSync & OneShot while using PWM receiver. Remove CC in hwsettings.xml
25 4. Wizard freeze issue on erase settings fixed.
27 RC4 changes relative to RC3:
28 1. GCS Input flight mode limit fixes hiding unsupported modes.
29 2. Throttle check on GPSAssist/Stabi whilst in hold removed. Now easy to fly out of hold without reducing throttle.
30 3. Trialing Rate instead of AxisLock on Yaw during Braking.
31 4. VelocityRoam now passing throttle position to AltVario. previously it was stuck in AltHold.
32 5. OP-1905 Fix OPLN in PPM mode blocking telemetry stream of no USB connected
35 This release introduces new features and new hardware support for the Revolution Nano. Note that the CC3D is not supported by this feature release. New features for multirotors include:
36 - Fully autonomous flight is now possible with auto-takeoff and landing as flight modes available to path plans.
37 - An all new implementation of altitude vario provides improved altitude maintenance and smoother flight.
38 - A new RateTrainer flight mode for beginners and aerial photographers makes it easier to use this mode by limiting the pitch and roll extents.
39 - A new GPS assisted VelocityRoam flight mode replacing the PositionRoam flight mode. This uses AltVario and a velocity controller for smooth GPS guided flight.
40 - 4CH transmitters for multirotor (and 2CH for ground) is now supported if a single flight mode count is set.
41 - It is now easier to takeoff with an improved axis-lock on yaw implementation.
42 - Full speed flight just got faster with new motor constraints that maintain your ability to enact roll without requiring an upper throttle limit of 90%.
43 - Setup of GPS is now automatic with auto-baud detection.
44 - Support for dual telemetry and minim OSD programing have been added.
45 - New control protocols have been introduced.
47 The full list of bugfixes in this release is accessible here:
50 Release Notes - OpenPilot - Version RELEASE-15.05
53 * [OP-1691] - PIOS_DELAY_WaitmS() in RFM22B causes jitter
54 * [OP-1732] - Incorrect display of Output Channel/Bank Groups on Revolution for channels 7 to 12.
55 * [OP-1756] - Add option to Vehicle Setup Wizard to calibrate all motor outputs at the same time.
56 * [OP-1778] - resolve win_sdk_install.sh issue with https://
57 * [OP-1793] - Fixes for Sensor module
58 * [OP-1794] - AxisLock windup not cleared with low throttle while armed
59 * [OP-1834] - Piro Comp - adverse effect in Atti/Ratti Modes
60 * [OP-1841] - Serial telemetry is not reliable
61 * [OP-1847] - GPS assist does not update destination when reusing a flight mode for assist
62 * [OP-1855] - Limit parsing error in logs when starting GCS
63 * [OP-1858] - PathPlanner AutoTakeoff fixes
64 * [OP-1867] - PathPlanner AutoLand simplification
65 * [OP-1869] - Allow Analog Airspeed scale
66 * [OP-1872] - Vehicle Wiz Tricopter tail servo settings don't save
67 * [OP-1888] - SIGSEGV after starting simulator in HITL
68 * [OP-1893] - Deadband changes max stick input
69 * [OP-1905] - OPLM in PPM mode blocks telemetry stream if no USB connected
70 * [OP-1906] - Auto land - yaw disarm can cause a crash
73 * [OP-1289] - Need Revo to send two telemetry streams for OSD and GCS
74 * [OP-1464] - Handle Autobaud code for GPS
75 * [OP-1734] - Clarify the need of reversing servo in FW vehicle wizard
76 * [OP-1736] - Make package label something more meaningful than the date.
77 * [OP-1739] - Add GNSS (GPS/GLONASS) selection to UBX autoconf
78 * [OP-1750] - Revo state estimation CPU optimization
79 * [OP-1776] - Performance optimizations for UAVTalk telemetry
80 * [OP-1783] - Fall back PathPlanner flight mode to PH with config warning if no plan
81 * [OP-1791] - Change the description of the stabilization modes
82 * [OP-1796] - Upgrade GCS to qt 5.4.1
83 * [OP-1797] - Improve GCS workspace layout management reactivity
84 * [OP-1798] - GCS ophid plugin is too verbose
85 * [OP-1802] - Throttle filterstationary fake pos/vel data rate
86 * [OP-1808] - Make the flight mode switch step in transmitter setup wizard to be optional
87 * [OP-1814] - Reset Button for mAH used
88 * [OP-1828] - Changes ADC module to support other pins as optional analog inputs
89 * [OP-1835] - Add motor constraints in place of overhead throttle buffer for enhanced stability and power.
90 * [OP-1837] - Add support for Multiplex SRXL protocol
91 * [OP-1840] - GPS serlal port needed features
92 * [OP-1844] - Create a vagrant environment that contains all the bits for Android development, including Android.
93 * [OP-1848] - Rewrite AltVario/Hold in C++ for functional improvements
94 * [OP-1852] - Include version number in window title bar.
95 * [OP-1853] - Ground build tidy
96 * [OP-1874] - Various improvements to led notifications
97 * [OP-1882] - vtol path follower thrust control now set to auto as a default
98 * [OP-1884] - Improve low pass filter and gyro tau values
99 * [OP-1887] - PFD update
100 * [OP-1897] - Omit unnecessary warning dialog and texts in manual input calibration of Ground Vehicle
101 * [OP-1898] - VelocityRoam new flight mode
102 * [OP-1902] - MinOPOSD build required for 15.05 compatibility
103 * [OP-1903] - Add TxPID controls for AttitudeSettings
104 * [OP-1904] - Display current TxPID settings on OSD
107 * [OP-1696] - PathFollower C++ Rewrite: Autonomous Landing, Velocity Roam, RTBL, GroundPathFollower
108 * [OP-1760] - AutoTakeoff
109 * [OP-1769] - Support Ground Vehicles with 2CH receiver and reversible motor
110 * [OP-1781] - Ground Input Channel Configuration
111 * [OP-1803] - Create UAVTalk objects for receiver signal quality
112 * [OP-1818] - Update OP toolchain for compiling osgearth
113 * [OP-1832] - Need method to get default UAV Object settings in Java UAVObjects
114 * [OP-1849] - Support programming/update of minimosd using USB VCP port
115 * [OP-1863] - RateTrainer mode - add maxpitch for beginners and aerial photography
119 --- RELEASE-15.02.02 ---
120 This release fixes a bug that prevents revo onboard mag to work correctly.
122 Release Notes - OpenPilot - Version RELEASE-15.02.02
124 The full list of bugfixes in this release is accessible here:
125 https://progress.openpilot.org/issues/?filter=12262
128 * [OP-1820] - fix onboard mag orientation
129 * [OP-1821] - Tricopter tail servo wrong speed on wizard
130 * [OP-1827] - Version ID wrong in Windows uninstaller
131 * [OP-1857] - PPM on Flexi does not work on CC/CC3D
134 * [OP-1831] - due to oneshot higher pid values ki now shows "red" warning in stabilization page
138 --- RELEASE-15.02.01 ---
139 This release fixes an in important bug that may prevent failsafe to work correctly using CC3D/CC with a PWM receiver.
141 The full list of bugfixes in this release is accessible here:
142 https://progress.openpilot.org/issues/?filter=12260
145 Release Notes - OpenPilot - Version RELEASE-15.02.1
148 * [OP-1812] - CC3D : PWM: Does not go into failsafe when RX is pulled under 50% throttle
152 --- RELEASE-15.02 --- Ragin' Cajun ---
153 This release introduces major flight performance improvements, enhancements as well as bug fixes. Many enhancements have been made to reducing dead-time of the communication between the flight controller and ESCs. In our testing, we have found this to be not only the best flight performance so far in the OpenPilot project but the best flight performance of any project we have tested against. This is a recommended upgrade for everyone and the more skilled of a pilot you are, the more you will love this release.
155 A key improvement that helped achieve this was the addition of the PWMSync code path, this is now enabled by default. Some restrictions applies to CC3D/CC as it needs a compatible input method to enable PWMSync. Compatible input methods are PPM, S.Bus, DSM and OPLink. This release also introduces support for OneShot125 capable ESCs, such as the KISS ESCs and all ESCs supported in BLHeli V13 and above. Note that OneShot125 support has the same restrictions as PWMSync for CC and CC3D.
157 Note for CC3D/CC: To support PWMSync/OneShot125 PPM input pin has changed from earlier releases to the last pin on the input IO port, please refer to the connection diagram in the setup wizard to see the required new pin layout for PPM.
159 Other enhancements include key parts of the GCS translated to Chinese and further OPLink reliability additions allowing us to confidently say it can be used as a primary control link as well as for telemetry.
161 The full list of features, improvements and bugfixes in this release is accessible here:
163 https://progress.openpilot.org/issues/?filter=12161
165 Release Notes - OpenPilot - Version RELEASE-15.02
168 * [OP-969] - Input Configuration Wizard has scrollbars showing up and next/previous buttons are pushed down out of sight
169 * [OP-1034] - CCPM Config Widget crashes GCS if required boxes aren't set i.e. Channel set to None
170 * [OP-1236] - Icons on Welcome tab - moves to the left
171 * [OP-1466] - Gcs crashes on Helicopter config tab
172 * [OP-1522] - Improve Robustness of OPLink radio
173 * [OP-1601] - Still not enough ram on CC for gps to be usable
174 * [OP-1644] - Radio Setup Wiz problem with 6 flight modes
175 * [OP-1670] - cruise control conflict with flight modes (rate & acro +)
176 * [OP-1680] - OPLink control limited to 1000-1896
177 * [OP-1682] - Overflow issue with pwm rx and CC3D
178 * [OP-1686] - Slave OPLM should receive PPM in PPM_only mode
179 * [OP-1706] - Output Reverse checkboxes tick them selves when min equals max
180 * [OP-1718] - FW vehicle setup wizard may strip servo gears
181 * [OP-1722] - libusb include is incorrect.
182 * [OP-1728] - FW servos ignore set neutral
183 * [OP-1733] - version-info.py should check for version-info.json not git repo.
184 * [OP-1735] - Build fails with a tilde (~) in path.
185 * [OP-1737] - Min/max will be greyed even if motor output test is canceled
186 * [OP-1741] - Repo path is incorrect in version_info.pro
187 * [OP-1743] - cc3d fails to connect once "next " is loaded 2-23-15
188 * [OP-1744] - Vehicle config wizard produces a bad configuration
189 * [OP-1754] - Vehicle Wizard bad config when setting PPM in and RapidESC out
190 * [OP-1755] - Add additional path for cloudconfigs
191 * [OP-1758] - Upgrade hidapi for all OSs (except windows) to solve mac issue:Fix incorrect device list after device removal
192 * [OP-1761] - Wizard bad config when PPM in, RapidESC out and hexa frame with CC/CC3D/Atom
193 * [OP-1764] - System should sanity check RC Input Channel value ranges and raise alarm accordingly
194 * [OP-1768] - PWM Sync and OneShot125 wizard output level and warning are incorrect
198 * [OP-1519] - Auto Reboot of board when required by Wizard
199 * [OP-1576] - Remove tx resent accounting from OPlink
200 * [OP-1635] - Remove Quad H from wizard to avoid confusion with Quad X
201 * [OP-1650] - Reduce telemetry to improve OPLink
202 * [OP-1658] - Sensor driver API and overhaul of sensor module
203 * [OP-1683] - Support synchronous (OneShot) and OneShot125 output mode
204 * [OP-1685] - Support OneShot/OneShot125 for CC* targets
205 * [OP-1694] - Make package make rule non-nested
206 * [OP-1698] - Add easy to set channel passtrough GCS functionality
207 * [OP-1704] - Add support for sanity check custom hooks
208 * [OP-1759] - Hide CC3D non-supported options (GPSAssist)
211 * [OP-1723] - RCCar Forward/reverse support
215 * [OP-1721] - C++ enable flight controller and upgrade ARM tools
216 * [OP-1738] - change default flight modes and thrust settings
217 * [OP-1747] - 15.02 rc1 motor end points do not reflect oneshot125 / pwmsync
220 * [OP-1748] - Chinese translation for 15.02
221 * [OP-1752] - Add Alarm sub status to SystemHealth
224 --- RELEASE-15.01 --- Look Ma, No hands ---
225 This release mainly focuses on a new feature, GPSAssist which is a new form of assisted control for multirotors.
226 Assisted Control provides assistance functions on top of existing flight modes. GPSAssist is the
227 first assisted control option available from OpenPilot. GPSAssist supports Attitude and Rattitude
228 flight modes and activates braking into position hold when the pitch/roll sticks are centered. Attitude/Rattitude
229 may be flown with any of the current thrust modes (manual, cruisecontrol, altvario). GPSAssist for the PositionHold
230 flight mode also introduces a braking sequence when first entering this flight mode and introduces altvario as the thrust mode.
232 The full list of features, improvements and bugfixes in this release is accessible here:
234 http://progress.openpilot.org/issues/?filter=12062
238 * [OP-1501] - Input wizard sets neutral point for throttle too low
239 * [OP-1579] - Add LDFLAGS to Makefile sanitized variables
240 * [OP-1626] - Satellite dsm2/dsmX binding should depend on proper window timing.
241 * [OP-1638] - Transmitter setup can strip servo gears.
242 * [OP-1646] - QQmlExpression: Expression qrc:/welcome/qml/main.qml:125:23 depends on non-NOTIFYable properties:
243 * [OP-1647] - Welcome QML type error
244 * [OP-1653] - Qt 5.2.1 fixes
245 * [OP-1654] - Linux libs rpath incorrect
246 * [OP-1660] - RCinput manual calibration issue
247 * [OP-1662] - SystemHealt more verbose
248 * [OP-1681] - Fix debug build of GCS
249 * [OP-1699] - Fix build issue with tagged linux release
250 * [OP-1701] - Fix linux Qt path config
254 * [OP-1071] - Make map "emergency" lines less strong and dashed
255 * [OP-1256] - Add Erase Settings step to Vehicle Setup Wizard
256 * [OP-1496] - Qt5.3.2 for OSX
257 * [OP-1599] - rework position vario modes
258 * [OP-1607] - Tab scaling on Vehicle Configuration pages is affected by clicking on "Ground" vehicle.
259 * [OP-1611] - Add context menu to Scopes gadget.
260 * [OP-1620] - Add fixed-wing Vtail to setup wizard
261 * [OP-1622] - Update Ground config tab
262 * [OP-1628] - Remove need to manually reboot by unplugging USB cable
263 * [OP-1629] - Add erase settings check box (default checked) to wizard firmware page
264 * [OP-1652] - Rename WS2811_LED_Out pins
265 * [OP-1657] - Linux bin wrapper not needed
266 * [OP-1663] - Move Qt inside openpilotgcs lib dir to avoid conflict
267 * [OP-1664] - Github pull request clang warnings
268 * [OP-1666] - Tidy deb package
269 * [OP-1667] - Remove firmware files from packages
270 * [OP-1668] - Add a way to select source for the 'Curve 2' in the custom mixer tab.
271 * [OP-1674] - Oplink setup : frequency display
274 * [OP-1503] - Yaffs2 file system library integration to Simposix
275 * [OP-1637] - AssistedControl
276 * [OP-1639] - Make non-git source
277 * [OP-1640] - Write make install rule for Linux
278 * [OP-1643] - Enable Ground Support in Wizard
279 * [OP-1651] - Add GCS command line options to log to file
283 * [OP-1557] - Update Qwt
284 * [OP-1558] - Evaluate removal of: ground/openpilotgcs/src/plugins/pathactioneditor/pathactioneditor.qrc
285 * [OP-1648] - Update PFD after flight mode changes
286 * [OP-1656] - Upgrade to Qt 5.4.0
289 --- RELEASE-14.10 ---
290 This release mainly focuses on flight performance, especially aimed at mini multirotors and adds support for the OpenPilot Platinum GPS (V9).
291 This version supports the CopterControl, CC3D, Atom and the Revolution Flight controllers as well as the OPLink Modems.
293 Some key addition in this release:
294 - A brand new Acro+ flight mode, a Rate mode "on steroids";
295 - Support for latest OpenPilot Platinum GPS (V9) and its integrated magnetometer;
296 - Throttle PID Scaling: automatically scale PIDs based on throttle;
297 - On board Expo support;
298 - Several additions to the Setup Wizard such as Fixed wing support, GPS selection, TriCopter servo speed selection and ESC calibration;
299 - First implementation of Cloud Config, Cloud Config in this release is the first version of the future community based distributed system for sharing vehicle settings;
300 - Redesigned PFD artwork and addition of multifunctional slide out panels;
301 - Support for additional Flexi-IO serial port for Revolution;
302 - External (ws281x compatible) status LED support;
303 - Considerable flight performance improvements.
305 The full list of features, improvements and bugfixes in this release is accessible here:
307 http://progress.openpilot.org/browse/OP/fixforversion/10920
309 NOTE: If you were using OPLink at power levels lower than 100mW, please redo a range test after upgrading to 14.10.
312 * [OP-838] - Adding servo update rate to vehicle setup wizard for tricopters.
313 * [OP-1088] - Redesign the OPLink GUI in the GCS
314 * [OP-1134] - Custom vehicle should show settings from last mixer preset
315 * [OP-1156] - Unify path followers into a single module with submodules
316 * [OP-1317] - Improvement of IMU wind estimation
317 * [OP-1319] - Fix minor spelling mistakes in fw code
318 * [OP-1324] - Fix build when python isn't python2
319 * [OP-1338] - copydata.pro uses specific icu so version when it doesn't need to?
320 * [OP-1370] - Add optional UBX GPS self configuration
321 * [OP-1379] - Create a notification module that allows for some Naza like led signalling and more
322 * [OP-1395] - Several enhancements/fixes to flight side log
323 * [OP-1397] - Add Responsiveness to TxPID
324 * [OP-1404] - Add support for UBlox PVT sentence
325 * [OP-1405] - Add support for 25qXXX series of flash memories
326 * [OP-1406] - Add support for an aux magnetometer
327 * [OP-1423] - Populate TxPID Min/Max fields with the current values from the Stabilization page
328 * [OP-1429] - Optimize GPSSatellites UAVO
329 * [OP-1438] - Change VSI to Arc on the PFD
330 * [OP-1440] - Timing on WS2812 to support all models
331 * [OP-1447] - Make it easier to adjust the slider on the Output Calibration Setup Wizard page
332 * [OP-1451] - Change udev rules from using plugdev group to uaccess/udev-acl
333 * [OP-1452] - Usability fixes to ComUsbBridge
334 * [OP-1453] - Check if new version of OP Software suite is available, notify if so
335 * [OP-1457] - Hide feed forward tab when in config plugin for Fixed wings
336 * [OP-1458] - Remove delays and other quirks from TX Wizard
337 * [OP-1462] - Find better default EKF settings
338 * [OP-1465] - update stm32flash to support new targets
339 * [OP-1472] - Make connection diagram button more visible
340 * [OP-1474] - Scaling back PIDs at high / full throttle with Multis.
341 * [OP-1482] - TPS graph needs labels, also scale should not be -100% to +100%, suggest 50% as max
342 * [OP-1489] - Hide ILimit stuff
343 * [OP-1491] - Create H Quad type in artwork and add to wizard
344 * [OP-1493] - Make the discoveryf4bare target more usable from GCS
345 * [OP-1504] - Add a SystemSetting field to be used to name the vehicle.
346 * [OP-1507] - Optimize GPS module cpu utilization
347 * [OP-1508] - SBus Connection Diagram - Vehicle Setup Wizard
348 * [OP-1512] - Add ESC calibration to wizard
349 * [OP-1515] - Gyro Fifo handling for CC3D
350 * [OP-1516] - Create Acro+
351 * [OP-1520] - Remove "Attitude" as a selection for Yaw (safety Issue)
352 * [OP-1521] - Responsiveness scale
353 * [OP-1524] - Render chars/strings in the Uavobrowser
354 * [OP-1528] - Enable Telemetry on Flexi-IO (receiver) port on Revo platform
355 * [OP-1534] - Add expo and acro insanity factor to TxPID
356 * [OP-1535] - MPU handling optimization
357 * [OP-1538] - UAVO Browser - embedded descriptions
358 * [OP-1543] - Make GPS plugin look sexy
359 * [OP-1545] - Add visual feedback to ESC calibration screen on Wizard
360 * [OP-1546] - Cloud config uses "none" for the defaults, can this be changed to Generic <airframe type>?
361 * [OP-1548] - Remove, the Comp + amg and comp+mag+GPS modes
362 * [OP-1552] - Rename Radio Setup Wizard in tools menu
363 * [OP-1554] - Allows for enum values in plot showing them as labels
364 * [OP-1556] - Improve ESC calibration.
365 * [OP-1559] - GPS setup wizard should not say "Main Port"
366 * [OP-1566] - Add stop button to ESC calibration in Wizard
367 * [OP-1571] - Cloud config enhancements.
368 * [OP-1580] - Upgrade Qwt libs to 6.1.1
369 * [OP-1582] - Change TX Wizard button to show skip / next on aux channels
370 * [OP-1588] - Makes sure all Relay tuning is removed, UAVOs still exist for example
371 * [OP-1589] - Save mixer with cloud config
372 * [OP-1590] - Copy Bank function for multiple stabilization banks
373 * [OP-1624] - Make Aux Mag default if selected via Wizard
374 * [OP-1625] - Satellite dsm2/dsmX channel resolution autodetection.
375 * [OP-1627] - Clean up PiOS DSM post Matt fix
376 * [OP-1635] - Remove Quah H frome wizard to avoid confusion with Quad X
379 * [OP-1222] - Add support for Fixed Wing configuration in Vehicle Setup Wizard
380 * [OP-1275] - Create a PiOS F0 target
381 * [OP-1403] - Add generic I2C/SPI HMC5x83 mag driver
382 * [OP-1434] - Support for GPSV9
383 * [OP-1476] - Serial bootloader and support tools for F0
384 * [OP-1477] - V9 firmware
387 * [OP-1093] - Investigate Font issues on non-Windows platforms
388 * [OP-1337] - French translations updates (14.10)
389 * [OP-1398] - Qt 5.3.1 upgrade
390 * [OP-1468] - Change default PIDs for Atom
391 * [OP-1544] - Change defaults for GPSSettings.UbxAutoConfig to "Configure"
392 * [OP-1632] - Add CloudConfigs to install
395 * [OP-790] - Add labels to Custom Mode Vehicle type channels
396 * [OP-1399] - Qt 5.3.1 upgrade (Windows)
397 * [OP-1400] - Qt 5.3.1 upgrade (Linux)
398 * [OP-1401] - Qt 5.3.1 upgrade (Mac)
399 * [OP-1435] - Add Up Time, Arm Status and flight mode to PFD
400 * [OP-1439] - Add minor vignette / gradient to PFD
401 * [OP-1525] - GUI for Acro+
402 * [OP-1577] - Fixed Wing Wizard Images truncated and missing information
403 * [OP-1592] - "Cloud config" fails on cc3d
404 * [OP-1605] - Normalize fixed wing mixers and mixing slider jitter while saving
407 * [OP-609] - Input wizard is too sensitive for some people, seems to create bugs
408 * [OP-868] - Text in Barographs is beyond image in Horizontal, Too tight spacing in Vertical
409 * [OP-922] - compiling firmware with DEBUG=YES fails in multiple places
410 * [OP-1077] - GCS corrupts flight log files (*.opl)
411 * [OP-1140] - Weak Leveling code appears to be wrong
412 * [OP-1186] - Clean up GCS configuration UI...
413 * [OP-1305] - Subpar CC3D and REVO performance on Mini H frames
414 * [OP-1349] - GCS Neutral Spinboxes in Input and Output are incorrectly affected by and affect Min and Max
415 * [OP-1362] - Translation : 'make ts' errors
416 * [OP-1422] - Vehicle Setup Wizard (Tricopter) and Vehicle Mixer Settings Frame type dropdown (Tricopter) do not give the same Pitch mixer settings
417 * [OP-1425] - A small typo
418 * [OP-1433] - Change the order of the TxPID PID Options
419 * [OP-1445] - GCS bugs down in RC Input and Manual Calibration
420 * [OP-1455] - No output from "Test outputs" until sliders are moved
421 * [OP-1459] - Workaround white-box bug in GCS on OSX
422 * [OP-1460] - ICU libraries need to be copied, like they used to be.
423 * [OP-1461] - copyqt logic flawed on linux
424 * [OP-1463] - New copyqt logic might break if user has alternate OPENPILOT_TOOLS_DIR defined
425 * [OP-1473] - Incorrect Handling of EOF bytes for Futaba R7008SB
426 * [OP-1478] - Qt Creator build fails on windows
427 * [OP-1481] - UAVTalk transacted sends limit the number of waypoints that can sent over a slow link
428 * [OP-1483] - Switching from ReturnToBase into PathFollower mode doesn't work reliably
429 * [OP-1484] - Yaw rate Ki slider on basic stabilization page out of range
430 * [OP-1485] - board target revoproto is broken
431 * [OP-1488] - Typo in uavobject.java.template
432 * [OP-1494] - First exit from Stabilization page brings up warning, although no changes made
433 * [OP-1499] - UBXAutoConfig not Auto Configuring
434 * [OP-1506] - Wrong display in altitude / speed + refactoring PFD
435 * [OP-1510] - Don't force operating at 100mW
436 * [OP-1513] - Filter every temperature measurement used for temperature calibration
437 * [OP-1517] - Setup Wizard - sets SBus and GPS to main port
438 * [OP-1522] - Improve Robustness of OPLink radio
439 * [OP-1526] - Reverse all motors not working?
440 * [OP-1532] - OPLINKMINI and Revo do not communicate correctly
441 * [OP-1536] - The Revo ComBridge outputs garbage at the end of transmissions
442 * [OP-1537] - OPLink unreliable at high data rates
443 * [OP-1539] - AcroInsanityFactor limit parsing error
444 * [OP-1540] - Fix GPS v9 reported sha1sum
445 * [OP-1542] - Welcome Screen does not show latest available Update
446 * [OP-1549] - Maps no longer working
447 * [OP-1553] - OPlink does not work as non coordinator
448 * [OP-1562] - Welcome plugin warnings
449 * [OP-1563] - GCS crashes when doing a manual TX input calibration
450 * [OP-1564] - Incorrect display of Thrust mode in PFD Module
451 * [OP-1565] - Motors will not stop after 2nd time of using set neutral in wizard
452 * [OP-1567] - Fix bugs in Wizard
453 * [OP-1568] - Black tooltip over Telemetry monitor
454 * [OP-1570] - The Vehicle gadget defaults as a quad x with + mixes 100 100 50
455 * [OP-1572] - Wrong frame type displayed in PFD gadget
456 * [OP-1573] - Revo disarms in PATHPLANNER flight modes if throttle is low.
457 * [OP-1574] - Missing ESC throttle range calibration screen when 50Hz rate is selected
458 * [OP-1584] - High RAM usage on CC
459 * [OP-1586] - Test outputs can fail to stop motors in some cases
460 * [OP-1601] - Still not enough ram on CC for gps to be usable
461 * [OP-1603] - Fixed Wing (elevon) : Wizard and Config mixer differs
462 * [OP-1604] - Radio wizard crashes
463 * [OP-1618] - High CPU load caused by radio module driver
464 * [OP-1633] - Wizard enables serial ports on Revo
465 * [OP-1634] - Cloudconfigs use wrong path in install
467 --- RELEASE-14.06.01 ---
468 This is the first maintenance release for 14.06.
469 This mainly fixes a bug causing flips when switching to Weaklevel flight mode.
471 The full list of features, improvements and bugfixes in this release is accessible here:
473 http://progress.openpilot.org/issues/?filter=11660
476 * [OP-1241] - TxPID Does not work for Bank 3 PID settings
477 * [OP-1432] - Hexa config : "Reverse all motors" do not reflect current config after reload
478 * [OP-1454] - weak leveling code buggy, causes NAN and crash!
480 ** New Feature & Improvements
481 * [OP-1450] - GCS fonts are blurry on OSX and retina displays
483 --- RELEASE-14.06 --- Peanuts Schnapps ---
484 This is the Mid 2014 release.
485 This version supports the CopterControl, CC3D, Atom and the Revolution Flight controllers as well as the OPLink Modems.
487 This release includes many additions, improvements and fixes, it is the result of many thousands of hours of development and testing.
489 Some key additions in this release:
490 - Many additions and changes aimed at gps/navigation functionality for the Revolution platform including GPS assisted flight modes: Return To Base, Position Hold, AutoCruise and Position Vario(LOS, FPV and NSEW).
491 - Stabilization refactoring and enhancements for even better flight performance.
492 - Completely new sensor calibration routines and greatly enhanced GUI.
493 - Additional 3rd Party Hardware support, notably the MS4525DO based airspeed sensors and WS281x LED drivers.
494 - Performance improvements in both embedded firmware and GCS.
496 The full list of features, improvements and bugfixes in this release is accessible here:
498 http://progress.openpilot.org/issues/?filter=11460
500 ** New Feature & Improvements
501 * [OP-943] - Start using F4's Core Coupled RAM for more than just the IRQ handler stack
502 * [OP-974] - Make Bootloader Version available while flight software is running
503 * [OP-975] - Reconsider the calibration process
504 * [OP-1063] - Multirotor Configuration
505 * [OP-1068] - Add support for magnetometer calibration matrix in place of scaling parameters
506 * [OP-1149] - handle thermal bias calculation/calibration to gyro and accel
507 * [OP-1150] - Create UI to allow users to perform board thermal calibration
508 * [OP-1159] - Remove "Rev" checkboxes on input tab for channels on which it doesn't have an affect
509 * [OP-1161] - Add Alarm for Magnetometer if disturbed or uncalibrated
510 * [OP-1174] - Beautify Uploader gadget popups
511 * [OP-1194] - Scope gadget - plot and legend visibility state should be persisted between runs
512 * [OP-1198] - Allow GCS gadgets to save/restore individual state
513 * [OP-1216] - Refactor Flight Control Modules
514 * [OP-1230] - automatically load the correct firmware file when GCS is running in a development environment
515 * [OP-1233] - Add make options to skip qmake and build a specific GCS directory
516 * [OP-1245] - Add GUI to control if, what, when and how to do flight side logging.
517 * [OP-1247] - Remove Noise calibration from Revo calibration config widget
518 * [OP-1250] - Add GPS Protocol configuration in the Hardware configuration panel
519 * [OP-1258] - Update GCC ARM Embedded to 4.8-2014-q1
520 * [OP-1259] - Cruise Control tweaks
521 * [OP-1260] - Rattitude tweaks
522 * [OP-1273] - Implementation of the PixHawk airspeed sensor based on the MS4525DO
523 * [OP-1282] - Include I2C Alarm into Eagletree speed sensor module
524 * [OP-1287] - GPS assisted flight for Revo
525 * [OP-1299] - Autodetect number of cells in Battery module
526 * [OP-1302] - Improve on board led functionality
527 * [OP-1303] - Add PathPlan Alarm in System Health
528 * [OP-1307] - Create a bare DiscoveryF4 target for debugging and development purposes
529 * [OP-1308] - Set the same logic to CRITICAL Alarm and same logic to ERROR Alarm
530 * [OP-1312] - Implement a PIOS WS281x driver
531 * [OP-1335] - ConfigTaskWidget - Add support to bind GComboBox to integer property
532 * [OP-1339] - System Health panel improvement
533 * [OP-1378] - Check Limits for flight modes
534 * [OP-1342] - PFD widget emits lots of warning
535 * [OP-1350] - TakeOff location handling to be used with RTB
536 * [OP-1358] - Split board rotation into user set configuration and calibrated offset
537 * [OP-1365] - Add instrumentation functions for flight code
538 * [OP-1374] - Automatically enable the right PathFollower
539 * [OP-1390] - OpenGL support for older Graphics Cards
540 * [OP-1413] - Disable Land flight mode
542 * [OP-792] - 'Autotune' still showing up in flight mode settings in GCS
543 * [OP-1026] - Provide some standard method of calibrating CPU speed and load measurement for boards
544 * [OP-1033] - Data transfer errors on USB HID on F1 devices
545 * [OP-1043] - Ground OPLinkMini refuses to connect to one Revo unless first connected to another Revo
546 * [OP-1056] - GPS does not set home location when erased after lock has been established
547 * [OP-1080] - Unreliable detection of board through OPLink
548 * [OP-1100] - gcs plist for mac shows wrong associated filetypes, leftover from qtcreator
549 * [OP-1131] - Firmware mismatch check is not done if Uploader gadget is not active
550 * [OP-1172] - Some fonts are not defined in config files
551 * [OP-1196] - Board rotation in GCS not shown correctly upon connection but correctly saved in memory
552 * [OP-1212] - Fix Priority queue handling in telemetry
553 * [OP-1226] - screen problems
554 * [OP-1227] - High CPU load in ratitude mode on CopterControl
555 * [OP-1232] - Setting high telemetry rates for periodic uavobject triggers eventsystem warning.
556 * [OP-1235] - Some fixes for altitude estimation
557 * [OP-1237] - Blank/Black Buttons on Vehicle Configuration Multirotor Throttle Curve
558 * [OP-1241] - TxPID Does not work for Bank 3 PID settings
559 * [OP-1243] - OPMap widget context menu duplicating some menu separators each time its opened
560 * [OP-1252] - Update GCS to qt 5.2.1
561 * [OP-1266] - Gyro and accel thermal compensation is not applied if one or more coefficients have negative value
562 * [OP-1267] - Incorrect UAV position on GCS OPMap after homeLocation modification
563 * [OP-1272] - Unable to debug in SWD mode a revo board
564 * [OP-1283] - SystemHealthGadgetWidget::updateAlarms misinterprets coordinates in SVG file
565 * [OP-1284] - RTB flies into ground if base is high
566 * [OP-1285] - Erase Settings ToolTip is wrong
567 * [OP-1288] - GPS PositionHold immediately flies several meters away if Home is not close
568 * [OP-1291] - fix matlab import after UAVTalk changes
569 * [OP-1294] - Fix stack sizes for CopterControl
570 * [OP-1295] - Autoupdate not working
571 * [OP-1296] - Altitude Hold causes copter to ascent at full throttle when far from home location
572 * [OP-1297] - OPMap fails to read in saved waypoints correctly
573 * [OP-1300] - SystemHealth gadget does not show "Configuration Alarm"
574 * [OP-1301] - Hardware settings can't be saved with CC/CC3D
575 * [OP-1304] - Revo stack alarm
576 * [OP-1314] - Fix Airspeed stack size
577 * [OP-1315] - Unable to arm UAV when AirspeedSensorType is set to GroundspeedBaseWindEstimation
578 * [OP-1323] - GCS font fixes
579 * [OP-1325] - fix event system warnings to be errors
580 * [OP-1326] - set AIrspeedSensor default back to "None"
581 * [OP-1327] - SystemAlarms must be non-acked
582 * [OP-1329] - Various fixes to airspeed module
583 * [OP-1330] - Cannot set homelocation.set=false when gps reception is optimal
584 * [OP-1331] - Input and Output Channel Configuration alignments issues
585 * [OP-1332] - PiOS alarms does not reset alarm state on timer overflow
586 * [OP-1333] - Output Channel Configuration alignments issues
587 * [OP-1340] - Auto-update greyed out - not available
588 * [OP-1343] - GCS Configuration - Input Channel ResponseTime not saved
589 * [OP-1346] - Input Channel Response Time mismatch between GCS config screen and UAVObject
590 * [OP-1347] - Flight logs settings - UI / segfault
591 * [OP-1348] - Config Gadget flashes next panel when connecting/disconnecting board
592 * [OP-1351] - GCS Calibration UI polishing
593 * [OP-1352] - Headwind-improvements for FixedWingPathFollower
594 * [OP-1353] - HITL Flightgear fails to set Position and velocity correctly
595 * [OP-1354] - Current and voltage not shown in PFD
596 * [OP-1355] - magnetometer calibration and board rotation don't play along
597 * [OP-1363] - sanitychecks MUST check if magnetometers and GPS are enabled for any pathfollower modes (outdoor mode selected)
598 * [OP-1371] - sanitychecks overzealous: hitl/sitl broken
599 * [OP-1375] - Update Mag Ki and Kp default settings
600 * [OP-1376] - Calibration results not saved to SD
601 * [OP-1377] - Calibration config panel has Apply button even when not in Expert mode
602 * [OP-1383] - GCS crashes when connected via serial port
603 * [OP-1384] - Revo Board Rotation data is cleared to zero by other calibration steps
604 * [OP-1389] - GCS Crashes exiting Flight side log window
605 * [OP-1391] - System allows arming if current flight mode uses Thrust Control = AH or AV
606 * [OP-1393] - SerialPlugin destructor generates valgrind error
607 * [OP-1394] - Flight display widget - telemetry data does not zero on disconnection
608 * [OP-1408] - Board rotation is not always saved during Revo calibration
609 * [OP-1412] - INS13Outdoor Yaw Gyro drift
610 * [OP-1415] - Repeated names in CREDITS.txt
611 * [OP-1419] - GCS does not set Z magnetometer scale correctly on mag calibration
612 * [OP-1421] - Cruise Control xml defaultvalue incorrect
615 * [OP-1274] - Update FreeRTOS to 8.0
616 * [OP-1337] - French translations updates (14.04/05)
617 * [OP-1254] - Update to QT5.2.1 for Linux x86/64
618 * [OP-1263] - Move SDL out of Qt install
619 * [OP-1309] - Stabilization refactoring
621 --- RELEASE-14.01 --- Cruising Ratt ---
622 This is the first 2014 software release.
623 This version still supports the CopterControl and CC3D.
624 It includes some major "under the hood" changes like migration
625 to Qt5.1 and QtQuick2 widgets, an overhaul of UAVTalk to improve
626 Telemetry and OPLink reliability.
627 Some additions in this release:
628 - "Rattitude" flight mode;
629 - Altitude Hold Reimplementation;
630 - Multiple PID banks;
633 the full list of features, improvements and bufixes shipping
634 in this release is accessible here:
636 http://progress.openpilot.org/issues/?filter=11260
639 * [OP-771] - Change Wizard wording for better usability
640 * [OP-791] - Integrate About Authors, OpenPilot GCS, Plugins dialogs into a single dialog window
641 * [OP-803] - Gadgets get their configuration set twice when restoring workspaces during GCS startup
642 * [OP-835] - Upgrade GCS to use Qt 5.1.0
643 * [OP-883] - Make system and flight targets cleanup, pass 01
644 * [OP-913] - Poor UAVObject data structure alignment on flight side causes performance degradation
645 * [OP-951] - Add -Wshadow to flight CFLAGS and fix compilation breakage that results
646 * [OP-966] - Scope Plugin Cleanup
647 * [OP-984] - Provide multi PID banks, these should be assignable per flight mode.
648 * [OP-996] - Add GCS option to remember the last selected workspace
649 * [OP-1022] - Additional improvements for altitude hold
650 * [OP-1036] - Improvements to Fixed Wing PathFollower and Nav
651 * [OP-1059] - Typo (2x) in OpenPilot Setup Wizard - Output Calibration Window
652 * [OP-1063] - Multirotor Configuration
653 * [OP-1071] - Make map "emergency" lines less strong and dashed
654 * [OP-1079] - Update to FreeRTOS v7.5.2
655 * [OP-1082] - Add a ticker on the Welcome page showing Jira activity alongside the 'Project News'
656 * [OP-1083] - Fix minor English spelling errors in stabilization tooltips
657 * [OP-1085] - Upgrade GCS to use Qt 5.1.1
658 * [OP-1094] - Turn on Progress for large SDK downloads / remove for MD5 files
659 * [OP-1104] - Create BL version 6 to support larger firmware
660 * [OP-1105] - If firmware .info blob is missing, test string is too long
661 * [OP-1107] - Convert About dialog to QTQuick 2.0 and cleanup code.
662 * [OP-1110] - Move Welcome screen to QtQuick 2
663 * [OP-1111] - Move About to QtQuick2
664 * [OP-1112] - Update contributors in GCS
665 * [OP-1113] - Convert new PFD design to QtQuik2
666 * [OP-1117] - Implement Horizon mode
667 * [OP-1120] - Waypoint upload to board should be transacted
668 * [OP-1133] - UAVTalk - expose send/request all instances of multi instance uav objects + related uavtalk fixes
669 * [OP-1137] - Make Configuration Checkbox checked by default during uninstall
670 * [OP-1141] - Add a further bias correction to barometer to better handle thermal variations
671 * [OP-1143] - Missing Linux udev rules for Revolution boards
672 * [OP-1153] - Provide a mean to instrument SystemMod stack utilization
673 * [OP-1154] - Config Option to Automatically Increase Copter Throttle per 1/cos(bank_angle)
674 * [OP-1158] - Add flight plan consistency checks
675 * [OP-1160] - Some dev Env improvements, git hooks for messages, make prepare etc.
678 * [OP-775] - Add ARM DSP library to OP codebase
679 * [OP-813] - Manage merge of translation work to French
680 * [OP-839] - Disable pyMyte dependency until really used
681 * [OP-901] - Update STM32 StdPeriphLib to current
682 * [OP-1087] - Update Qt used from Makefile to 5.1.1 for Windows and Mac
683 * [OP-1109] - Created share Qt5 QtQuick2 port branch
684 * [OP-1115] - Remove old artwork from the Artwork folder in Git
685 * [OP-1119] - Write GCS plugin to access and display on board logs through uavtalk and export .opl files from logged uavobjects
686 * [OP-1058] - UAVO:Implement a structured named accessors for multielement fields (Flight side)
689 * [OP-844] - Fix header comments in altitudehold.c
690 * [OP-845] - Fix reading serial number from USB device on mac platform
691 * [OP-846] - make qt_sdk_install fails
692 * [OP-865] - PWM output 6 does not work on RM
693 * [OP-887] - Provide some standard method of calibrating CPU speed and load measurement for boards
694 * [OP-924] - PPM output does not have failsafe
695 * [OP-934] - Incorrect timeout handling in rfm22b receiver
696 * [OP-971] - Add UI to set AccellTau with revo board
697 * [OP-1004] - UAVObjectBrowser, buttons don't work when scientific display is turned on
698 * [OP-1014] - Com port connections are not working on OPLink
699 * [OP-1018] - Zero point initialization in ETASv3 Airspeed sensor buggy
700 * [OP-1027] - Segfault in UAVObjectBrowser when "Request"ing a UAVObjectCategory
701 * [OP-1042] - Revo firmware version isn't read correctly through OPLink
702 * [OP-1046] - Waypoint upload incomplete, no visual confirmation of failed uploads in uavobjectbrowser and waypoint editor
703 * [OP-1048] - Attitude is not working with AccelTau > 0
704 * [OP-1049] - CC3D attitude estimation failure after multiple settings changes and reboots
705 * [OP-1067] - Invalid value for "LinkState"
706 * [OP-1076] - CF Attitude filter in next randomly re-initializes on arming.
707 * [OP-1078] - GCS segfaults if you close it after playing a log file
708 * [OP-1080] - Unreliable detection of board through OPLink
709 * [OP-1095] - GCS crashing on macosx 10.9 upon connection of oplink mini
710 * [OP-1098] - CDC driver fails installation in Windows 8 or 8.1
711 * [OP-1099] - Hidden icons in Configuration tab
712 * [OP-1101] - Tools.mk has a few tabs and they need to be converted to spaces
713 * [OP-1102] - OP GCS registers some file types is should not
714 * [OP-1103] - GCS can not be compiled on OSX 10.8 after update to Qt5.1.1
715 * [OP-1108] - Minor bugs found while reading the code
716 * [OP-1114] - QGLWidget prohibits QListWidgetItem, set AA_DontCreateNativeWidgetSiblings as work around
717 * [OP-1118] - QComboBox in UAVObjectBrowser does not stay in focus on Mac OSX
718 * [OP-1121] - GCS will not exit if the Waypoint editor/PathPlanner dialog is open
719 * [OP-1123] - GCS assertion failure when loading a waypoint file
720 * [OP-1125] - UAVTalk - acking/nacking multi instance uavobjects is broken (when sending individual instances)
721 * [OP-1132] - LIBEAY32.dll missing from installer
722 * [OP-1139] - Add higher order correction to MS5611 driver for low and very low temperature compensation
723 * [OP-1142] - No yaw in Horizon mode
724 * [OP-1145] - OPLM to GCS link not reliable
725 * [OP-1148] - Futaba R7008SB S.Bus protocol not supported
726 * [OP-1151] - PFD display - inverted flight
727 * [OP-1152] - Check Stack usage for CopterControl & CC3D
728 * [OP-1155] - Fix OSX Packaging for GCS
729 * [OP-1157] - sin_lookup_deg() returns garbage for negative angles
730 * [OP-1166] - GCS misses yaw neutral setting on sync from initial connection
731 * [OP-1167] - New flight mode switch position UAVO to work better with SITL, HITL
732 * [OP-1168] - GCS Reload Board Data button doesn't work
733 * [OP-1169] - GCS UAVO object titles off by one
734 * [OP-1176] - Cruise Control checkboxes use wrong Default button
735 * [OP-1177] - AltHold - Need a setting to allow disabling of bank angle throttle compensation in AH
736 * [OP-1178] - After re-factoring of ConfigTaskWidget code the OPLink config page does not work reliably.
737 * [OP-1179] - About box not working in Linux64 build (but probably the same is for Linux32)
738 * [OP-1180] - GCS AltHold Tab - Reload button and update in real time
739 * [OP-1181] - on radio configuration the pitch slider has maxed out on its own three times randomly
740 * [OP-1182] - Telemetry monitor widget is too small on Mac
741 * [OP-1183] - UAVBrowser displays hex string as decimal
742 * [OP-1184] - Scope gadget - Stack monitor configurations need a cleanup
743 * [OP-1188] - Optimize Stabilization Module stack size usage
744 * [OP-1191] - Revo OPLink bug in GCS
745 * [OP-1192] - Even though Throttle is off there is motor movement in some situations.
746 * [OP-1211] - dT calculation in Stabilization and other modules unsafe
747 * [OP-1218] - PIOS_COM is not thread safe
748 * [OP-1228] - GCS Quits unexpectedly
750 --- RELEASE-13.06.04 ---
751 This maintenance release includes the following fixes missing in (previously not released to public) RELEASE-13.06.03.
752 - Fixed issues with Google Maps;
753 - Includes new signed version of CDC drivers for Windows platforms;
755 JIRA issues addressed in this maintenance release:
756 OP-1044, OP-1070, OP-1072
757 Use the following link for a comprehensive list of issues addressed by this release
759 http://progress.openpilot.org/issues/?filter=11060
761 --- RELEASE-13.06.03 ---
763 This maintenance release addresses the following issues:
764 - Fixed CC3D attitude estimation failure after multiple settings changes and reboots.
765 - Fixed OPLink crashes when erasing settings
767 JIRA issues addressed in this maintenance release:
770 --- RELEASE-13.06.02 ---
772 Refactoring of OPLink radio driver. Auto-configuration was removed, and a
773 one-way link was added, including a ppm-only mode that is intended to be used
774 when only a PPM link is desired. PPM-only mode configures the modem as a
775 one-way link running at 9600 bps (air datarate) and only sends PPM packets.
777 --- RELEASE-13.06.01 --- Italian Stallion Release ---
778 It applies the following changes to previously not released to public RELEASE-13.06
780 - Temporary disabled AltitudeHold and AltitudeVario flight modes. They were not
781 officially supported. But since people expected well-known production quality
782 behavior, it is better to make them final, then reenable
783 - Fix windows hid connection failure if board was already connected and gcs started;
784 - Fixed a bug that lead to disabled controls with some settings combination in CC/CC3D hardware page
785 - Fixed a bug that prevent to correct saving stabilization settings for CC/CC3D
786 - Fixes Uploader GUI and automatically close AutoUpdate panel after 7s
788 JIRA issues addressed in this release:
789 OP-1028 OP-1020 OP-1024
791 --- RELEASE-13.06 ---
793 This is the first official OpenPilot Revolution software release. This version
794 also supports the CopterControl, CC3D, OPLinkMini and the upcoming OP OSD.
795 There a number of significant backend changes in this version compared to
796 previous software releases: from new toolchains and build system to a source
797 code reformatting that is inline with our project style guidelines.
799 The goal of this release is to provide CC3D-style features for the new
800 Revolution platform (using the Revo's internal modem and external OPLinkMini
801 board). Advanced features such as Altitude Hold, Position Hold, Guidance,
802 Return to Home, and AutoLanding are still in development and will be available
803 in future releases. The availability of those features will depend on how many
804 people are able to contribute with code, testing and documentation.
806 Remember that the first Revo hardware batch was intended for developers/
807 bleeding-edge testers, not end users who want a 100% final platform.
809 - New bootloaders are REQUIRED for this release to support new features such
810 as erase settings and others. As always, bootloaders can be updated without
811 any special programmer hardware using the bootloader updater firmware files.
812 - F1 boards (CC, CC3D, OPLinkMini) require bootloader version 4 or higher.
813 - F4 boards (Revolution, OSD prototype) require bootloader version 5 or higher.
814 - Check the wiki for details of how to update them:
815 http://wiki.openpilot.org/display/BUILDS/Bootloader+update
817 Please remember to take a moment to view these important tutorials:
818 http://wiki.openpilot.org/display/Doc/OpenPilot+Tutorials
820 What's New / Release Notes
821 --------------------------
825 - Firmware folders removed.
826 The firmware files folder has been removed in this release. These files
827 are now integrated into the GCS so they are always up to date and there is
828 less risk of a firmware mismatch. To update your firmware you must use
829 either Vehicle Setup Wizard (big green button at the top right on the
830 Welcome GCS tab) or the new Auto-Update button on the GCS Firmware tab.
832 - Responsiveness sliders.
833 To simplify tuning, we have introduced a new Responsiveness slider that
834 will allow you to modify stick response. For best results, you should
835 still tune your system with PIDs as tight as possible for better
836 stabilisation. This will result in better stabilisation, and at the
837 same time soft or sharp response according to your preferences.
839 - Auto-Update firmware.
840 This feature simplifies all OpenPilot board firmware updates. Now all
841 you have to do is click "Auto-update" on the Firmware tab and follow the
842 instructions to reflash your OpenPilot board. This is essentially the
843 same as Rescue but uses the embedded firmware images so there is no need
844 to browse for them anymore.
846 - Erase Settings Option.
847 We previously had a hacky way to delete bad or incompatible settings from
848 our OpenPilot boards. This old special firmware that did this is now
849 deprecated and the functionality is now integrated into the latest
850 bootloaders and firmwares.
852 To erase settings enter DFU (boot) mode (using Halt or Rescue function)
853 and click the "Erase settings" button on the Firmware tab and follow the
854 instructions. This will NOT work with an older bootloader and the "Erase
855 settings" button will be disabled if an out of date bootloader is detected.
858 GCS now uses the system default language (only French and English are
859 available currently, please contribute translations). You can change the
860 language in the GCS Options at any time.
862 - CDC driver install option (Windows only).
863 This is an optional USB virtual serial port that is useful, for example,
864 for updating your GPS configuration using the U-Blox u-Center software.
865 It is NOT required for normal configuration of OpenPilot boards. If it is
866 not installed, virtual serial port features will not be available. This
867 driver is not signed by Microsoft, but in fact it uses serial port drivers
868 from Windows and only the driver information INF file is supplied by
871 - Lots of help tooltips were added to the GCS. Hovering your mouse over an
872 option in the GCS will show them, please review for help during tuning/
875 - A large amount of general improvements, code clean ups and minor bugs
880 - On Linux you should remove the OpenPilot package if it was previously
881 installed, then install this new one. This is a known issue and likely
884 - Due to changes in USB descriptors to support new features, USB drivers
885 on Windows must be updated. If after using Rescue or Wizard or Auto-Update
886 button the GCS cannot connect to the board, you may be experiencing this
887 USB issue. To resolve it you should remove the old drivers (ones with
888 yellow exclamation mark) and allow Windows to find them again.
890 Here is how to do it:
893 - Right click on "My Computer" on your desktop and select "Properties".
894 - Select the "Hardware" tab.
895 - Select the "Device Manager".
896 - Scroll down the list until you see the "Universal Serial Bus Controllers"
898 - Click it to expand the list of USB drivers. Right-click on the driver(s)
899 you wish to uninstall and select "Uninstall".
902 - Right click on "My Computer" on your desktop and select "Properties".
903 - Select "Device Manager" in the upper left-hand corner of the window.
904 - Scroll down the list until you see the "Universal Serial Bus Controllers"
906 - Click it to expand the list of USB drivers. Right-click on the driver(s)
907 you wish to uninstall and select "Uninstall".
909 Then disconnect the board from USB, wait few seconds and re-connect it to
910 your computer. Windows should find new drivers and install them properly.
912 - If GCS crashes when switching to the Flight Data tab, it usually means
913 your PC needs newer video drivers. That tab contains a ModelView widget
914 which uses OpenGL. It is known to crash on some graphics cards with old
917 - Sensor calibration is not final. It will be reworked completely to
918 increase its accuracy and make it easier to use.
920 - Until the calibration is reworked, default attitude estimation algorithm
921 used by Revo is a complimentary filter with magnetometers disabled. Hence
922 Revo does not use them yet to correct yaw drift. Magnetometers can be
923 enabled, but you should properly calibrate them first. That's the reason
924 why they are disabled by default.
926 - AltitudeHold/Vario modes are enabled but not officially supported. Do
927 not expect it to work perfectly and be considered production quality.
928 You may play with it and report your issues and suggestions at your own
929 risk. If you are not using a case for your Revo, we strongly recommend
930 covering the barometer sensor with some foam to shield the sensor from
933 - Note that throttle stick in AltitudeVario mode is used to control vertical
934 velocity, sometimes called vario altitude in other platforms, centre stick
935 means hold altitude and there is a dead band around centre stick.
937 - There are currently no configuration options for the Radio module in
938 the Revolution except for Radio enable/disable and output power. This is
939 intentional because all configuration should be done using its paired
940 ground OPLink coordinator.
942 How to configure the Revolution to OPLinkMini radio link:
944 - Make sure you have the newest bootloaders and matching firmwares
945 between the Revolution, GCS and OPLink.
946 - Enable the radio in the Revolution, click save and disconnect the board
948 - Power it from external supply to continue.
949 - Then connect the OPLink board to USB and scroll down in the GCS config
950 widget to find OPLink icon at the end of list. This icon is only
951 available when an OPLink is detected.
952 - To pair the two radios, select the Revolution side radio address in the
953 list of found boards, select it, click Add to add to the list of paired
954 radios and click Save. After unplugging the board from the USB and
955 plugging back your OPLink it should show "Connected", and you can
956 continue with the configuration.
958 - Do not set the Revolution modem or OPLinkMini output power to high values
959 without antenna connected, this can damage the hardware.
961 JIRA issues addressed in this release:
963 Due to major rework of all code and integration of Revo code into mainline
964 (next) it is almost impossible to list all corresponding JIRA issues for the
965 list above. Some of them can be found using this link:
966 http://progress.openpilot.org/issues/?filter=10860
968 OP-678, OP-682, OP-693, OP-719, OP-726, OP-727, OP-747, OP-761, OP-769,
969 OP-770, OP-772, OP-781, OP-784, OP-792, OP-804, OP-807, OP-812, OP-816,
970 OP-817, OP-820, OP-821, OP-834, OP-843, OP-846, OP-854, OP-855, OP-856,
971 OP-861, OP-864, OP-867, OP-871, OP-873, OP-874, OP-875, OP-879, OP-885,
972 OP-886, OP-888, OP-889, OP-890, OP-891, OP-892, OP-893, OP-894, OP-895,
973 OP-896, OP-897, OP-898, OP-899, OP-900, OP-903, OP-905, OP-906, OP-907,
974 OP-910, OP-912, OP-917, OP-920, OP-925, OP-926, OP-928, OP-935, OP-936,
975 OP-939, OP-952, OP-955, OP-957, OP-958, OP-965, OP-968, OP-969, OP-970,
976 OP-977, OP-979, OP-980, OP-981, OP-982, OP-983, OP-988, OP-989, OP-990,
977 OP-991, OP-993, OP-997, OP-998, OP-999, OP-1000, OP-1002, OP-1005, OP-1007,
978 OP-1008, OP-1009, OP-1010, OP-1011, OP-1012, OP-1013, OP-1015, OP-1016, OP-1021
980 Short summary of changes. For a complete list see the git log.
983 - initial version of Revo code;
984 - initial version of OPLinkMini code;
985 - CopterControl/CC3D code reworked to reuse parts of Revo code;
986 - switched to new ARM-supported GCC 4.7 toolchain with hardware floating point support;
987 - major code cleanup and use of compiler warning flags to early catch errors;
988 - major directory and Makefiles reorganisation and cleanup;
989 - all source code fixed to use float variables instead of doubles (to use hardware FPU);
990 - added multi-binding support for OPLinkMini;
991 - added frequency hopping for Revo and OPLinkMini;
992 - added auto-configuration for OPLinkMini remote modem / Revo;
993 - replaced entire flash generation code;
994 - new U-Blox GPS binary protocol parser;
995 - added STM32 DSP library;
996 - updated STM32 CMSIS library;
997 - updated STM32 USB OTG driver;
998 - updated STM32 F1 StdPeriph driver library;
999 - updated STM32 F4 StdPeriph driver library;
1000 - updated FreeRTOS (real-time operating system used by the flight code to run many tasks);
1001 - PyMite moved to a library;
1002 - fixed nasty bug in PyMite Makefile, single file was rebuilt 5 times fo no reason;
1003 - added configurable accel/gyro rates;
1004 - added visualisation of errors in bootloader updater;
1005 - added numerous sanity checks to the flight code to prevent unsafe arming;
1006 - new flash file system, much faster and higly optimised;
1007 - Revo data flash is splitted into two partitions, one for settings, another for user data (logs, etc);
1008 - OPLinkMini now stores settings in the MCU flash using FlashFS too;
1009 - a catalog of known flash types is used to support different flash types by the same firmware;
1010 - fixed broken overo submodule remote repository link;
1011 - fixed DSMX protocol error with some Tx/Rx combintions;
1012 - added new pios_*.h headers to support commonly used constants, functions and defines;
1013 - numerous fixes for data alignment and memory allocation strategy;
1014 - new bootloaders to support more features (for example, board settings erase);
1015 - added new feature to erase settings without special firmware;
1016 - removed CC/CC3D setting erase firmware (now not necessary due to new erase feature);
1017 - introduced new delayed callback scheduler to run modules from a single task;
1018 - many changes to AeroSim-RC simulator interface;
1019 - fixed broken debug pins API;
1020 - fixed few bugs in the EKF code;
1021 - introduced bootloader updater for F4 boards (including Revo and OSD);
1022 - some changes in RAM and flash memory partitioning to better utilize resources;
1023 - changes in bootloader to allow remote reboot via serial port or radio modem;
1024 - the EKF "Huge Formula" is replaced by optimised set of of loops to make it editable;
1025 - Cyr's attitude patch is ported from CC3D to Revo;
1026 - added magnetometer options (mags are disabled by default for Revo complimenary filter);
1027 - advance camera stabilisation is now officially released;
1028 - Revo alarm led now distinguish between Critical(lit led), Error(blink fast), Warning(blink slowly) Alarm condition
1029 - Revo alarm led flash fast(like in Error Alarm) during calibration using complementary attitude estimation.
1030 - Redo gyro bias zero after calibration parameters changes
1031 - Do not raise GPS alarm if a gps port is not configured.
1032 - fixed numerous internal firmware bugs (too many to list here).
1035 - nice loading splash screen;
1036 - now GCS uses system language by default if translation is available, English otherwise;
1037 - French translation officially added. Please help with other languages;
1038 - fixed some crashes of uploader gadget;
1039 - fixed double config read on restore;
1040 - improvements in GCS options dialog handling;
1041 - optimised option dialog creating;
1042 - added UI tooltips for many options;
1043 - removed unused yet options from configuration UI;
1044 - removed GCS config dialog on the first run, one default is used now if missing;
1045 - added Revo configuration page, similar to CC/CC3D one;
1046 - added OPLinkMini configuration page;
1047 - hardware options are now dynamically enabled/disabled to allow supported configurations only;
1048 - new artwork for all boards everywhere;
1050 - optimised some 3D models;
1051 - new About dialog showing version info and contributors list;
1052 - fixed badly broken HiTL options dialog;
1053 - fixed compilation problem on OSX, now GCS should be compatible with OSX 10.5+;
1054 - major vehicle config cleanup with lazy creation (speeds up GCS start);
1055 - UI config pages improvements (responsiveness, etc)
1056 - new auto-update feature added, *.opfw firmware files removed from distributables;
1057 - anti-aliased scope plugin;
1058 - numerous code fixes and cleanups (too many to list here);
1059 - USB HID code is replaced by new cross-platform hidapi library to fix old Linux/OSX problems.
1060 - Adds GUI to set Altitude Hold filter parameters.
1061 - Adds configurable units for velocity/speed and altitude in QML PFD. Units are configured in settings panel.
1062 - Reduces precision of the PDOP value in the PFD display to 1 decimal.
1063 - Remove deprecated powerlog
1066 - added simple toolchain install make targets;
1067 - added self-hosted toolchains to ensure that they're always available;
1068 - added support for globally istalled tools used by many working copies;
1069 - added Windows bootstrap script to pull all other build tools;
1070 - added unit testing framework, also supported by Bamboo CI server and agents;
1071 - added code style formatting make targets, easy to use by developers;
1072 - added doxygen make targets. The documentation still must be completely revised, though;
1073 - enforced global line ending policy, source files are updated accordingly;
1074 - reworked packaging to provide correct dependencies and safe multi-threaded builds;
1075 - multiply renames of board names and directories, now we have correct names;
1076 - fixed dependencies in Makefiles, now 'make -j' works reliably;
1077 - CLEAN_BUILD make option is deprecated, use 'package' or 'clean_package' instead;
1078 - simposix elf is now included into linux distribution and can be run with default GCS settings;
1079 - revised 'make help' message;
1080 - updated Windows driver to support Revolution and use correct board names.
1083 - old and buggy code was removed;
1084 - full rewrite has been started.
1087 - Bamboo continuous integration server is actively used;
1088 - around 10 build agents running 4 different operating systems are set up;
1089 - every push to any branch is now build-tested, and unit tests run are performed;
1092 Advanced camera stabilization features.
1093 They include optional manual control input filtering (moved from camera stabilization to manual
1094 control input and now available also for main controls), optional airframe attitude filtering
1095 used by camera stabilization, and optional camera actuator feed forward to improve gimbal response.
1097 --- RELEASE-12.10.2 --- Mayan Apocalypse Release ---
1099 List of issues resolved in this maintenance release:
1100 http://progress.openpilot.org/issues/?filter=10361
1102 OP-459, OP-545, OP-674, OP-679, OP-685, OP-686, OP-687, OP-690, OP-691,
1103 OP-702, OP-703, OP-714, OP-715, OP-716, OP-721, OP-728, OP-746, OP-748,
1104 OP-749, OP-750, OP-758, OP-759, OP-760
1106 Here is a list of some known unresolved issues. If an issue has JIRA ID [OP-XXX],
1107 you may track it using the following URL: http://bugs.openpilot.org/browse/OP-XXX
1109 + Only French translation is updated, use English for other locales or help with translations.
1110 + Radio Wizard confused by a reversed throttle, fix it on your transmitter before starting wizard.
1111 + Radio Wizard Throttle display does not show full range properly.
1112 + [Windows 8] USB Driver is broken.
1113 + Firmware Update Instructions on Firmware Tab not entirely accurate for all upgrade paths.
1114 + Tricopter's using Vehicle Wizard need to check servo does not need reversed manually.
1115 + XAircraft ESCs uses non-standard PPM range which may cause issues with Vehicle Wizard.
1116 + Spectrum Satellite Receivers setup in Radio Wizard may have wrong protocol set.
1117 + Old Intel 965 have an OpenGL bug that turns the QML PFD black and while.
1118 + [OP-732] Import UAV Settings for inactive modules crashes the running firmware (board restarts).
1119 Workaround: update firmware, power cycle, enable modules, power cycle, import configuration.
1120 + [OP-747] Board infinitely reboots itself after firmware upgrade (settings erase firmware is a workaround).
1121 + [OP-723] GCS uses the system language ot the 1st run. After restart it uses English (can be changed later).
1122 + [OP-725] GCS camera stab config error message disappears too fast (but config error is cleared as it should)
1123 + [OP-767] GCS does not send AttitudeActual packets over serial port when GPS is connected and system is armed
1124 + [OP-768] GCS does not show UAV position on the map (master or next CC branches, but works in Revo branches)
1125 + [OP-769] Can't enter "12,45" on German system. Workaround: change GCS language (in fact, locale) to German.
1128 Implemented smoothing filter for accelerometer data.
1129 Added support for Mode 3 and Mode 4 to the TX Configuration Wizard.
1131 --- RELEASE-12.10.1 ---
1134 Temporary disabled AutoTune GCS GUI. It was listed as an experimental
1135 feature in the previous release, there were however a few cases where
1136 it did not behave as expected.
1138 --- RELEASE-12.10 ---
1141 Receiver port can now be configured as PPM *and* PWM inputs.
1142 Pin 1 is PPM, other pins are PWM inputs.
1145 Added the ability to load stylesheets from external file according to operating system:
1146 macos.qss, linux.qss, windows.qss
1147 Files should be placed inside the app folder.
1151 MixerCurveWidget refactoring, now as a simple and advanced view.
1154 Added "advanced mode" option to general settings. Right now it only shows the hidden apply buttons.
1155 To enable go to tools->options->General and click one of the checkboxes to give focus to the form,
1159 Made the flight mode switch and accessory pots move according to user input on the input wizard.
1162 Changed the board pictures on the uploader widget
1165 Add more verbose debug output on the UAVOBJECTS saving code.
1168 CopterControl can now emulate an 8-channel USB HID joystick. Primarily,
1169 this lets you use any RC transmitter with flight simulators on your PC.
1172 AeroSimRC simulator plugin is now included into the Windows distribution
1173 (will be installed into .../OpenPilot/misc/AeroSIM-RC directory). Still
1174 being an experimental development tool, it could be used to play with
1175 HITL version 2. Other platforms include udp_test utility which can be
1176 used to check the connectivity with AeroSimRC plugin running on Windows
1180 On Windows the installation mode was changed from per-user to per-machine
1181 (for all users) installation. It is recommended to completely uninstall
1182 previous version before installing new one to remove per-user installed
1183 files. Per-machine installation requires elevated (administrator) previleges
1184 during install. But since the same rights are now required to install
1185 optional CDC driver (virtual communication port), it was deemed acceptable.
1188 AeroSimRC support merged into next
1191 VirtualFlybar which allows a more aggressive flight mode than rate mode
1192 support. Also PiroCompensation added.
1195 Revert some UI changes that didn't work consistently between OSX and Windows.
1198 Merged the updated firmware for the PipXtreme, thanks to Brian for a lot of
1202 Support for CC3D. This involved changes to various things such as the sensors
1203 being split from AttitudeRaw to Accels,Gyros,Magnetometer. A single firmware
1204 image fw_coptercontrol will run on both CC and CC3D. When compiling the
1205 bootloader one must set the HW_REVISION to the appropriate value. 0x01 is for
1206 CC and 0x02 is for CC3D. If the wrong bootloader is installed the firmware
1210 Reduction in the memory usage due to the UAVObject metadata. Now the update
1211 periods are using a smaller data type and the various flags relating to access
1212 controls and update modes are stored in a bitfield. The UAVObjectBrowser has
1213 not been updated to allow these modes to be easily changed.
1216 Support for ground vehicle configuration has been added to the the GCS.
1219 New QML based system to allow more flexible UI. Upgraded stabilization
1223 CC FW now supports USB Virtual Com Port (VCP/CDC) in addition to the original HID interface
1224 New ComUsbBridge module can bridge any serial port to the USB CDC port
1225 CC FW now detects repeated faults during init and boots with default hwsettings
1228 Added new camera stabilization features: AxisLock mode and LPF.
1231 Merged a change that sorts the UAVO fields based on size. Because this changes
1232 all of the objects, erase all existing flash files based on this.
1235 New Spektrum/JR satellite receiver driver implementation.
1236 It now provides explicit selection of DSM2 (and DSMJ), DSMX (10bit) and
1237 DSMX (11bit) serial protocol variations to better serve different frame
1238 and resolution modes. The protocol name used now is DSM instead of
1239 previously used Spektrum to make it less ambiguous when used with JR
1243 Inputs can be remapped to outputs to allow up to 10 channels of control. The
1244 receiver inputs remap as follows:
1245 Receiver 3 because output channel 7
1246 Receiver 4 because output channel 8
1247 Receiver 5 because output channel 9
1248 Receiver 6 because output channel 10
1251 Fix for the Mac telemetry rates and specifically how long enumeration took.
1254 Make the flash chip need to be have bad magic for a full second before erasing
1255 settings. Should avoid random lost settings.
1258 Max rate now ONLY applies to attitude and axis lock mode. Manual rate is the
1259 only term that limits the rate mode now (and in axis lock when you push stick
1260 only manual rate applies). Also integrals are reset when unused.
1263 Some large updates to the input system. Now multiple receivers can be
1264 connected at once. A wizard was added for configuring the input channels. A
1265 specific collective pitch channel was added.
1268 Improvements to the failsafe handling code for inputs. PWM power off is now
1269 detected properly. Powering on transmitter for Spektrum Satellite no longer
1270 causes a glitch on servos.
1273 Added Camera Stabilization and a gui to configure this. This is a software
1274 selectable module from the GUI. However, a restart is required to make it
1275 active. The GUI does not currently expose the configuration for using the
1276 transmitter to change the view angle but this is supported by the hardware.
1279 By default a lot of diagnostic objects that were enabled by default are now
1280 disabled in the build. This include TaskInfo (and all the FreeRTOS options
1281 that provide that debugging information). Also MixerStatus, I2CStatus,
1282 WatchdogStatus and RateDesired. These can be reenabled for debugging with
1286 Fixed packaging aesthetic issues. Also avoid runtime issues on OSX Lion by
1287 disabling the ModelView and Notify plugins for now (sorry).
1290 Added support for PPM receivers from James W. Now all 4 interfaces (R/C
1291 standard PWM, combined PPM (MK), Spektrum satellite, Futaba S.Bus) are
1292 supported and configurable through the GCS hardware configuration tab.
1295 Updated module initialization from Mathieu which separates the initialization
1296 from the task startup. Also implements a method to reclaim unused ram from
1297 initialization and end of memory for the FreeRTOS heap.
1300 Improvements to the stabilization code. Included a LPF on the gyros to smooth
1301 out noise in high vibration environments. Also two new modes: axis-lock and
1302 weak leveling. Axis-lock will try and hold an axis at a fixed position and
1303 reject any disturbances. This is like heading-hold on a heli for the tail but
1304 can be useful for other axes. Weak leveling is rate mode with a weak
1305 correction to self level the craft - good for easier rate mode flying.
1308 Dynamic hardware configuration from Stac. The input type is now
1309 selected from ManualControlSettings.InputMode and the aircraft must be rebooted
1310 after changing this. Also for CopterControl the HwSettings object must
1311 indicate which modules are connected to which ports. PPM currently not