Compare commits

...

4 Commits
1.1.1 ... 1.1.2

View File

@@ -171,11 +171,13 @@ void ATBDeviceControllerPlugin::reset()
void ATBDeviceControllerPlugin::onChangedProgramModeToSELL()
{
hw->rtc_setDateTime();
hw->mdb_switchWake(0); // wakeup MDB components
}
void ATBDeviceControllerPlugin::onChangedProgramModeToSERVICE()
{
//hw->dc_autoRequest(true);
hw->mdb_switchWake(0); // wakeup MDB components
}
void ATBDeviceControllerPlugin::onChangedProgramModeToIDLE()
@@ -183,6 +185,7 @@ void ATBDeviceControllerPlugin::onChangedProgramModeToIDLE()
//hw->dc_autoRequest(false); // <-- TODO: ???
this->diag->diagRequest();
hw->mdb_switchWake(1);
}
@@ -340,9 +343,9 @@ void ATBDeviceControllerPlugin::private_getAccountData()
accountData.insert("accountStartTime", startDateTime);
//-------------------------------------------------------------------------
// COINS in Vault: --------------------------------------------------------
int numberOfCoinVariants = sizeof(retVR.coinsInVault);
int numberOfCoinVariants = sizeof(retVR.coinsInVault)/sizeof(retVR.coinsInVault[0]);
// DEBUG
qCritical() << " NumberOfCoinVariants = " << numberOfCoinVariants;
@@ -352,14 +355,36 @@ void ATBDeviceControllerPlugin::private_getAccountData()
accountData.insert("NumberOfCoinVariants", numberOfCoinVariants);
for (int i = 0; i < numberOfCoinVariants; ++i) {
accountData.insert("COIN_" + QString::number(i) + "_Quantity", retVR.coinsInVault[i]);
accountData.insert("COIN_" + QString::number(i) + "_Value", retVR.coinDenomination[i]);
accountData.insert("COIN_" + QString::number(i+1) + "_Quantity", retVR.coinsInVault[i]);
accountData.insert("COIN_" + QString::number(i+1) + "_Value", retVR.coinDenomination[i]);
// DEBUG
qCritical() << "COIN_" + QString::number(i) + "_Quantity = " << accountData["COIN_" + QString::number(i) + "_Quantity"];
qCritical() << "COIN_" + QString::number(i) + "_Value = " << accountData["COIN_" + QString::number(i) + "_Value"];
qCritical() << "COIN_" + QString::number(i+1) + "_Quantity = " << accountData["COIN_" + QString::number(i) + "_Quantity"];
qCritical() << "COIN_" + QString::number(i+1) + "_Value = " << accountData["COIN_" + QString::number(i) + "_Value"];
}
// NOTES in stacker: --------------------------------------------------------
int numberOfBillVariants = sizeof(retVR.billsInStacker)/sizeof(retVR.billsInStacker[0]);
// DEBUG
qCritical() << " numberOfBillVariants = " << numberOfBillVariants;
// limit numberOfBillVariants:
if (numberOfBillVariants > 16) { numberOfBillVariants = 16; }
accountData.insert("NumberOfBillVariants", numberOfBillVariants);
for (int i = 0; i < numberOfBillVariants; ++i) {
accountData.insert("NOTE_" + QString::number(i+1) + "_Quantity", retVR.billsInStacker[i]);
accountData.insert("NOTE_" + QString::number(i+1) + "_Value", retVR.billDenom[i]);
// DEBUG
qCritical() << "NOTE_" + QString::number(i+1) + "_Quantity = " << accountData["NOTE_" + QString::number(i+1) + "_Quantity"];
qCritical() << "NOTE_" + QString::number(i+1) + "_Value = " << accountData["NOTE_" + QString::number(i+1) + "_Value"];
}
emit requestAccountResponse(accountData);
}