Implement RC fail-safe

This commit is contained in:
Oleg Kalachev
2024-11-04 11:51:17 +03:00
parent 2fdad7bdb6
commit ec832d4e37
7 changed files with 30 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ float loopFreq;
float motors[4];
int16_t channels[16]; // raw rc channels
float controls[RC_CHANNELS];
float controlsTime;
Vector acc;
Vector gyro;
Vector rates;
@@ -48,6 +49,8 @@ void sendMavlink();
void sendMessage(const void *msg);
void receiveMavlink();
void handleMavlink(const void *_msg);
void failsafe();
void descend();
inline Quaternion FLU2FRD(const Quaternion &q);
// mocks

View File

@@ -25,6 +25,7 @@
#include "log.ino"
#include "cli.ino"
#include "mavlink.ino"
#include "failsafe.ino"
#include "lpf.h"
using ignition::math::Vector3d;