ESP32-CAN/main/drone.h

29 lines
566 B
C
Raw Normal View History

#pragma once
#ifdef PS
#undef PS
#endif
#ifdef F
#undef F
#endif
#include <Eigen/Dense>
2026-04-07 10:48:44 +01:00
#include "drone_comms.h"
#include "drone_controller.h"
void setup_drone();
inline dcont::Vec3C v3f_to_v3c(Eigen::Vector3f v) { return {v[0], v[1], v[2]}; }
inline dcont::StackedController *drone_controller = nullptr;
2026-04-07 10:48:44 +01:00
inline dcont::ModeInput current_input_mode = dcont::ModeInput::Acro;
void drone_controller_task(void *params);
void motor_throttles_task(void *params);
2026-04-12 16:52:29 +01:00
inline float motor_throttles[4] = {0.05, 0.05, 0.05, 0.05};
inline bool killswitch_active = false;