working-est copy with class-based code. still open loop

Dependencies:   mbed

Fork of analoghalls6 by N K

Revision:
7:76d6ceb23e0d
Parent:
6:99ee0ce47fb2
--- a/modulators.cpp	Wed Mar 04 15:33:32 2015 +0000
+++ b/modulators.cpp	Thu Mar 05 11:02:54 2015 +0000
@@ -2,22 +2,7 @@
 #include "meta.h"
 
 void SinusoidalModulator::Update(float va, float vb) {
-    _inverter->va = va;
-    _inverter->vb = vb;
-    
-    _inverter->SetDtcB(va/2.0f + 0.5f);
-    _inverter->SetDtcC((-va / 2.0f - sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
-    _inverter->SetDtcA((-va / 2.0f + sqrt(3.0f) / 2.0f * vb)/2.0f + 0.5f);
-    
-    
-    test_DtcB = va;
-    test_DtcC = -va / 2.0f - sqrt(3.0f) / 2.0f * vb;
-    test_DtcA = -va / 2.0f + sqrt(3.0f) / 2.0f * vb;
-    
-    
-    /*
-    _inverter->SetDtcA(1.0f);
-    _inverter->SetDtcB(0.5f);
-    _inverter->SetDtcC(1.0f);
-    */
+    _inverter->SetDtcA(va);
+    _inverter->SetDtcB(vb);
+    _inverter->SetDtcC(1.0f - va - vb);
 }
\ No newline at end of file