Skip to content

Repository files navigation

Build Status

FlightComputer

All the modules running on the Raspberry Pi.

Output Package

Flightcontroller

The Flightcontroller-Package is a 10bit, 4 channel package.

ChannelContent
0Power (between 0 and 1023)
1Pitch-Target + 180
2Roll-Target + 180
3Angle To Start * 2 + 500

LoRa

The Lora-Package is a 10bit, 4 channel package.

ChannelContent
0-RSSI
1Altitude above ground
2Angle to Start * 2 + 500
3Distance to Start / 10

Network

The Network-Package is a 12bit, 16 channel package.

ChannelContent
0-RSSI
1Altitude above ground * 40
2Angle to Start * 10 + 2000
3Distance to Start
4Roll * 10 + 2000
5Pitch * 10 + 2000
6Yaw * 10 + 2000
7Speed * 40
8Altitude * 4
9Acc-X * 40 + 2000
10Acc-Y * 40 + 2000
11Acc-Z * 40 + 2000
12VCC * 200
13Empty
14Empty
15Empty

Recording

Recordings are saved as pseudo-csv files. The first line is the recording start time as a unix timestamp (seconds since 1970). The second line is the textual representation of the column names this is used for compatibility and human readability. As a convention the first column is always the timestamp. All following lines are data.

Waypoint file Format

The waypoint file is a special type of recording. Each line consists of a latitude, a longitude, an altitude, the maximum distance to the waypoint (all doubles), and a integer wheter the plane is allowed to land (1 or 0).

Example

0
Timestamp; Lat; Lon; Altitude; MaxDelta; LandingAllowed
0; 0; 0; 17; 10; 0
0; 10; 10; 0; 5; 1

About

Main plane control software

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages