v1.09h 2017-09-08
Current screen view navigation: Main ⟷ Simple ⟷ Camera only ⟷ Debug ⟷ System Setup ⟷ Console Log ⟷ About ⟷ Main..
Current debug pages: (Top) Summary, CPU usage, UART/Serial, Mikrokopter, PWM Capture, Spektrum Receiver, CAN, DJI CAN, BNO055 (Bottom)
Telemetry Modues:
-
UART/Serial management has been overhauled. Data arriving on serial ports no longer have 33ms processing delay.
Fixes telemetry relay and communication issues with various devices such as flight controllers, ground stations, and GPS modules.
-
Fixed telemetry re-handshaking issues with MAVLink flight controllers.
-
Fixed NMEA0183/PMTK baudrate handling is now more reliable to have modules to switch to 115200 baud after module baud discovery.
Also fixed sending all commands to configure GPS modules weren't retried on failed command attempt.
-
Fixed MultiWii protocol (MSP) using flight controllers handshaking issues, incorrect battery voltage reading, and flight mode not updating.
-
Updated ArduCopter serial module to use latest respective MAVLink library (Copter-3.5 release) and additional status modes.
-
ArduCopter firmware (MAV_TYPE != types listed below)
Flight modes are as reported in the top-left annunciator panel:
- STB: Stabilize mode.
- ACR: Acro mode.
- HLD: Altitude hold mode.
- ATO: Auto mode.
- GDD: Guided mode.
- LTR: Loiter mode.
- RTL: Return-to-launch mode.
- CIR: Circle mode.
- POS: Position mode.
- LND: Land mode.
- OFL: OF_Loiter (loiter using optical flow sensor) mode. Deprecated in v3.3 and removed by v3.4
- DRF: Drift mode.
- SPR: Sport mode.
- FLP: Flip mode.
- ATN: Autotune mode.
- PLD: PosHold (Position Hold) mode.
- BRK: Brake mode.
- THR: Throw mode.
- ADS: Avoid_ADSB mode.
- GNG: Guided_NoGPS (Guided No GPS) mode.
- FM?: Means unable to determine flight mode due to lack of telemetry or unrecognized status bit flags state.
-
ArduPlane firmware (MAV_TYPE == MAV_TYPE_FIXED_WING)
Flight modes are as reported in the top-left annunciator panel:
- MAN: Manual control.
- CIR: Circle mode.
- STB: Stabilize mode.
- TRN: Training mode.
- ACR: Acro mode.
- WRA: Fly By Wire A mode.
- WRB: Fly By Wire B mode.
- CRU: Cruise mode.
- ATO: Auto mode.
- ATN: Autotune mode.
- RTL: Return-to-launch mode.
- LTR: Loiter mode.
- ADS: Avoid_ADSB mode.
- GDD: Guided mode.
- INT: Initializing state.
- QST: QStabilize mode.
- QHV: QHover mode.
- QLR: QLoiter mode.
- QLN: QLand mode.
- QTL: QRTL (Return-to-launch) mode.
- FM?: Means unable to determine flight mode due to lack of telemetry or unrecognized status bit flags state.
-
APMrover2 firmware (MAV_TYPE == MAV_TYPE_GROUND_ROVER)
Vehicle modes are as reported in the top-left annunciator panel:
- MAN: Manual control.
- LRN: Learning mode.
- STR: Steering mode.
- HLD: Hold mode.
- ATO: Auto mode.
- RTL: Return-to-launch mode.
- GDD: Guided mode.
- INT: Initializing state.
- FM?: Means unable to determine vehicle mode due to lack of telemetry or unrecognized status bit flags state.
-
ArduSub firmware (MAV_TYPE == MAV_TYPE_SUBMARINE)
Vehicle modes are as reported in the top-left annunciator panel:
- STB: Stabilize mode.
- ACR: Acro mode.
- HLD: Altitude hold mode.
- ATO: Auto mode.
- GDD: Guided mode.
- CIR: Circle mode.
- SRF: Surface mode.
- PLD: Position hold mode.
- MAN: Manual control.
- FM?: Means unable to determine vehicle mode due to lack of telemetry or unrecognized status bit flags state.
-
Updated AutoQuad serial module to use latest respective MAVLink library (2016-02-09 release).
- Incompatible with AutoQuad firmware v7.0 and earlier when determining DVH flight mode due to developer changing MAVLink enum AQ_NAV_STATUS_DVH value.
-
Flight modes are as reported in the top-left annunciator panel:
- MAN: Manual control.
- HLD: Altitude hold only.
- POS: Altitude and position hold.
- DVH: Dynamic velocity hold.
- ATO: Autonomous mission.
- FM?: Means unable to determine flight mode due to lack of telemetry or unrecognized status bit flags state.
-
MultiWii serial module updates:
-
MultiWii (original) firmware v241:
- No protocol changes so no support changes required.
-
Baseflight firmware 2016-01-06:
- Updated to support cruise mode.
-
Cleanflight firmware v2.1.0:
- Updated to support failsafe and air mode.
-
Betaflight firmware v3.2.0-RC3:
- Cleanflight firmware variant/fork now recognized.
-
Flight modes are as reported in the top-left annunciator panel for all recognized MultiWii based flight controllers:
- ACR: Acro mode.
- RTL: Return-to-launch mode.
- LTR: Loiter mode.
- HAD: HeadAdjust mode.
- HFR: HeadFree mode.
- MAG: Mag mode.
- AHD: Altitude Hold mode (Baro).
- AGL: Angle mode.
- HRZ: Horizon mode.
- CRZ: Cruise mode.
- FLS: FailSafe.
- AIR: Air mode.
- FM?: Means unable to determine flight mode due to lack of telemetry or unrecognized status bit flags state.
-
On motor Armed altitude is automatically zeroed for Above Ground Level (AGL) readout mode, instead of having the operator to manually press the OSD remote Select/Center button.
-
Added initial BNO055 Bosch 9-axis Absolute Orientation Sensor support to I2C_1 port. I2C mode only, no UART/serial support.
Sensor calibration is currently just cause the sensor to move around (yaw) a few times to cause magnetometer to be accurate (pointing magnetic north) after powerup.
Until support for saving and loading sensor calibration data is implemented in next release.
-
New external I2C modules support. Currently MPU6050 and BNO055 IMUs support is available.
Previously during power-up MPU6050 handshake attempt was made on I2C_1 port and when not found fellback to using flight controller for pitch and roll.
Now external IMUs have to be explicitly enabled in OSDUserConfig.
-
Added auxilary compass support, such as from BNO055, to use as compass value instead of primary telemetry source.
In addition to the already supported auxilary pitch and roll from MPU6050 and now BNO055 I2C modules.
-
Eight RC/PWM channels data from MAVLink (AutoQuad and ArduCopter firmware) are now monitored as internal captured PWM[21-28].
It is now possible for the OSD to perform actions based on these flight controller R/C channels:
- ArduCopter: CH_1 CH_2 CH_3 CH_4 CH_5 CH_6 CH_7 CH_8
- AutoQuad: AUX2 AUX3 AUX4 AUX5 AUX6 AUX7 chan13? chan14?
-
Added Cleanflight firmware extensions support to MultiWii protocol (MSP) serial module. Tested with AcroFlight32/Naze32 r5 and ReadyToFlyQuads Flip32.
-
Added NMEA0183/PMTK command to change GPS fix rate, currently requesting 5 Hz. Required on newer MediaTek modules.
Graphics:
-
Fixed ribbon gauge tick numbers flickering when near top edge.
-
Text transparency is now enabled. Noticeable in ribbon gauge labels and when bottom gauge readouts were blinking are now flashing.
-
GPS HDOP (Horizontal Dilution of Precision) readout will be 99.99 when GPS has no position fix for directly attached GPS modules.
Miscellaneous:
-
Now possible to reasonably exit Flash Storage Options menu under System Setup view.
-
UART/Serial page in Debug view has been simplified.
-
Added debug console to screen views at 2nd to left of Main, after About screen.
-
Added BNO055 page to Debug view (now last page).