dRonin 2016-07-20.1 Release ("Samsara")
·
2836 commits
to next
since this release
Choo choo! All aboard the hype train for the third release of dRonin. There's been a lot of work on various features (especially command reprojection-- headfree and camera tilt compensation) and two new targets (the BrainRE1 and DTFc flight controllers)!
Please see the documentation at: http://dronin.readme.io
Jump ahead to: Changes / Errata & troubleshooting
This software is provided without any warranty. Use at your own risk!
Note (2016-07-23): This is a minor hotfix to the prior 2016-07-20 release. A bug that could theoretically affect BrainRE1 stability was fixed (though no crashes related to this have been observed on the Samsara release/branch).
Major changes since last release:
- Camera tilt reprojection allows adjusting yaw and roll control to put the axis of roll rotation in the middle of a camera view. It makes flight characteristics a lot more intuitive when flying FPV with significant camera tilt.
- Headfree mode allows "locking" roll and pitch to the yaw that the quadcopter was at when the mode was enabled. Note that this requires calibration for boards with a compass, and will (very slowly) drift on flight controllers without one.
- Support for BrainFPV RE1 and DTFc.
- Support for iBus and SRXL receiver protocols added.
- Timer autoresolution: timers automatically detect the maximum count rate that they can support and use it. Oneshot is now faked when configured on CC3D with incompatible receiver protocol (PWM, PPM on pin 3).
- Autotune usability is improved with a brand new wizard and workflow.
- Cell-count autodetection has been added to the battery module.
- New releases can be announced on the welcome screen.
- Logging performance has been improved and parameters changed to support OpenLager's high data rate modes.
- Deprecated features removed: MWRate flight mode, Throttle PID Attenuation (use motor input/output curve fit on the output pane instead)
- Flight efficiency improvements
- Vibration analysis module now does the FFT computation on the GCS side
- Various bugfixes: GCS crashes, ADC RSSI off-by-one channel error, DSM autodetection, MSP altitude display, Lux ports display
- Preliminary support for WS2812 LEDs on BrainRE1
- Support for IR lap transponder functionality on BrainRE1
- Crash reporting added to Mac OS X builds
- Quanton: USART6 added
- USB power no longer prevents using another telemetry port or protocol
Errata & Troubleshooting
- Windows: If you are unable to communicate with the flight controller after plugging it in, please see this procedure for a possible solution.
- Windows: If using older Intel integrated graphics, you may need to follow this procedure to start GCS.
- Windows: If you receive the message "The program cannot start because MSVCR120.dll is missing from your computer," you must download the Microsoft Visual C++ runtime to proceed. Please download the
vcredist_x86.exe
version of the package. This is not usually necessary because most computers have installed software that requires this before. - OS X: the application is unsigned; it is necessary to open
Applications
, right-click ondRonin GCS
and selectOpen
on the first launch. - Linux: * NOTE THE UDEV RULES HAVE CHANGED* 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 theplugdev
anddialout
groups. - Naze32: support is still early. There is no support for flashing boards in GCS. The procedure to flash a Naze32 is here.