Tobi's ubw test branch

Dependencies:   mavlink_bridge mbed

Fork of AIT_UWB_Range by Benjamin Hepp

Revision:
64:48ce74eca983
Parent:
62:f043200d39bd
Parent:
63:776a5c2dcef8
Child:
65:4c3bd79b57d2
--- a/main.cpp	Tue Jan 05 09:34:25 2016 +0000
+++ b/main.cpp	Tue Jan 05 09:39:50 2016 +0000
@@ -101,6 +101,7 @@
 
     DW1000* dw_array[NUM_OF_DW_UNITS + 0];
     MM2WayRanging* node_array[NUM_OF_DW_UNITS + 0];                           // Instance of the two way ranging algorithm
+    InterruptHandler* irq_mp_ptr_array[NUM_OF_DW_UNITS];
 
     if (!MAVLINK_COMM) {
         pc.printf("Performing hardware reset of UWB modules\r\n");
@@ -110,7 +111,8 @@
     for (int i = 0; i < 4; ++i) {
 
         // HACK
-        InterruptHandler irq_mp(DW_IRQ_PIN);
+        irq_mp_ptr_array[i] = new InterruptHandler(DW_IRQ_PIN);
+        InterruptHandler& irq_mp = *irq_mp_ptr_array[i];
         if (i == 0)
         {
             irq_mp.getIRQ().rise(&irq_mp, &InterruptHandler::trigger);  // attach interrupt handler to rising edge of interrupt pin from DW1000