12345678910111213141516171819202122232425262728293031 |
- #include "Atm_Tstepper_OSC.h"
- Atm_Tstepper_OSC& Atm_Tstepper_OSC::begin(Atm_Tstepper & stepperMachineRef, EthernetUDP& udpRef, OSCBundle& bndl, const char* address) {
- this-> stepperMachine = &stepperMachineRef;
- _adress = address;
- this->_udpRef = &udpRef;
- this->_bndl = &bndl ;
- return *this;
- }
- Atm_Tstepper_OSC& Atm_Tstepper_OSC::onOSC(OSCMessage& msg ){
- Serial.println("OSC");
- int patternOffset = msg.match(_adress) ;
- if(patternOffset){
- if(msg.fullMatch("/speedAcc", patternOffset)){
- stepperMachine->motor->setMaxSpeed(msg.getInt(0));
- stepperMachine->motor->setAcceleration(msg.getInt(1));
- }
- if(msg.fullMatch("/enable", patternOffset)){msg.getInt(0) ? stepperMachine->trigger(stepperMachine->EVT_ENABLE) : stepperMachine->trigger(stepperMachine->EVT_DISABLE);}
- //if(msg.fullMatch("/home", patternOffset)){home(msg.getInt(0));}
- if(msg.fullMatch("/move", patternOffset)){stepperMachine->move(msg.getInt(0));}
- if(msg.fullMatch("/moveTo", patternOffset)){stepperMachine->moveTo(msg.getInt(0));}
- if(msg.fullMatch("/stop", patternOffset)){stepperMachine->stop();}
- if(msg.fullMatch("/emergencyStop", patternOffset)){stepperMachine->emergency();}
- return *this;
- }
- }
|