cemizm / AnySensePro

Anysense Pro - Telemetry Module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AnySense Pro

The AnySense Pro (aka 2.0) is an onboard flight logger and real-time telemetry system for (mainly) multicopters with versatile interfacing to various flight controllers, sensors and telemetry protocols. It is a further development of the AnySense and provides a more powerfull MCU (STM32F3) an SD-Card interface and USB connectivity for configuration and updates. A detailed description of the AnySense Pro can be found in the manual and in sources of the main application.

Features

The aim of the AnySense Pro is to build a bridge between multiple proprietary systems and protocols in order to reduce the total take-off weight of the flight object. This is achived by reusing any existing sensor (source) of the integrated flight controller in a multicopter, and feeding the telemetry data to various sinks like the onboard SD-Card or real-time telemetrie return channel.

Flight Controller (source)

The AnySense Pro supports a wide range of open source and commercial flight controllers. A full list of provided sensors of each flight controller can be found in the Manual. The flight controller connector provides 5V power supply, a CAN-Bus interface and full-duplex uart interface.

Depending on the flight control, a corresponding cable with connectors and pin assignment is required. The pin assignment defines which hardware interface is used. The pinout of the flight controller connector on the AnySense Pro can be found in the Schematics or in some example cables.

FrSky Sensor (source)

Additionally to the integrated sensor of the flight controller, it is possible to use sensor of the vendor FrSky to obtain further telemetry data like a current sensor to measure total current consumption or a cell voltage sensor to monitor individual cells of the battery pack. The full list of supported sensors and implementation details can be found in the source code.

The FrSky sensors run as a bus system and can therefore be daisy-chained together. for this purpose, each sensor offers two interconnected ports. The AnySense Pro acts as the master and each sensor operates as a slave.

USB

The USB interface of the AnySense Pro is used for configuration and firmware updates. The AnySense Pro implements an USB-CDC device for serial communication with the host. The host driver for the AnySense Pro uses Microsoft provided in-box driver with custom vendor and product ids. The AnySense Studio is a .NET WPF Application and can be used for configuration and firmware updates.

Micro SD (sink)

Telemetry (sink)

MAVLink OSD (sink)

Project / Repository structure

Hardware

Firmware

GroundTools

Dokumnetation

About

Anysense Pro - Telemetry Module

License:MIT License


Languages

Language:C 63.8%Language:C# 26.9%Language:C++ 9.2%Language:Shell 0.0%Language:Batchfile 0.0%Language:PowerShell 0.0%