User's Guide

CHAPTER 4 BARCODE SCANNER
NEXUS MULTIPLEXOR & CONTROLLER USER GUIDE
DOC. CONTROL #8102548-000 REV 1
5
4. Mux Controller GPIO Interface
There are 4 inputs and 2 outputs available to the user on the MUX Controller GPIO Connector.
The MUX Controller provides its power source at the V OUT pin of the GPIO connector for use by
external GPIO circuits.
4.1. Inputs: GPIO inputs of the MUX Controller are directly connected to the F800 inputs. External
input circuits may be connected between V OUT and IN 0-3.
4.2. Outputs: GPIO outputs of the MUX Controller GPIO Connector are directly connected to the
F800 outputs. External output circuits can be connected between V OUT and OUT 0 or OUT 1.
External output circuit current draw must be limited in accordance with the specification,
otherwise the system may limit the current, reboot the reader and/or may cause damage.
5. Reader Commands
The following standard Alien Reader Protocol (ARP) commands may be used to configure and
operate the MUX:
5.1. AntennaSequence: This command specifies a sequence of up to 32 antennas to be used by the
reader. The allowable values are as follows:
0-3 Use these if antenna is connected directly to the F800 antenna ports (ANT 0-3)
10-17 ANT0-7 of Multiplexer 1 connected to F800 ANT0 port
20-27 ANT0-7 of Multiplexer 2 connected to F800 ANT1 port
30-37 ANT0-7 of Multiplexer 3 connected to F800 ANT2 port
40-47 ANT0-7 of Multiplexer 4 connected to F800 ANT3 port
5.2. Antenna initialization is performed when the AntennaSequence command is issued. Antennas
must be physically connected prior to issuing the AntennaSequence command.
AntennaSequence Examples
Command
Response
Alien> AntennaSequence?
AntennaSequence = 0
Command
Response
// use F800 antenna 1 (connected to F800 reader port ANT1)
Alien> AntennaSequence = 1
AntennaSequence = 1
Command
Response
// use F800 antennas 0 and 1 (connected to F800 ports ANT0 and
ANT1):
Alien> AntennaSequence = 0 1
AntennaSequence = 0 1
Command
Response
// use all antennas of MUX1 connected to F800 port ANT0
Alien> AntennaSequence = 10 11 12 13 14 15 16 17
AntennaSequence = 10 11 12 13 14 15 16 17
Command
Response
// use F800 antenna 0 connected to F800 port ANT0 and all antennas
of MUX2 connected to F800 port ANT1
Alien> AntennaSequence = 0 20 21 22 23 24 25 26 27
AntennaSequence = 0 20 21 22 23 24 25 26 27