Atm_Teenstep_OSC.h 637 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "Atm_Teenstep.h"
  3. #include <EthernetUdp.h>
  4. #include <OSCMessage.h>
  5. #include <OSCBundle.h>
  6. class Atm_Teenstep_OSC {
  7. public:
  8. Atm_Teenstep_OSC( void ){};
  9. Atm_Teenstep_OSC& begin(Atm_Teenstep & stepperMachineRef, EthernetUDP& udpRef, OSCBundle& bndl, const char* address);
  10. Atm_Teenstep* stepperMachine ;
  11. const char* _adress = "/OSC";
  12. EthernetUDP* _udpRef ;
  13. Atm_Teenstep_OSC& onOSC(OSCMessage& msg );
  14. Atm_Teenstep_OSC& sendOSC( void );
  15. private:
  16. // AccelStepper _motor;
  17. // Stepper *_motor; // STEP pin: 2, DIR pin: 3
  18. // StepControl _controller;
  19. OSCBundle* _bndl;
  20. };