Files
gcs-nf/App/core/vehicle/ServoCalibration.h
T

34 lines
714 B
C++
Raw Normal View History

#ifndef SERVOCALIBRATION_H
#define SERVOCALIBRATION_H
#include <cstdint>
#include <QMap>
struct ServoChannel {
double d0 = 0;
double kd = 0;
double len = 0;
};
struct ServoCalibration {
ServoChannel ch1;
ServoChannel ch2;
ServoChannel ch3;
ServoChannel ch4;
ServoChannel ch5;
ServoChannel ch6;
ServoChannel ch7;
ServoChannel ch8;
QMap<uint16_t, double> leftAileronTable;
QMap<uint16_t, double> rightAileronTable;
QMap<uint16_t, double> leftElevatorTable;
QMap<uint16_t, double> rightElevatorTable;
QMap<uint16_t, double> rudderUpperTable;
QMap<uint16_t, double> rudderLowerTable;
static ServoCalibration defaultCalibration();
};
#endif