openEmbroider
0.1
an open source embroidery software
|
Public Member Functions | |
virtual void | onMsg (uint8_t *buffer) |
![]() | |
virtual void | send (const uint8_t *buffer, unsigned len)=0 |
void | onChar (uint8_t c) |
void | sendMsg (const uint8_t *buffer) |
Static Public Member Functions | |
static uint8_t | getProtocol (uint16_t status) |
Public Attributes | |
uint8_t | sequence |
![]() | |
unsigned long | qosMsg |
unsigned long | qosSync |
unsigned long | qosFullSync |
Static Public Attributes | |
static const uint16_t | maskProtocol = 0xF000 |
static const uint16_t | maskButton = 0x0010 |
static const uint16_t | maskMoving = 0x0008 |
static const uint16_t | maskWaitingNeedle = 0x0004 |
static const uint16_t | maskRunning = 0x0002 |
static const uint16_t | maskAlive = 0x0001 |
![]() | |
static const unsigned | kPacketSize |
Additional Inherited Members | |
![]() | |
typedef int16_t | PosType |
![]() | |
enum | Command : uint8_t { kAddPoints = 0, kDeletePoints, kStopMove, kStartMove, kSetParam, kGotoXY, kMovedXdY, kGotoNextPoint, kSetNPoint, kSetPos } |
![]() | |
PosType | readPosType (const uint8_t *buffer, unsigned index=0) |
void | writePosType (uint8_t *buffer, PosType pos, unsigned index=0) |
virtual void | addPoints (const uint8_t *xys, unsigned points)=0 |
virtual void | deletePoints ()=0 |
virtual void | stopMove ()=0 |
virtual void | startMove ()=0 |
virtual void | setParam ()=0 |
virtual void | gotoXY (PosType x, PosType y)=0 |
virtual void | movedXdY (PosType dx, PosType dy)=0 |
virtual void | gotoNextPoint ()=0 |
virtual void | setNPoint (uint16_t nPoint)=0 |
virtual void | setPos (PosType x, PosType y)=0 |