obayer / MultiWii-HoTT

Extension on MultiWii FlightControl Software to support Graupner HoTT Telemetry
Other
18 stars 6 forks source link

MultiWii Meets HoTT

MultiWii is a flight control system created by Alexinparis mainly for MultiRotor systems. This projects contains an extension for the current MultiWii 2.1 software to send in flight telemetry data, and report/change current settings of the flight system, if HoTT v4 capable RxTx systems from Graupner are used. Licensed under GPLv3.

Caution

Please don't use the extension provided directly from master branch as it is software in development, which could mean that it has never been tested out in the field. Tags are tested on a real QuadX out in the field that they are ready to fly.

How It Works

Sensor data are continously gathered by the flight control software. Every time the RX requestes telemetry data corresponding sensor data (e.g. LiPo voltage) are packed into a format that conforms to the HoTT protocol and is beeing sent to the RX via serial interface (RX0TX0 on non ATMega2560 platforms, RX3TX3 on ATMega2560). Thereby the MCU acts as a HoTT capable sensor and emulates a General Electric Air Module, VARIO Module, or GPS Module. Furthermore, the HoTT textmode capability allows complete customizable text output, this is used to display and change the current PID settings, as well as debug data and activated sensors.

What's Needed

  1. HoTT v4 capable RxTx system (Please make sure, that you have the latest official available firmware from Grauper on your transmitter and receiver).
  2. Enabled telemetry downlink channel on the receiver
  3. RxTx signal cable from MCU's UART Pins to the receiver's telemetry port.
  4. Update your MCU with this compiled project (please review config.h before uploading to match your settings).

For detailed information, see wiki pages.

Configuration

Config parameters can be found in config.h.

Available Telemetry Data

For detailed information, see changes.xml

Available Settings / Information

Supported MCU Hardware

ATMega328, ATMega2560

Supported Sensor

Limitations