working-est copy with class-based code. still open loop
Fork of analoghalls6 by
Diff: meta.h
- Revision:
- 9:d3b70c15baa9
- Parent:
- 4:fdadf4a3577a
- Child:
- 10:b4abecccec7a
--- a/meta.h Wed Mar 04 15:33:32 2015 +0000 +++ b/meta.h Fri Mar 06 19:12:53 2015 +0000 @@ -17,6 +17,9 @@ public: SinusoidalModulator(Inverter *inverter):Modulator(inverter) {} virtual void Update(float va, float vb); +private: + static float LutSin(float theta); + static float LutCos(float theta); }; class PidController { @@ -49,7 +52,7 @@ class StatusUpdater { public: StatusUpdater(Inverter *inverter, Motor *motor, User *user); - void Config(int fast_sample_rate, int slow_sample_rate); + void Config(int fast_sample_rate, int med_sample_rate, int slow_sample_rate); void Start(); private: static void time_upd_isr(); @@ -60,6 +63,7 @@ Motor *_motor; User *_user; int _fast_sample_rate; + int _med_sample_rate; int _slow_sample_rate; static unsigned long _time;