Skip to content

Commit

Permalink
added displayOn and displayOff
Browse files Browse the repository at this point in the history
  • Loading branch information
sixtyeight committed Jan 6, 2014
1 parent ca8a673 commit 8ebe26f
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 2 deletions.
1 change: 1 addition & 0 deletions main.cpp
Expand Up @@ -53,6 +53,7 @@ int main(int argc, char *argv[])
// setup the KassomatController
KassomatController kassomatController;
kassomatController.setSmartPayoutDevice(deviceName);

kassomatController.test();

while (true) {
Expand Down
8 changes: 6 additions & 2 deletions smartpayout.cpp
Expand Up @@ -52,12 +52,16 @@ void SmartPayout::setDevice(const QString &dev) {
}

void SmartPayout::test() {
coms->enable([]() {
qDebug() << "enable finished";
});

// coms->emptyAll([]() {
// qDebug() << "empty all finished";
// });

coms->enable([]() {
qDebug() << "enable finished";
coms->displayOn([]() {
qDebug() << "displayOn finished";
});
}

Expand Down
12 changes: 12 additions & 0 deletions sspcoms.cpp
Expand Up @@ -535,6 +535,18 @@ void SSPComs::emptyAll(std::function<void()> callback) {
});
}

void SSPComs::displayOn(std::function<void()> callback) {
enqueueTask(QByteArray(1, 0x3), [callback](uint8_t, const QByteArray &response) {
callback();
});
}

void SSPComs::displayOff(std::function<void()> callback) {
enqueueTask(QByteArray(1, 0x4), [callback](uint8_t, const QByteArray &response) {
callback();
});
}

void SSPComs::datasetVersion(std::function<void(const QString&)> callback) {
enqueueTask(QByteArray(1, 0x21), [callback](uint8_t, const QByteArray &response) {
callback(QString::fromUtf8(response));
Expand Down
3 changes: 3 additions & 0 deletions sspcoms.h
Expand Up @@ -66,6 +66,9 @@ class SSPComs : public QThread {
void datasetVersion(std::function<void(const QString&)> callback);
void firmwareVersion(std::function<void(const QString&)> callback);
void emptyAll(std::function<void()> callback);
void displayOn(std::function<void()> callback);
void displayOff(std::function<void()> callback);

Result_Payout payout(uint32_t amount, bool test=false);
uint32_t getDenominationLevel(uint32_t denomination, const QString &currency);
Result_Route getDenominationRoute(uint32_t denomination, const QString &currency);
Expand Down

0 comments on commit 8ebe26f

Please sign in to comment.