add support for turnouts
This commit is contained in:
parent
fede535b95
commit
4ff73760e5
12 changed files with 184 additions and 44 deletions
|
|
@ -30,7 +30,10 @@ public:
|
|||
|
||||
private:
|
||||
|
||||
bool listMode = false;
|
||||
static constexpr int TRAIN_LIST = 1;
|
||||
static constexpr int TURNOUT_LIST = 2;
|
||||
|
||||
int listMode = 0;
|
||||
|
||||
//uint8_t _auxState = 0;
|
||||
|
||||
|
|
@ -45,6 +48,7 @@ private:
|
|||
void processList(const QString& buffer);
|
||||
void processItemState(const QString& buffer);
|
||||
std::shared_ptr<Item> processTrainLine(const QString& buffer);
|
||||
std::shared_ptr<Item> processTurnoutLine(const QString& buffer);
|
||||
|
||||
void write(char *buffer, const size_t length);
|
||||
void write(const QByteArray& buffer);
|
||||
|
|
@ -59,9 +63,10 @@ public:
|
|||
public slots:
|
||||
void requestState();
|
||||
|
||||
void itemSetSpeed(uint8_t id, uint8_t speed);
|
||||
void itemReverse(uint8_t id);
|
||||
void itemSetFunction(uint8_t id, uint8_t function, bool on);
|
||||
void trainSetSpeed(uint8_t id, uint8_t speed);
|
||||
void trainReverse(uint8_t id);
|
||||
void trainSetFunction(uint8_t id, uint8_t function, bool on);
|
||||
void tunoutSetDirection(uint8_t id, bool direction);
|
||||
void estop();
|
||||
void setPower(bool on);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue