Psi Swarm robot library version 0.9

Dependents:   PsiSwarm_V9_Blank

Fork of PsiSwarmV9 by James Hilder

Revision:
20:2b6ebe60929d
Parent:
16:50686c07ad07
--- a/i2c_setup.cpp	Mon Jun 05 22:47:14 2017 +0000
+++ b/i2c_setup.cpp	Mon Jul 08 10:50:40 2019 +0000
@@ -207,7 +207,7 @@
     testing_voltage_regulators_flag = 0;
     //Setup interrupt handler for GPIO interrupts
     gpio_interrupt.mode(PullUp);
-    gpio_interrupt.rise(this,&Setup::IF_handle_gpio_interrupt);
+    gpio_interrupt.rise(callback(this, &Setup::IF_handle_gpio_interrupt));
     //pc.printf("%c %c",gpio_byte0,gpio_byte1);
 
     //Secondary GPIO expansion IC is MCP23009
@@ -227,7 +227,7 @@
     primary_i2c.write(AUX_IC_ADDRESS,data,2,false);
 
     //My interrupt is not so reliable: poll with a 50ms timeout in case interrupts aren't handled
-    update_timeout.attach_us(this,&Setup::IF_update_gpio_inputs,50000);
+    update_timeout.attach_us(callback(this, &Setup::IF_update_gpio_inputs),50000);
     //return ret_val;
 }
 
@@ -378,7 +378,7 @@
     if(data[1]!=gpio_byte1) {
         IF_parse_gpio_byte1(data[1]);
     }
-    update_timeout.attach_us(this,&Setup::IF_update_gpio_inputs,50000);
+    update_timeout.attach_us(callback(this, &Setup::IF_update_gpio_inputs),50000);
 }