Prius IPM controller

Dependencies:   mbed

Fork of analoghalls5_5 by N K

Revision:
24:f1ff9c7256b5
Parent:
19:280c62c71cf8
Child:
25:0003b824dd7d
--- a/context.cpp	Mon Mar 09 08:28:22 2015 +0000
+++ b/context.cpp	Mon Mar 09 11:33:14 2015 +0000
@@ -4,8 +4,9 @@
 #include "sensors.h"
 #include "filters.h"
 #include "context.h"
+#include "debug.h"
 
-float debug_registers[16];
+float debug_registers[32];
 
 Context::Context() {
     _index = 0;
@@ -74,6 +75,11 @@
     }
 }
 
+void Context::ConfigureDebugger(int debugger_channels, int debugger_size) {
+    _debugger_channels = debugger_channels;
+    _debugger_size = debugger_size;
+}
+
 void Context::InitData() {
     sense_p = new AnalogHallPositionSensor(_pos_a_pin, _pos_b_pin, _cal1_a, _cal2_a, _cal1_b, _cal2_b, _offset);
     sense_ib = new AnalogCurrentSensor(_ib_pin, _scale);
@@ -96,6 +102,9 @@
     
     serial = new Serial(USBTX, USBRX);
     serial->baud(115200);
+    serial->printf("%s\n\r", "Init Serial Communications");
+    
+    debugger = new BufferedDebugger(this, _debugger_channels, _debugger_size);
 }
 
 void Context::upd_function() {