This is a remote control tester, it uses a CNC, Ethernet Communication with a JAVAFX interface and a PLC in order to control some valves.

Dependencies:   EthernetInterface mbed-rtos mbed

Fork of CNC_CONTROLLER by Lahis Almeida

Revision:
2:835c883d81b0
Parent:
1:ef18c260ce02
--- a/EixoMonitoring.cpp	Mon Sep 18 13:05:47 2017 +0000
+++ b/EixoMonitoring.cpp	Fri Dec 15 19:40:41 2017 +0000
@@ -4,17 +4,15 @@
 bool EixoMonitoring::isCalibrated   = false;
 
 
-EixoMonitoring::EixoMonitoring(PinName pinOrigin, PinName pinEnd) { 
-        
+EixoMonitoring::EixoMonitoring(PCF8574* pcf,int sensor_Origin, int sensor_End ) { 
+        this->pcf = pcf;
         this->stopMoviment   = false;
         this->stopMonitoring = false;
         this->delayTimer     = 700;
-        PinName pin_End      = pinEnd;
-        PinName pin_Origin = pinOrigin;
+        this->sensor_Origin = sensor_Origin;
+        this->sensor_End = sensor_End;
         
-        sensor_End          = new DigitalIn(pin_End);
         sensorInput_End = 0;
-        sensor_Origin       = new DigitalIn(pin_Origin);
         sensorInput_Origin = 0;
         
         debug = new Debug();        
@@ -36,7 +34,7 @@
 void EixoMonitoring::readSensor_End(){  
     while(stopMonitoring == false){
         stdioMutex.lock();
-        sensorInput_End = sensor_End->read();           
+        sensorInput_End = pcf->read(sensor_End);           
         stdioMutex.unlock();        
         Thread::wait(50);
     }
@@ -46,7 +44,7 @@
 void EixoMonitoring::readSensor_Origin(){   
     while(stopMonitoring == false){
         stdioMutex.lock();
-        sensorInput_Origin = sensor_Origin->read();                    
+        sensorInput_Origin = pcf->read(sensor_Origin);                    
         stdioMutex.unlock();        
         Thread::wait(50);
     }