|
|
@ -319,6 +319,72 @@ void TrxBoard::setFpgaOffset() |
|
|
|
_fpgaOffset << 0x100000 << 0x200000 << 0x300000; |
|
|
|
} |
|
|
|
|
|
|
|
QList<quint32> TrxBoard::systemStructure2List(systemE2proms &systemRoms) |
|
|
|
{ |
|
|
|
QList<quint32> dataset; |
|
|
|
|
|
|
|
dataset.append(systemRoms.trx.id); |
|
|
|
dataset.append(systemRoms.prbCtrl.id); |
|
|
|
dataset.append(systemRoms.mps.id); |
|
|
|
|
|
|
|
dataset.append(systemRoms.trx.pid); |
|
|
|
dataset.append(systemRoms.prbCtrl.pid); |
|
|
|
dataset.append(systemRoms.mps.pid); |
|
|
|
|
|
|
|
dataset.append(systemRoms.trx.pcbVersion); |
|
|
|
dataset.append(systemRoms.prbCtrl.pcbVersion); |
|
|
|
dataset.append(systemRoms.mps.pcbVersion); |
|
|
|
|
|
|
|
dataset.append(systemRoms.trx.firstMbedCodeVersion); |
|
|
|
dataset.append(systemRoms.mps.firstMbedCodeVersion); |
|
|
|
|
|
|
|
dataset.append(systemRoms.trx.secondMbedCodeVersion); |
|
|
|
dataset.append(systemRoms.mps.secondMbedCodeVersion); |
|
|
|
|
|
|
|
return dataset; |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::systemLutCompletion() |
|
|
|
{ |
|
|
|
_systemLut.clear(); |
|
|
|
|
|
|
|
systemE2proms systemRoms; |
|
|
|
|
|
|
|
systemRoms.trx.id = trxId; |
|
|
|
systemRoms.prbCtrl.id = prbCtrlId; |
|
|
|
systemRoms.mps.id = mpsId; |
|
|
|
systemRoms.trx.pid = pid; |
|
|
|
systemRoms.prbCtrl.pid = pid; |
|
|
|
systemRoms.mps.pid = pid; |
|
|
|
|
|
|
|
systemRoms.trx.pcbVersion = 1; |
|
|
|
systemRoms.prbCtrl.pcbVersion = 1; |
|
|
|
systemRoms.mps.pcbVersion = 1; |
|
|
|
systemRoms.trx.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.mps.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.trx.secondMbedCodeVersion = 1; |
|
|
|
systemRoms.mps.secondMbedCodeVersion = 1; |
|
|
|
_systemLut.append(systemStructure2List(systemRoms)); |
|
|
|
|
|
|
|
systemRoms.trx.pcbVersion = 2; |
|
|
|
systemRoms.prbCtrl.pcbVersion = 2; |
|
|
|
systemRoms.mps.pcbVersion = 2; |
|
|
|
systemRoms.trx.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.mps.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.trx.secondMbedCodeVersion = 1; |
|
|
|
systemRoms.mps.secondMbedCodeVersion = 1; |
|
|
|
_systemLut.append(systemStructure2List(systemRoms)); |
|
|
|
|
|
|
|
systemRoms.trx.pcbVersion = 2; |
|
|
|
systemRoms.prbCtrl.pcbVersion = 2; |
|
|
|
systemRoms.mps.pcbVersion = 2; |
|
|
|
systemRoms.trx.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.mps.firstMbedCodeVersion = 1; |
|
|
|
systemRoms.trx.secondMbedCodeVersion = 2; |
|
|
|
systemRoms.mps.secondMbedCodeVersion = 1; |
|
|
|
_systemLut.append(systemStructure2List(systemRoms)); |
|
|
|
} |
|
|
|
|
|
|
|
//QList<quint32> TrxBoard::signedVector2unsignedList (QVector<qint32>& sgnVec)
|
|
|
|
//{
|
|
|
|
//_unsignedQntzrList.clear();
|
|
|
@ -368,6 +434,7 @@ TrxBoard::TrxBoard() : _offsetSlave0(0), _offsetSlave1(0x400000), _offsetSlave2( |
|
|
|
setRomCrc(); |
|
|
|
setFpgaOffset(); |
|
|
|
setAfeModuleOffset(); |
|
|
|
systemLutCompletion(); |
|
|
|
} |
|
|
|
|
|
|
|
TrxBoard::ScenHwRegister::ScenHwRegister() |
|
|
@ -1646,39 +1713,137 @@ quint32 TrxBoard::vendorId() const |
|
|
|
return vid; |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::systemCompare(QList<quint32> &system) const |
|
|
|
{ |
|
|
|
foreach(auto &lut, _systemLut) |
|
|
|
{ |
|
|
|
if(lut == system) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
throw SonoException("The system parameters are not compatible."); |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::checkSystemCompatibility() |
|
|
|
{ |
|
|
|
EepromStatus trxE2prom, prbCtrlE2prom, mpsE2prom; |
|
|
|
this->trxState(trxE2prom); |
|
|
|
this->prbCtrlState(prbCtrlE2prom); |
|
|
|
this->mpsState(mpsE2prom); |
|
|
|
|
|
|
|
systemE2proms currentSystemRoms; |
|
|
|
currentSystemRoms.trx = trxE2prom; |
|
|
|
currentSystemRoms.prbCtrl = prbCtrlE2prom; |
|
|
|
currentSystemRoms.mps = mpsE2prom; |
|
|
|
|
|
|
|
QList<quint32> currentSystem = systemStructure2List(currentSystemRoms); |
|
|
|
|
|
|
|
systemCompare(currentSystem); |
|
|
|
} |
|
|
|
|
|
|
|
quint8 TrxBoard::crcGenerator(QByteArray inputByteArray) const |
|
|
|
{ |
|
|
|
quint8 arrayLength = static_cast<quint8>(inputByteArray.length()); |
|
|
|
quint8 *input = new quint8[arrayLength]; |
|
|
|
memcpy(input, inputByteArray, arrayLength); |
|
|
|
|
|
|
|
quint8 crcInitialValue(0x00); |
|
|
|
int i; |
|
|
|
|
|
|
|
while(arrayLength--) |
|
|
|
{ |
|
|
|
crcInitialValue = crcInitialValue ^ *input++; // Apply Byte
|
|
|
|
|
|
|
|
for(i=0; i<8; i++) // Eight rounds of 1-bit
|
|
|
|
{ |
|
|
|
if (crcInitialValue & 0x80) |
|
|
|
crcInitialValue = static_cast<quint8>((crcInitialValue << 1) ^ CRC_POLYNOMIAL); |
|
|
|
else |
|
|
|
crcInitialValue = static_cast<quint8>(crcInitialValue << 1); // Left Shifting
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return(crcInitialValue); |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::crcCheck(const QByteArray array, quint8 crcRom) const |
|
|
|
{ |
|
|
|
quint8 crcGen = crcGenerator(array); |
|
|
|
if(crcGen != crcRom) |
|
|
|
{ |
|
|
|
throw SonoException("CRC check error is happend."); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::trxCrcCheck(const QByteArray array, quint32 offset) const |
|
|
|
{ |
|
|
|
quint8 crcRom = static_cast<quint8>((this->_bCtrlMngt->trxEepromRead(offset, CRC8_BYTE_NUMBER)).at(0)); |
|
|
|
crcCheck(array, crcRom); |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::prbCtrlCrcCheck(const QByteArray array, quint32 offset) const |
|
|
|
{ |
|
|
|
quint8 crcRom = static_cast<quint8>((this->_bCtrlMngt->prbCtrlEepromRead(offset, CRC8_BYTE_NUMBER)).at(0)); |
|
|
|
crcCheck(array, crcRom); |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::mpsCrcCheck(const QByteArray array, quint32 offset) const |
|
|
|
{ |
|
|
|
quint8 crcRom = static_cast<quint8>((this->_bCtrlMngt->mpsEepromRead(offset, CRC8_BYTE_NUMBER)).at(0)); |
|
|
|
crcCheck(array, crcRom); |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomHeader() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
QByteArray header = (this->_bCtrlMngt->trxEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
if(headerArray != header) |
|
|
|
{ |
|
|
|
throw SonoException("The header checksum of the TRX e2prom is corrupted."); |
|
|
|
} |
|
|
|
return header; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomId() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
QByteArray id = (this->_bCtrlMngt->trxEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
trxCrcCheck(id, EEPROM_ID_CRC); |
|
|
|
return id; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomPid() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
QByteArray pid = (this->_bCtrlMngt->trxEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
trxCrcCheck(pid, EEPROM_PID_CRC); |
|
|
|
return pid; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomPcbVersion() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
QByteArray pcb = (this->_bCtrlMngt->trxEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
trxCrcCheck(pcb, EEPROM_PCB_VERSION_CRC); |
|
|
|
return pcb; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomSerialNo() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
QByteArray serial = (this->_bCtrlMngt->trxEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
trxCrcCheck(serial, EEPROM_BOARD_SERIAL_NO_CRC); |
|
|
|
return serial; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomFirstMbedCode() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_FIRST_MBED_CODE_VERSION_BEGIN, EEPROM_FIRST_MBED_CODE_VERSION_NUMBER)); |
|
|
|
QByteArray mbed1 = (this->_bCtrlMngt->trxEepromRead(EEPROM_FIRST_MBED_CODE_VERSION_BEGIN, EEPROM_FIRST_MBED_CODE_VERSION_NUMBER)); |
|
|
|
trxCrcCheck(mbed1, EEPROM_FIRST_MBED_CODE_VERSION_CRC); |
|
|
|
return mbed1; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::trxRomSecondMbedCode() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->trxEepromRead(EEPROM_SECOND_MBED_CODE_VERSION_BEGIN, EEPROM_SECOND_MBED_CODE_VERSION_NUMBER)); |
|
|
|
QByteArray mbed2 = (this->_bCtrlMngt->trxEepromRead(EEPROM_SECOND_MBED_CODE_VERSION_BEGIN, EEPROM_SECOND_MBED_CODE_VERSION_NUMBER)); |
|
|
|
trxCrcCheck(mbed2, EEPROM_SECOND_MBED_CODE_VERSION_CRC); |
|
|
|
return mbed2; |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::trxState(EepromStatus& romStatus) const |
|
|
@ -1690,7 +1855,6 @@ void TrxBoard::trxState(EepromStatus& romStatus) const |
|
|
|
QByteArray serialNo; |
|
|
|
QByteArray firstMbedCode; |
|
|
|
QByteArray secondMbedCode; |
|
|
|
QByteArray crc16; |
|
|
|
|
|
|
|
romStatus.ConnectionMode = connected; |
|
|
|
romStatus.errorCode = EEPROM_NO_ERROR; |
|
|
@ -1715,51 +1879,58 @@ void TrxBoard::trxState(EepromStatus& romStatus) const |
|
|
|
|
|
|
|
secondMbedCode = trxRomSecondMbedCode(); |
|
|
|
romStatus.secondMbedCodeVersion = byteArray2UintBigEndian<quint32>(secondMbedCode); |
|
|
|
|
|
|
|
// crcChk = this->_bCtrlMngt->trxEepromRead(EEPROM_CRC_BEGIN, EEPROM_CRC_NUMBER);
|
|
|
|
// if(crcChk == _eepromCrc)
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_NO_ERROR;
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_CRC_ERROR;
|
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomHeader() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
QByteArray header = (this->_bCtrlMngt->mpsEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
if(headerArray != header) |
|
|
|
{ |
|
|
|
throw SonoException("The header checksum of the MPS e2prom is corrupted."); |
|
|
|
} |
|
|
|
return header; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomId() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
QByteArray id = (this->_bCtrlMngt->mpsEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
mpsCrcCheck(id, EEPROM_ID_CRC); |
|
|
|
return id; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomPid() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
QByteArray pid = (this->_bCtrlMngt->mpsEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
mpsCrcCheck(pid, EEPROM_PID_CRC); |
|
|
|
return pid; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomPcbVersion() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
QByteArray pcb = (this->_bCtrlMngt->mpsEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
mpsCrcCheck(pcb, EEPROM_PCB_VERSION_CRC); |
|
|
|
return pcb; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomSerialNo() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
QByteArray serial = (this->_bCtrlMngt->mpsEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
mpsCrcCheck(serial, EEPROM_BOARD_SERIAL_NO_CRC); |
|
|
|
return serial; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomFirstMbedCode() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_FIRST_MBED_CODE_VERSION_BEGIN, EEPROM_FIRST_MBED_CODE_VERSION_NUMBER)); |
|
|
|
QByteArray mbed1 = (this->_bCtrlMngt->mpsEepromRead(EEPROM_FIRST_MBED_CODE_VERSION_BEGIN, EEPROM_FIRST_MBED_CODE_VERSION_NUMBER)); |
|
|
|
mpsCrcCheck(mbed1, EEPROM_FIRST_MBED_CODE_VERSION_CRC); |
|
|
|
return mbed1; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::mpsRomSecondMbedCode() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->mpsEepromRead(EEPROM_SECOND_MBED_CODE_VERSION_BEGIN, EEPROM_SECOND_MBED_CODE_VERSION_NUMBER)); |
|
|
|
QByteArray mbed2 = (this->_bCtrlMngt->mpsEepromRead(EEPROM_SECOND_MBED_CODE_VERSION_BEGIN, EEPROM_SECOND_MBED_CODE_VERSION_NUMBER)); |
|
|
|
mpsCrcCheck(mbed2, EEPROM_SECOND_MBED_CODE_VERSION_CRC); |
|
|
|
return mbed2; |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::mpsState(EepromStatus& romStatus) const |
|
|
@ -1771,7 +1942,6 @@ void TrxBoard::mpsState(EepromStatus& romStatus) const |
|
|
|
QByteArray serialNo; |
|
|
|
QByteArray firstMbedCode; |
|
|
|
QByteArray secondMbedCode; |
|
|
|
QByteArray crc16; |
|
|
|
|
|
|
|
romStatus.ConnectionMode = connected; |
|
|
|
romStatus.errorCode = EEPROM_NO_ERROR; |
|
|
@ -1796,41 +1966,44 @@ void TrxBoard::mpsState(EepromStatus& romStatus) const |
|
|
|
|
|
|
|
secondMbedCode = mpsRomSecondMbedCode(); |
|
|
|
romStatus.secondMbedCodeVersion = byteArray2UintBigEndian<quint32>(secondMbedCode); |
|
|
|
|
|
|
|
// crcChk = this->_bCtrlMngt->mpsEepromRead(EEPROM_CRC_BEGIN, EEPROM_CRC_NUMBER);
|
|
|
|
// if(crcChk == _eepromCrc)
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_NO_ERROR;
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_CRC_ERROR;
|
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::prbCtrlRomHeader() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
QByteArray header = (this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_HEADER_BEGIN, EEPROM_HEADER_NUMBER)); |
|
|
|
if(headerArray != header) |
|
|
|
{ |
|
|
|
throw SonoException("The header checksum of the relay e2prom is corrupted."); |
|
|
|
} |
|
|
|
return header; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::prbCtrlRomId() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
QByteArray id = (this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_ID_BEGIN, EEPROM_ID_NUMBER)); |
|
|
|
prbCtrlCrcCheck(id, EEPROM_ID_CRC); |
|
|
|
return id; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::prbCtrlRomPid() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
QByteArray pid = (this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_PID_BEGIN, EEPROM_PID_NUMBER)); |
|
|
|
prbCtrlCrcCheck(pid, EEPROM_PID_CRC); |
|
|
|
return pid; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::prbCtrlRomPcbVersion() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
QByteArray pcb = (this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_PCB_VERSION_BEGIN, EEPROM_PCB_VERSION_NUMBER)); |
|
|
|
prbCtrlCrcCheck(pcb, EEPROM_PCB_VERSION_CRC); |
|
|
|
return pcb; |
|
|
|
} |
|
|
|
|
|
|
|
QByteArray TrxBoard::prbCtrlRomSerialNo() const |
|
|
|
{ |
|
|
|
return(this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
QByteArray serial = (this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_BOARD_SERIAL_NO_BEGIN, EEPROM_BOARD_SERIAL_NO_NUMBER)); |
|
|
|
prbCtrlCrcCheck(serial, EEPROM_BOARD_SERIAL_NO_CRC); |
|
|
|
return serial; |
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::prbCtrlState(EepromStatus& romStatus) const |
|
|
@ -1842,7 +2015,6 @@ void TrxBoard::prbCtrlState(EepromStatus& romStatus) const |
|
|
|
QByteArray serialNo; |
|
|
|
QByteArray firstMbedCode; |
|
|
|
QByteArray secondMbedCode; |
|
|
|
QByteArray crc16; |
|
|
|
|
|
|
|
romStatus.ConnectionMode = connected; |
|
|
|
romStatus.errorCode = EEPROM_NO_ERROR; |
|
|
@ -1861,16 +2033,6 @@ void TrxBoard::prbCtrlState(EepromStatus& romStatus) const |
|
|
|
|
|
|
|
serialNo = prbCtrlRomSerialNo(); |
|
|
|
romStatus.boardSerialNumber = byteArray2UintBigEndian<quint32>(serialNo); |
|
|
|
|
|
|
|
// crcChk = this->_bCtrlMngt->prbCtrlEepromRead(EEPROM_CRC_BEGIN, EEPROM_CRC_NUMBER);
|
|
|
|
// if(crcChk == _eepromCrc)
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_NO_ERROR;
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// romStatus.errorCode = EEPROM_CRC_ERROR;
|
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
void TrxBoard::selectedPrbState(EepromStatus& romStatus, eSelectProbe prbSel) const |
|
|
|