PacketDefine.h 650 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. namespace DIOS::Dev::Detail::MachineryECOM
  3. {
  4. struct PWMOffsetPacket
  5. {
  6. PWMOffsetPacket() :pwmoffset(0), timeoffset(0){}
  7. unsigned short pwmoffset;
  8. unsigned short timeoffset;
  9. };
  10. struct TubeLineADPacket
  11. {
  12. TubeLineADPacket() :posoffset(0), timeoffset(0){}
  13. unsigned short posoffset;
  14. unsigned short timeoffset;
  15. };
  16. union Integer
  17. {
  18. struct _sInteger
  19. {
  20. unsigned char integer_lowbyte_0;
  21. unsigned char integer_lowbyte_1;
  22. unsigned char integer_highbyte_0;
  23. unsigned char integer_highbyte_1;
  24. } integer_byte;
  25. int integer_int;
  26. };
  27. struct EncoderPacket
  28. {
  29. EncoderPacket() :encoder(0){}
  30. int encoder;
  31. };
  32. }