Skip to content

dRonin 2017-02-13.1 Release ("Artifice")

Compare
Choose a tag to compare
@mlyle mlyle released this 09 Mar 17:17
· 1796 commits to next since this release

Woot-- with the imminent release of new hardware-- it's time to kick this release out the door.

This was a little bit longer than our normal release cycle (4 months), and we spent some of the time distracted with hardware... but here we are, with plenty of new stuff.

Please see the documentation at: http://dronin.readme.io

@jhitesma has produced an excellent upgrading video that you may want to watch if this is your first time upgrading dRonin!.

Note: This is a hotfix to the Artifice release which corrects a major regression in the BrainRE1 target where LED support did not work, and includes some other minor fixes.

Jump ahead to: Changes / Errata & troubleshooting

Major changes since last release:

  • Support for Seppuku flight controller added.
  • BrainFPV fixed a critical bug in the RE1 target which caused in-flight resets when there were glitches in the vertical sync signal.
  • Improved accuracy of BMP280 altimeters in the driver.
  • Accuracy of attitude estimation for on-screen display and leveling modes improved on F3/F4 targets.
  • Stabilization module improved to reject noise and compensate for jitter better.
  • Autotune improved: measurement consistency was increased and F3/F4 targets now capture advanced data that will be used in the next generation of the algorithm.
  • Preliminary support added for DShot 300/600/1200 on all targets.
  • Preliminary support for DAC audio on Seppuku target-- audio telemetry and "beep" alarms.
  • Added support for WS2811 LEDs on BrainRE1, Seppuku, Revolution, Quanton.
  • Added new "AcroDyne" flight mode that allows dynamic acceleration at high stick deflection.
  • Corrected an issue lowering telemetry link performance-- both directly attached USB and radio/serial links.
  • Camera tilt angle for reprojection can now be set using TxPID module.
  • Fixed a regression with CC3D PWM input and OneShot/high frequency output.
  • Improvements to ESC calibration safety and interoperability with recent BLHeli.
  • BrainRE1 was updated to use the proper buzzer infrastructure like other targets.
  • Improvements to input wizard and receiver activity framework.
  • RFM22B/TauLink/OpLink RSSI is now available as an RSSI source.
  • Removed the PicoC language and existing waypoint persistence mechanisms in anticipation of future work.
  • LightTelemetry improved for better utilization of slow telemetry links.
  • Usability: Setup wizard added support for additional receiver types (SRXL, iBus)
  • Usability: Input pane shows status of RC inputs.
  • Usability: Switches are shown better in Input Wizard.
  • Usability: Improved tool-tips and descriptions of UAV objects in many places.
  • Usability: GCS now prevents from being started multiple times at once and associated anomalous behavior.
  • Usability: Improvements to wiring diagrams in GCS.
  • Improvements to various behavior on Raspberry Pi / FlyingPIO target.
  • Infrastructure/developer improvements: cleanup, upgrade to Qt5.8, etc.
  • Various crashes and defects fixed in GCS.

Errata & Troubleshooting

  • USB/F4: A long-standing bug prevents reconnecting the flight controller by USB without a FC reset (e.g. when powered by external power). This can worsen communications when using a flaky USB cable. We intend to devote significant effort to fixing this soon.
  • Windows: Windows XP is no longer supported; Windows Vista or later is required for operation.
  • Windows: If you are on Windows Vista, 7, or 8 and receive a message "api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer," please see https://support.microsoft.com/en-us/kb/2999226
  • Windows: If you are unable to communicate with the flight controller after plugging it in, please see this procedure for a possible solution.
  • OS X: OS X Version 10.9 ("Mavericks") or later is required to run GCS.
  • OS X: the application is unsigned; it is necessary to open Applications, right-click on dRonin GCS and select Open on the first launch.
  • Linux: NOTE THE UDEV RULES HAVE CHANGED ONCE AGAIN you will have to install .udev rules for the device. The .deb package attempts to do this automatically. To do this manually, download the udev permissions file and then run sudo cp _package.udev /etc/udev/rules.d/45-dronin-permissions.rules && sudo udevadm control --reload-rules . Also please ensure your user is in both the plugdev and dialout groups as is appropriate for your distribution.
  • Naze32: support is still early. There is no support for flashing boards in GCS. The procedure to flash a Naze32 is here. Note that this doesn't upgrade your settings.