ESP32-CAN/main/drone.h

25 lines
421 B
C

#pragma once
#include "Eigen/Core"
#include "drone_comms.h"
#include "drone_controller.h"
#ifdef PS
#undef PS
#endif
#ifdef F
#undef F
#endif
#include <Eigen/Dense>
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;
inline dcont::ModeInput current_input_mode;
void drone_controller_task(void *params);