Wiegand interface settings
A list of all valid configuration settings relating to the Wiegand interface for use in the config.txt file.
Note: The Wiegand interface is only available on VTAP100-PAC-W hardware.
If WiegandMode=1 and WiegandSource is set, you can open an application on the computer connected to the VTAP reader, and pass or card data that is read will be sent over the Wiegand interface. WiegandSource determines whether data is sent over the Wiegand interface only when there are mobile pass reads, or cards/tag reads too.
PassFormat allows you to choose to interpret ASCII pass data as hex or decimal. By default 56 bits of data will be passed over the Wiegand interface, but you can change this by setting PassWiegandBits. The setting PassWiegandParity allows you to pad mobile pass data with zeroes, to imitate the inclusion of parity bits. This makes the pass data interchangeable that from with cards/tags which include parity bits, as long as parity is not being tested for validity.
When WiegandPassMode=1 you can use all of the other settings beginning WiegandPass... to extract only part of the mobile pass data. To do this you have to start by identifying a separator character in the data as WiegandPassSeparator. This allows the data to be regarded as a set of sections that can be identified by number. By identifying a WiegandPassContentSeparator this process can be repeated at a lower level, within a section. There is a simple example in
Settings below: WiegandMode | WiegandInputEnable | WiegandPassContentMode | WiegandPassContentSection | WiegandPassContentSeparator | WiegandPassLength | WiegandPassMode | WiegandPassSection | WiegandPassSeparator | WiegandPassStart | WiegandPassTypeIdent | WiegandPaddingMode | PassFormat | PassWiegandBits | PassWiegandParity | TagWiegandASCIIFormat | TagWiegandBits | TagWiegandParity | WiegandSource
Activate the Wiegand interface for receiving mobile pass data.
Control the VTAP response to Wiegand red, green and beep input signals, from a door controller.
Turns on a subdivision of a data section into content sections.
Identifies the content section of interest, based on finding WiegandPassContentSeparator characters. The first content section, before the first separator, is numbered 0.
Identifies the content separator character in the data which bounds content sections.
Number of characters of data to extract, starting from the position defined by WiegandPassStart.
Sets whether to extract parts of the data from the mobile NFC pass.
Identifies the section of interest, based on finding WiegandPassSeparator characters. The first section, before the first separator, is numbered 0.
Identifies the separator character in the data which bounds sections.
Number of characters into string to start extracting data, where first character is 0.
Inserts an additional leading byte of pass type identifier information in the Wiegand output. Either 01 for Apple VAS, or 02 for Google ST. This allows the controller or application receiving the Wiegand data (via a door controller) to distinguish between cards/tags and mobile wallet passes, as well as identifying the wallet type (Google or Apple) for reporting purposes.
Controls where to apply padding zero bits when converting ASCII hexadecimal data which does not contain sufficient hex digits to produce the configured Wiegand bit length. Zeros can be added to LS (default) or MS end.
Choose to interpret ASCII pass data characters as either hex or decimal, when converting the pass data to a Wiegand bit sequence.
Specify the number of bits to output over the Wiegand interface from the start of the filtered pass data, where it otherwise defaults to 56.
Adds calculated parity bits, or the equivalent of parity bits, to decimal pass data. This makes it possible to use mobile pass data formats that include parity bits. Parity bit equivalents can be used if the parity bit(s) are not being tested for validity. This is the same as bitwise left‑shifting the data by the given number of bits within the 64 bit result.
Defines how to interpret ASCII tag or card data for output over a Wiegand interface.
Specify the number of bits to output over the Wiegand interface from the start of the extracted tag data, where it otherwise defaults to 56. Or allow the number of bits to be automatically determined from the data.
Adds calculated parity bits, or the equivalent of parity bits, to decimal tag data. This makes it possible to use tag or card data formats that include parity bits. Parity bit equivalents can be used if the parity bit(s) are not being tested for validity. This is the same as bitwise left-shifting the data by the given number of bits.
WiegandSource controls which types of event data (pass reads, card/tag reads, serial commands) go to the Wiegand interface.
=80 (hex) will send only mobile NFC pass data
=A1 to send data from NFC passes and NFC cards/tags and card emulation
=83 to send passes, cards/tags and serial commands