Latest version of my quadcopter controller with an LPC1768 and MPU9250.

Dependencies:   mbed

Currently running on a custom PCB with 30.5 x 30.5mm mounts. There are also 2 PC apps that go with the software; one to set up the PID controller and one to balance the motors and props. If anyone is interested, send me a message and I'll upload them.

Committer:
Anaesthetix
Date:
Mon Jul 09 16:31:40 2018 +0000
Revision:
0:0929d3d566cf
Child:
4:fab65ad01ab4
Latest version of my multicopter controller

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Anaesthetix 0:0929d3d566cf 1 #ifndef MAfilter_h
Anaesthetix 0:0929d3d566cf 2 #define MAfilter_h
Anaesthetix 0:0929d3d566cf 3
Anaesthetix 0:0929d3d566cf 4 //#include "mbed.h"
Anaesthetix 0:0929d3d566cf 5 class MAfilter {
Anaesthetix 0:0929d3d566cf 6 private:
Anaesthetix 0:0929d3d566cf 7 float filterbuff[200];
Anaesthetix 0:0929d3d566cf 8 float out;
Anaesthetix 0:0929d3d566cf 9 int i;
Anaesthetix 0:0929d3d566cf 10
Anaesthetix 0:0929d3d566cf 11 public:
Anaesthetix 0:0929d3d566cf 12 float run(float input);
Anaesthetix 0:0929d3d566cf 13 };
Anaesthetix 0:0929d3d566cf 14
Anaesthetix 0:0929d3d566cf 15 class MAfilter10 {
Anaesthetix 0:0929d3d566cf 16 private:
Anaesthetix 0:0929d3d566cf 17 float filterbuff[10];
Anaesthetix 0:0929d3d566cf 18 float out;
Anaesthetix 0:0929d3d566cf 19 int i;
Anaesthetix 0:0929d3d566cf 20
Anaesthetix 0:0929d3d566cf 21 public:
Anaesthetix 0:0929d3d566cf 22 float run(float input);
Anaesthetix 0:0929d3d566cf 23 };
Anaesthetix 0:0929d3d566cf 24
Anaesthetix 0:0929d3d566cf 25 #endif
Anaesthetix 0:0929d3d566cf 26