From 9971b7ac2e886fa83cde522111d78f5a0e61b636 Mon Sep 17 00:00:00 2001 From: Thomas Sax Date: Sat, 16 Dec 2023 09:38:29 +0100 Subject: [PATCH] diagnosis --- src/storeINdata.cpp | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/src/storeINdata.cpp b/src/storeINdata.cpp index 37567d3..c4a3b9d 100644 --- a/src/storeINdata.cpp +++ b/src/storeINdata.cpp @@ -1984,7 +1984,7 @@ void epi_iniVRstorage(void) void gpi_storeVaultRecord(uint8_t blkNr, uint8_t *data ) { uint16_t start=blkNr, ii; - //qDebug()<<"storing vault data "<store_gotNrBlocksOfVaultRec |= (1<store_DcDataAreValid = isVal; + bool now=SharedMem::read()->store_DcDataAreValid; + if (isVal != now) + { + SharedMem::write()->store_DcDataAreValid = isVal; +#ifdef THIS_IS_CA_MASTER + qDebug()<<"master lib sets DcDataValid to "<store_DcDataAreValid; + if (now==false) + { + SharedMem::write()->store_DcDataAreValid = true; +#ifdef THIS_IS_CA_MASTER + qDebug()<<"master lib SET DcDataValid"; +#else + qDebug()<<"slave lib SET DcDataValid"; +#endif + } +} + +void epi_resetDcDataValid(void) +{ + bool now=SharedMem::read()->store_DcDataAreValid; + if (now==true) + { + SharedMem::write()->store_DcDataAreValid = false; +#ifdef THIS_IS_CA_MASTER + qDebug()<<"master lib RESET DcDataValid"; +#else + qDebug()<<"slave lib RESET DcDataValid"; +#endif + } +} bool epi_areDcDataValid() { return SharedMem::read()->store_DcDataAreValid; + } // ....................................................................................