Add collected changes from T.Sax
This commit is contained in:
67
src/storeINdata.cpp
Normal file → Executable file
67
src/storeINdata.cpp
Normal file → Executable file
@@ -9,7 +9,7 @@
|
||||
// gpi: grafical access to PI: access from external devices over device controller FOR GUI
|
||||
// epi: external access from GUI to PI: FOR external devices (DC)
|
||||
|
||||
|
||||
// Change log: 8.5.24TS: clear all oversize buffers (if only 32 of 64bytes are used then fill the rest with 0)
|
||||
|
||||
|
||||
|
||||
@@ -1002,6 +1002,8 @@ bool epi_getDI_auxPwr(void)
|
||||
void gpi_storeDI_GsmPowerIsOn(bool di_gsm_PwrOn)
|
||||
{
|
||||
SharedMem::write()->di_gsmPwrOn=di_gsm_PwrOn;
|
||||
//qDebug()<<"store In Data Gsm Pwr = "<< di_gsm_PwrOn;
|
||||
|
||||
}
|
||||
|
||||
bool epi_getDI_gsmPwr(void)
|
||||
@@ -1541,6 +1543,8 @@ void gpi_storeMdbResponse(uint8_t leng, uint8_t *data)
|
||||
//tslib_strcpy(data, SharedMem::write()->Sdata_RecBuff, uint16_t(Sdata_mdbNrOfRecData));
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->Sdata_RecBuff[nn] = data[nn];
|
||||
for (nn=leng; nn<40; nn++)
|
||||
SharedMem::write()->Sdata_RecBuff[nn] = 0;
|
||||
|
||||
}
|
||||
|
||||
@@ -1567,6 +1571,8 @@ void gpi_storeEmpSettings(uint8_t leng, uint8_t *data)
|
||||
//tslib_strcpy(data, SharedMem::write()->Sdata_emp_settingsBuff, leng);
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->Sdata_emp_settingsBuff[nn] = data[nn];
|
||||
for (nn=leng; nn<64; nn++)
|
||||
SharedMem::write()->Sdata_emp_settingsBuff[nn] = 0;
|
||||
|
||||
}
|
||||
|
||||
@@ -1672,6 +1678,9 @@ void gpi_storeRbDeviceSettings(uint8_t leng, uint8_t *data) // getestet am
|
||||
//tslib_strcpy(data, SharedMem::write()->Sdata_DeviceSettingBuff, leng);
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->Sdata_DeviceSettingBuff[nn] = data[nn];
|
||||
for (nn=leng; nn<64; nn++)
|
||||
SharedMem::write()->Sdata_DeviceSettingBuff[nn] = 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1912,6 +1921,10 @@ void gpi_storeDeviceConditions(uint8_t leng, uint8_t *data)
|
||||
//tslib_strcpy(data, SharedMem::write()->store_deviceCond, leng);
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->store_deviceCond[nn]=data[nn];
|
||||
// clear the rest
|
||||
for (nn=leng; nn<64; nn++)
|
||||
SharedMem::write()->store_deviceCond[nn]=0;
|
||||
|
||||
}
|
||||
|
||||
void epi_restoreDeviceConditions(uint8_t *leng, uint8_t *data)
|
||||
@@ -1947,6 +1960,8 @@ void gpi_storeDynMachineConditions(uint8_t leng, uint8_t *data)
|
||||
// tslib_strcpy(data, SharedMem::write()->store_machCond, leng);
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->store_machCond[nn] = data[nn];
|
||||
for (nn=leng; nn<64; nn++)
|
||||
SharedMem::write()->store_machCond[nn] = 0;
|
||||
|
||||
}
|
||||
|
||||
@@ -2098,16 +2113,26 @@ void epi_setDcDataValid(void)
|
||||
}
|
||||
}
|
||||
|
||||
void epi_resetDcDataValid(void)
|
||||
void epi_resetDcDataValid(char reason)
|
||||
{
|
||||
bool now=SharedMem::read()->store_DcDataAreValid;
|
||||
if (now==true)
|
||||
{
|
||||
SharedMem::write()->store_DcDataAreValid = false;
|
||||
#ifdef THIS_IS_CA_MASTER
|
||||
qDebug()<<"master lib RESET DcDataValid";
|
||||
switch (reason)
|
||||
{
|
||||
case 1: qDebug()<<"master lib RESET DcDataValid startup"; break;
|
||||
case 2: qDebug()<<"master lib RESET DcDataValid port closed"; break;
|
||||
case 3: qDebug()<<"master lib RESET DcDataValid no more data"; break;
|
||||
case 4: qDebug()<<"master lib RESET DcDataValid manuell"; break;
|
||||
default: qDebug()<<"master lib RESET DcDataValid ---"; break;
|
||||
}
|
||||
|
||||
|
||||
#else
|
||||
qDebug()<<"slave lib RESET DcDataValid";
|
||||
Q_UNUSED(reason);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -2346,6 +2371,7 @@ void epi_getJsonVersion(uint8_t jsonNr, char *versionString)
|
||||
versionString[nn] = SharedMem::read()->store_jsonVersion[nn][lrd];
|
||||
}
|
||||
|
||||
// korrektur 8.5.24: printer versionen auf 6...37 (nicht 5..36)
|
||||
}
|
||||
|
||||
|
||||
@@ -2452,7 +2478,40 @@ void epi_restoreBnaContent(uint8_t *data)
|
||||
|
||||
|
||||
|
||||
|
||||
// new, 8.5.24
|
||||
//uint8_t store_machCon2len;
|
||||
//uint8_t store_machCon2[66];
|
||||
|
||||
void epi_clearDynMachCond2(void)
|
||||
{
|
||||
uint8_t nn;
|
||||
SharedMem::write()->store_machCon2len=0;
|
||||
for (nn=0; nn<64; nn++)
|
||||
SharedMem::write()->store_machCon2[nn] = 0;
|
||||
}
|
||||
|
||||
|
||||
void gpi_storeDynMachCond2(uint8_t leng, uint8_t *data)
|
||||
{
|
||||
uint8_t nn;
|
||||
if (leng>64) leng=64;
|
||||
SharedMem::write()->store_machCon2len=leng;
|
||||
for (nn=0; nn<leng; nn++)
|
||||
SharedMem::write()->store_machCon2[nn] = data[nn];
|
||||
for (nn=leng; nn<64; nn++)
|
||||
SharedMem::write()->store_machCon2[nn] = 0;
|
||||
|
||||
}
|
||||
|
||||
void epi_restoreDynMachCond2(uint8_t *leng, uint8_t *data)
|
||||
{
|
||||
uint8_t nn, LL;
|
||||
LL=SharedMem::read()->store_machCon2len;
|
||||
*leng=LL;
|
||||
|
||||
for (nn=0; nn<LL; nn++)
|
||||
data[nn] = SharedMem::read()->store_machCon2[nn];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user