NextTrayRead(4) minutes before the next read of a tray (from last reader cold start) IRBEP Command - Valid Exception Codes -1 returns the last known state of altnum as command line arguments 0 normal update (no exceptions) 1 host requested irbep (no exceptions reported) 2 invocations is in response to receiving a PROC command from the host 3 door open and time to read 4 door open and time to read - now closed 5 jammed down 6 jammed up 7 jammed carousel 8 jammed in 9 jammed out 10 jammed full in (unplug horizontal interrupt cable) 11 jammed full out (block full sensor) 12 jammed carousel ID 13 temperature high 14 temperature low 15 temperature ok 16 temperature cal failure 17 temperature out of range for greater than the time limit 18 calibration failure 19 converter failure 20 RTC failure (touch Y1 RTC crystal leads to case of crystal with your finger) 21 battery bad 22 battery ok 23 RAM checksum error 24 ROM checksum error 25 illegal command IRBEP Command - Valid Exception Codes: (continued) 26 transmission lost 27 power off for more than 2 hours 28 irb power fail 29 ambient temperature out of range 30 ambient temperature ok 31 connect error 32 temperature adjust D/A near lower limit 33 temperature adjust D/A near upper limit 34 auxiliary RAM not available 35 auxiliary RAM error 36 auxiliary RAM ok 37 reader system crash 38 irb power fail time (s) corrupted - restart reader GETCARD Command %get_card+ 1 0 4 231 0 0000789 64 42 109+ 148 134 152 111 127 121 102 95 100 117 105 134 107 107 127 112 137 102 101 113 98 114 114 147 110 157 97 113 96 110 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139+ 2 0 4 1086 0 0000123 0 52 126+ 208 183 182 180 180 176 177 171 178 170 181 177 178 178 175 208 195 204 190 198 91 53 59 65 62 91 103 106 113 127 121 124 117 121 122 120 119 115 116 118 116 115 116 113 106 128+ 3 0 5 195 0 0000456 64 18 103+ 115 182 134 126 118 39 113 121 1128 116 142 54 56 117 119 181 124 68 128 117 157 119 61 117 91 128 118 155 121 141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189+ **************Slots 4 Through 29************** 30 1 7 -1 0 0000000 0 0 247+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240+ 0 -1 0 -1 0 0000000 0 0 4+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240+ %tray_done+ 1 30 44+ TYPE: PROGRAM [get_card] PURPOSE/FUNCTION: A program invoked by the reader on the host to capture a tray of card information and well data sent by the reader. The card information (first packet) contains eight elements: position slot position the card occupies (1-120) InvalidCode processing validity code (described below) ReadTime minutes elapsed since last reader cold start (long int) CardTypE binary card code associated with a given card type (-1 - 0x4FF) ** unused ** times the card type has changed since the last reader cold start CardId reader's card ID of form 1234567 where 7 is the isolate number etr external test result card markings (b7-1st mark, b6-2nd mark) ** unused ** best guess of card type by the reader (from hard coded table) The well data (second packet) contains the maximum number of wells per card elements: WellValue(MAX_WELLS) one value for each well on the card (0-255) Valid InvalidCode codes: -1 signifies the last data packet being sent 0 all data valid for this card 1 indicates the slot is empty 2 invalid data due to jam 3 invalid data due to calibration failure 4 invalid data due to converter failure 5 invalid data due to door open too long 6 invalid data due to power fail - restart reader 7 invalid data due to temperature failure - restart reader 8 invalid data assigned by the software - missing data packet REXMIT Command % @REXMIT 7*& cmd_rcvd+ 8 169+ %@get_card+ 1 0 4 231 0 0000789 64 42 109+ 148 134 152 111 127 121 102 95 100 117 105 134 107 127 112 137 102 101 113 98 114 147 110 157 97 113 96 110 133 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139+ **************Slots 2 Through 29************** 30 1 0 -1 0 0000000 0 0 254+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240+ 0 -1 0 0 0 0000000 0 0 50+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240+ %tray_wait+ 1 30 44+ PROC Command %PROC 1 15 0 60 60 60 60 0 15 30 45 0 2 0 153*& Expansion RAM Memory O.K. cmd_rcvd+ 1 175+ %irb_ep+ 2 0 4 190 0 1 0 1 0 128 3+ 1 15 0 60 60 60 60 0 15 30 45 0 2 1 3 18 33 48 254+ % %PROC 0 15 0 60 60 60 60 30 45 60 75 0 2 0 94*& cmd_rcvd+ 1 175+ %irb_ep+ 2 0 15 189 1 30 0 0 0 128 151+ 0 0 0 0 0 0 0 0 0 0 0 0 2 1 63 18 33 48 121+ % Processing parameters, 14 elements Process Code (0) Process off, (1) Normal Process, (3) Sequence Tray Map Binary Bits: (8) Tray D, (4) Tray C, (2) Tray B, (1) Tray A Short Map Binary Bits: (8) Tray D, (4) Tray C, (2) Tray B, (1) Tray A Cycle Times (A,B,C,D) Interval (in minutes) between subsequent reads of a tray Delay Times (A,B,C,D) Delay (in minutes) before the first read of a tray Fast Flag Fast processing flag, no delay before reading the next tray Mode Flag Binary Bits: (2) 45 Well get_card data, (1) Alternate Numbering Well Format Not Used BUFRESET Command %BUFRESET 0 0 0 0 0 0 3 255 0 0 0 0 0 0 28 3 212*& cmd_rcvd+ 14 123+ %Resettng Slot: 31 of 120 (B1-01) Resettng Slot: 32 of 120 (B1-02) Resettng Slot: 33 of 120 (B1-03) Resettng Slot: 34 of 120 (B1-04) Resettng Slot: 35 of 120 (B1-05) Resettng Slot: 36 of 120 (B1-06) Resettng Slot: 37 of 120 (B1-07) Resettng Slot: 38 of 120 (B1-08) Resettng Slot: 39 of 120 (B1-09) Resettng Slot: 40 of 120 (B1-10) Resettng Slot: 91 of 120 (D1-01) Resettng Slot: 92 of 120 (D1-02) Resettng Slot: 101 of 120 (D1-11) Resettng Slot: 102 of 120 (D1-12) Resettng Slot: 103 of 120 (D1-13) % The buffer reset command will be sent from the host computer to the reader. The command consists of the command word BUFRESET followed by 17 decimal numbers and a line feed. The first 16 numbers represent a slot oriented bit map. The last number is the check sum. All numbers shall be 8 bit unsigned char's. Detailed Command Syntax: BUFRESET Ad Ac Ab Aa Bd Bc Bb Ba Cd Cc Cb Ca Dd Dc Db Da CS <Line Feed> Upper case letters detail trays: A: Bit map for tray A B: Bit map for tray B C: Bit map for tray C D: Bit map for tray D Lower case letters detail groups of slots: a: Slots 1 through 8 b: Slots 9 through 16 c: Slots 17 through 24 d: Slots 25 through 30 Each of the 16 numbers in the bit map shall range from 0 through 255 inclusively. Each number shall represent 8 slots, one slot per bit. The least significant bit of the byte shall correspond to the lowest slot number in the group. The most significant bit of the byte shall correspond to the highest slot number in the group. Group ‘d’ shall represent only 6 slots, with the 2 most significant bits unused and set to zero.
|