NurApiSetModuleSetup Method

Set module settings according to given flags.

Definition

Namespace: NurApiDotNet
Assembly: NordicID.NurApi.Net (in NordicID.NurApi.Net.dll) Version: 4.0.0
C#
public void SetModuleSetup(
	int setupFlags,
	ref NurApiModuleSetup setup
)

Parameters

setupFlags  Int32
The setup fields to include presented as flag bits, see remarks.
setup  NurApiModuleSetup
Module settings as structure

Remarks

See flags:

Set link frequency: SETUP_LINKFREQ

Set Set SETUP_RXDEC

Set TX level: SETUP_TXLEVEL

Set TX modulation: SETUP_TXMOD, modulations: TXMODULATION_ASK, TXMODULATION_PRASK

Set region: SETUP_REGION

Set default inventory Q: SETUP_INVQ

Set default inventory session: SETUP_INVSESSION

Set default inventory rounds/call: SETUP_INVROUNDS

Set default single scan timeout in ms: SETUP_SCANSINGLETO

Set default inventory timeout in ms: SETUP_INVENTORYTO, range is 0...60000 ms.

Set currently selected antenna: SETUP_SELECTEDANTENNA, 0...3 in basic setup and 0...17 in beam reader.

Set operation flags: SETUP_OPFLAGS, flags: OPFLAGS_EN_HOPEVENTS and OPFLAGS_INVSTREAM_ZEROS.

Set default inventory target: SETUP_INVTARGET, targets: INVTARGET_A, INVTARGET_B and INVTARGET_AB

Set fixed inventory EPC length: SETUP_INVEPCLEN, range is 2...62 (must be aligned by 2) or -1 to accept all.

Set RSSI range for read operations: SETUP_READRSSIFILTER, RSSI filter: NurApiRssiFilter.

Set RSSI range for write operations: SETUP_WRITERSSIFILTER, RSSI filter: NurApiRssiFilter.

Set RSSI range for inventory: SETUP_INVRSSIFILTER, RSSI filter: NurApiRssiFilter.

Set tag read timeout: SETUP_READTIMEOUT, range: 20...1000 ms.

Set tag write timeout: SETUP_WRITETIMEOUT, range: 20...2000 ms.

Set tag lock timeout: SETUP_LOCKTIMEOUT, range: 20...2000 ms.

Set tag kill timeout: SETUP_KILLTIMEOUT, range: 20...2000 ms.

Set reader duty cycle in inventory stream: SETUP_AUTOPERIOD, values: 0 = off, 1 = max 100 ms off, 2 = max 500 ms off and 3 = max 100 off.

Set per antenna TX level (in 4 antenna reader): SETUP_PERANTPOWER, entry having value -1 means "not used". Otherwise range as in TX level i.e. 0...19.

Set antenna TX level offset: SETUP_PERANTOFFSET, range is -1...1. E.g. TX level 10 with offset will become 11 (-1 i.e. less). Note that only first value is used, other are currently ignored.

Set antenna mask: SETUP_ANTMASKEX, masks: ANTENNAMASK_1 ... ANTENNAMASK_32, ANTENNAMASK_ALL

Set RF profile: SETUP_RFPROFILE, values RFPROFILE_ROBUST, RFPROFILE_NOMINAL, RFPROFILE_HIGHSPEED

Combination of all flags: SETUP_ALL.

See Also