PI depth control test

Dependencies:   MS5803 mbed Servo

Committer:
sandwich
Date:
Wed Aug 06 20:17:02 2014 +0000
Revision:
0:df16f9bfc07b
Child:
1:07e046bbcb84
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sandwich 0:df16f9bfc07b 1 #pragma once
sandwich 0:df16f9bfc07b 2 #include "MS5803.h"
sandwich 0:df16f9bfc07b 3
sandwich 0:df16f9bfc07b 4 class IMUDepthControl
sandwich 0:df16f9bfc07b 5 {
sandwich 0:df16f9bfc07b 6 private:
sandwich 0:df16f9bfc07b 7 MS5803 IMU;
sandwich 0:df16f9bfc07b 8 float m_set_point;
sandwich 0:df16f9bfc07b 9 float m_Kp;
sandwich 0:df16f9bfc07b 10 float m_Ki;
sandwich 0:df16f9bfc07b 11 float m_errorsum;
sandwich 0:df16f9bfc07b 12 public:
sandwich 0:df16f9bfc07b 13 IMUDepthControl(PinName sda, PinName scl, float Kp, float Ki);
sandwich 0:df16f9bfc07b 14 void setPoint(float setpoint);
sandwich 0:df16f9bfc07b 15 float iterate();
sandwich 0:df16f9bfc07b 16 };