DR-U-USB/DR-E-USB RLMXX0CLASS
GT20171121-1
|
RLMXXX Class library. More...
#include <RLMXXX_API_CRC.h>
Signals | |
void | signeedrestart () |
Public Member Functions | |
RLMXXXCRC () | |
Class default constructor. | |
RLMXXXCRC (BSP_Serial *s) | |
Class 1st overloaded constructor. More... | |
quint8 | GetVersion (QByteArray &Serial, quint8 &Version) |
This function determinate the modules serial number and firmware version. More... | |
quint8 | GetPaStatus (quint8 &Status) |
This function determinate the Power Amplifier status. More... | |
quint8 | GetPower (quint8 &Power) |
Function determinate the current power level of the amplifier. More... | |
quint8 | SetPower (const quint8 Power) |
Function set the power level of the amplifier. More... | |
quint8 | GetFrequency (quint8 &FreMode, quint8 &FreBase, QByteArray &BaseFre, quint8 &ChannNum, quint8 &ChannSpc, quint8 &FreHop) |
Function determinate the current frequency setting of the module. More... | |
quint8 | SetFrequency (const quint8 FreMode, const quint8 FreBase, const QByteArray &BaseFre, const quint8 ChannNum, const quint8 ChannSpc, const quint8 FreHop) |
Function set frequency parameter of the module. More... | |
quint8 | GetCommand (quint8 &Cmd) |
Function determinate the current command processed from the module. More... | |
quint8 | GetStatus (quint8 &Status) |
Function determinate current work status of module. More... | |
quint8 | StartInventory (const quint8 flagAnti, const quint8 initQ) |
Function starts an unbuffered inventory round on the module. More... | |
quint8 | ReadInventory (QByteArray &Tid) |
Function to collect the Tag identifiers (PC+EPC) of an inventory round from the module. More... | |
quint8 | StopCurrentCmd (void) |
Function to stop a commands on the module (buffered and unbuffered). More... | |
quint8 | TagIdent (QByteArray &Tid) |
Function to get a single Tag identifiers (PC+EPC) from the module. More... | |
quint8 | ReadData (const QByteArray &AccessPwd, quint8 Bank, const QByteArray &Ptr, quint8 Cnt, QByteArray &Tid, QByteArray &ReadData, quint8 &ec) |
Function to read the Tag memory. More... | |
quint8 | ReadBatch (const QByteArray &AccessPwd, const quint8 Option, const quint8 initQ, const QList< QByteArray > &BatchList) |
Function to read multible areas of a TAG memory with a single command. More... | |
quint8 | RetriveBatchData (QList< QByteArray > &Results) |
Function to retrive the Tag identifiers and additional bank reads from an inventory round. More... | |
quint8 | FastAuth (const QList< QByteArray > AccessPwdList, const QByteArray &Tid, quint8 &ec) |
Function Fast authentication. More... | |
quint8 | WriteWord (const QByteArray &AccessPwd, quint8 Bank, const QByteArray &Ptr, const QByteArray &WriteData, const QByteArray Tid, quint8 &ec) |
Function writes a single word to Tag memory. More... | |
quint8 | WriteData (const QByteArray &AccessPwd, quint8 Bank, QByteArray &Ptr, quint8 Cnt, const QByteArray &WriteData, QByteArray &Tid, quint8 &ec) |
Function writes multiple words to Tag memory. More... | |
quint8 | WriteEPC (const QByteArray &AccessPwd, const QByteArray &Tid, const QByteArray &Epc, quint8 &ec) |
Function to write EPC to Tag memory. More... | |
quint8 | EraseData (const QByteArray &AccessPwd, quint8 Bank, const QByteArray &Ptr, quint8 Cnt, QByteArray &Tid, quint8 &ec) |
Function to erase data from Tag memory. More... | |
quint8 | LockMem (const QByteArray &AccessPwd, const QByteArray &LockData, const QByteArray &Tid, quint8 &ec) |
Function to lock memory regions of a Tag. More... | |
quint8 | KillTag (const QByteArray &KillPwd, const QByteArray &Tid, quint8 &ec) |
Function to kill a Tag. More... | |
quint8 | GetRegister (quint16 radd, quint16 rlen, QByteArray ®, quint8 &ec) |
This function read module internal registers. More... | |
quint8 | SetRegister (const quint16 radd, const quint16 rlen, const QByteArray ®_data, quint8 &ec) |
Function to write to module internal registers. More... | |
quint8 | ResetRegister (void) |
This function reset the module internal registers to the factory defaults. More... | |
quint8 | SaveRegister (void) |
Function to save current module internal register setting to make them non-volatile. More... | |
quint8 | ReadEEPROM (const quint16 eadd, quint16 rlen, QByteArray &data, quint8 &ec) |
This function read module internal EEPROM. More... | |
quint8 | WriteEEPROM (const quint16 eadd, const quint16 wlen, const QByteArray &data, quint8 &ec) |
Function to write to module internal EEPROM. More... | |
quint8 | SelectAddRecord (const srecord &SRecord, quint8 &ec) |
Function add a SELECT definition to the module. More... | |
quint8 | SelectDeleteRecordByIndex (const quint8 sindex, quint8 &ec) |
Function to remove a SELECT definition record from the module. More... | |
quint8 | SelectRecordByIndex (const quint8 sindex, const quint8 snum, quint8 &ec) |
Function to select a SELECT definition record from the module using the srecord index and select number to retrieve it with the function SelectGetRecord. More... | |
quint8 | SelectGetRecord (srecord &SRecord, quint8 &ec) |
Function retrieve a SELECT definition from module. More... | |
quint8 | SelectExecuteByIndex (const quint8 sindex, const quint8 snum, quint8 &ec) |
Function to activate a SELECT definition on the module. More... | |
quint8 | InventoryByIndex (const quint8 sindex, const quint8 snum, const quint8 sst, const quint8 q, quint8 &ec) |
Start Inventory using SELECT definition. More... | |
quint8 | InventoryGetStatus (quint16 &tnum, quint8 &ec) |
Get numbers of buffered EPC of a current running Inventory. More... | |
quint8 | InventorySelectIndex (const quint16 tindex, const quint16 tlen, quint8 &ec) |
Prepare the module to retrieve the buffered Tag identifiers. More... | |
quint8 | InventoryGetRecord (trecord &TRecord, quint8 &ec) |
Retrieve Tag identifiers from the module. More... | |
quint8 | EnterSleep (void) |
Power saving mode activation. More... | |
quint8 | EnablePA (const bool flag) |
Power Amplifier mode selection. More... | |
quint8 | Higgs3LoadImage (const QByteArray &AccessPwd, const QList< QByteArray > &Image, QByteArray &Tid, quint8 &ec) |
ALIEN HIGGS-3 LoadImage custom command. More... | |
quint8 | Higgs3FastLoadImage (const QByteArray &AccessPwd, const QList< QByteArray > &Image, QByteArray &Tid, quint8 &ec) |
ALIEN HIGGS-3 FastLoadImage custom command. More... | |
quint8 | Higgs3BlockReadLock (const QByteArray &AccessPwd, const quint8 ReadLock, QByteArray &Tid, quint8 &ec) |
ALIEN HIGGS-3 BlockReadLock custom command. More... | |
quint8 | Higgs3BlockPermaLock (const QByteArray &AccessPwd, const quint8 Action, QByteArray Mask, QByteArray &Tid, quint8 &ec) |
ALIEN HIGGS-3 BlockPermaLock custom command. More... | |
quint8 | NXPChangeConfig (const QByteArray &AccessPwd, QByteArray &Config, QByteArray &Tid, quint8 &ec) |
Function NXPChangeConfig command allows handling the special NXP features. More... | |
quint8 | NXPReadProtect (const QByteArray &AccessPwd, QByteArray &Tid, quint8 &ec) |
Function NXPReadProtect command enables reliable read protection of the entire G2iL memory. More... | |
quint8 | NXPResetReadProtect (const QByteArray &AccessPwd, QByteArray &Tid, quint8 &ec) |
Function NXPRestReadProtect command clear read protection for EPC and TID of the G2iL configuration word. More... | |
quint8 | NXPChangeEAS (const QByteArray &AccessPwd, const quint8 EasBit, QByteArray &Tid, quint8 &ec) |
Function NXPChangeEAS command manipulate the PSF-bit the G2iL configuration word. More... | |
quint8 | NXPEASAlarm (QByteArray &Alarmcode, quint8 &ec) |
Function NXPEASAlarm command. More... | |
quint8 | NXPUntraceable (const QByteArray &AccessPwd, const QByteArray &Payload, quint8 &ec) |
Function NXPUntraceable command. More... | |
quint8 | NXPTam (const QByteArray &AccessPwd, const QByteArray &Header, QByteArray &Tam, quint8 &ec) |
Function NXPTam Authentication TAM1 and Tam2 command. More... | |
quint8 | NXPReadBuffer (const QByteArray &AccessPwd, QByteArray &Payload, quint8 &ec) |
Function NXPReadBuffer command. More... | |
quint8 | NXPWriteBlock (const QByteArray &AccessPwd, quint8 Bank, QByteArray &Ptr, quint8 Cnt, const QByteArray &WriteData, quint8 &ec) |
Function NXPWriteBlock command. More... | |
quint8 | NXPReadBlock (const QByteArray &AccessPwd, quint8 Bank, const QByteArray &Ptr, quint8 Cnt, QByteArray &ReadData, quint8 &ec) |
Function NXPReadBlock command. More... | |
quint8 | GetHardwareId (QByteArray &HwId) |
This function determinate the modules hardware id. More... | |
quint8 | CheckforPendingFrames (quint32 timeout) |
Debugging function for internal testing. More... | |
void | setSerial (BSP_Serial *s) |
Set serial communication object. More... | |
void | releaseSerial () |
Release serial communication object. More... | |
RLMXXXCRC & | operator= (const RLMXXXCRC &cp) |
Copy Operator to handle the serial object. More... | |
RLMXXX Class library.
RLMXXXCRC::RLMXXXCRC | ( | BSP_Serial * | s | ) |
Class 1st overloaded constructor.
[in] | s | Serial class object |
Copy Operator to handle the serial object.
void RLMXXXCRC::releaseSerial | ( | ) |
Release serial communication object.
This function must be called, if the default constructor had been used.
void RLMXXXCRC::setSerial | ( | BSP_Serial * | s | ) |
Set serial communication object.
This function must be called, if the default constructor had been used.
[in] | s | Serial class object |