DR-U-USB/DR-E-USB RLMXX0CLASS  GT20171121-1
Signals | Public Member Functions | List of all members
RLMXXXCRC Class Reference

RLMXXX Class library. More...

#include <RLMXXX_API_CRC.h>

Inheritance diagram for RLMXXXCRC:

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 &reg, quint8 &ec)
 This function read module internal registers. More...
 
quint8 SetRegister (const quint16 radd, const quint16 rlen, const QByteArray &reg_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...
 
RLMXXXCRCoperator= (const RLMXXXCRC &cp)
 Copy Operator to handle the serial object. More...
 

Detailed Description

RLMXXX Class library.

Constructor & Destructor Documentation

◆ RLMXXXCRC()

RLMXXXCRC::RLMXXXCRC ( BSP_Serial s)

Class 1st overloaded constructor.

See also
Class description BSP_serial::BSP_Serial()
Parameters
[in]sSerial class object

Member Function Documentation

◆ operator=()

RLMXXXCRC& RLMXXXCRC::operator= ( const RLMXXXCRC cp)
inline

Copy Operator to handle the serial object.

◆ releaseSerial()

void RLMXXXCRC::releaseSerial ( )

Release serial communication object.


This function must be called, if the default constructor had been used.

See also
Class description BSP_serial::BSP_Serial()

◆ setSerial()

void RLMXXXCRC::setSerial ( BSP_Serial s)

Set serial communication object.


This function must be called, if the default constructor had been used.

See also
Class description BSP_serial::BSP_Serial()
Parameters
[in]sSerial class object

The documentation for this class was generated from the following files: