Changes between Version 38 and Version 39 of S6350serialcom
- Timestamp:
- 10/27/08 14:30:58 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
S6350serialcom
v38 v39 5 5 = TI S6350 protocol header = 6 6 7 To use [wiki:ISO15693] commands with the TI reader the command must be encapsulated in a TI command followed by a [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#Checksum checksum]. An example of the TI command structure follows:7 To use [wiki:ISO15693] commands with the TI reader the command must be encapsulated in a TI command followed by a [wiki:S6350serialcom#Checksum checksum]. An example of the TI command structure follows: 8 8 {{{ 9 9 Byte 1 is the Start of Frame, always 01 … … 20 20 = Inventory All Slots = 21 21 22 This sends an ISO15693 inventory command for the TI S6350 reader. It does an inventory of all time slots, this supports [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#Collisions anti-collision] but is too slow to use during a race as it takes about .3 seconds to return results. This command is used to scan in racers before a race starts. By using the inventory all slots command everyone can line up on the finish line and one inventory done to add them to the race.22 This sends an ISO15693 inventory command for the TI S6350 reader. It does an inventory of all time slots, this supports [wiki:S6350serialcom#Collisions anti-collision] but is too slow to use during a race as it takes about .3 seconds to return results. This command is used to scan in racers before a race starts. By using the inventory all slots command everyone can line up on the finish line and one inventory done to add them to the race. 23 23 24 24 The breakdown of the command is as follows: … … 39 39 }}} 40 40 41 The [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#InventoryResponse response] returned for this command will have all the UID's listed. The UID's will be in reverse byte order.41 The [wiki:S6350serialcom#InventoryResponse response] returned for this command will have all the UID's listed. The UID's will be in reverse byte order. 42 42 43 43 = Inventory 1 slot = 44 44 45 This sends an ISO15693 inventory command for the TI S6350 reader. This does an inventory of just the first time slot, which allows for a faster inventory responses but can not handle collisions. A collision is when two tags or more tags are in the field at the same time. To minimize [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#Collisions collisions] [https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#SilenceTag silence] the tag after it is detected.45 This sends an ISO15693 inventory command for the TI S6350 reader. This does an inventory of just the first time slot, which allows for a faster inventory responses but can not handle collisions. A collision is when two tags or more tags are in the field at the same time. To minimize [wiki:S6350serialcom#Collisions collisions] [wiki:S6350serialcom#SilenceTag silence] the tag after it is detected. 46 46 47 47 This command is used to detect RFID's during a race. The response time to this command is approximately 2ms giving us sufficient accuracy for tracking RFID's. … … 64 64 }}} 65 65 66 The [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#InventoryResponse response] to this command will only have 1 UID. The UID will be in reverse byte order.66 The [wiki:S6350serialcom#InventoryResponse response] to this command will only have 1 UID. The UID will be in reverse byte order. 67 67 68 68 = Inventory Response = … … 112 112 The [wiki:ISO15693] protocol allows for 16 time slots for communicating with an RFID reader. A collision occurs when 2 or more tags use the same time slot. By default each tag will use the 1st time slot unless a collision occurs. In the event of a collision the tags will randomly move to a different time slot. 113 113 114 The [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#InventoryAllSlots Inventory All Slots] command can handle this as it checks each of the 16 slots for a RFID. Unfortunately doing this operation is slow, it takes about .3 seconds, far too long for a lap counter to get accurate lap times.114 The [wiki:S6350serialcom#InventoryAllSlots Inventory All Slots] command can handle this as it checks each of the 16 slots for a RFID. Unfortunately doing this operation is slow, it takes about .3 seconds, far too long for a lap counter to get accurate lap times. 115 115 116 The solution is to use the [ https://www.flipsideracing.org/projects/fslapcounter/wiki/S6350serialcom#Inventory1slot Inventory 1 slot] command during races. This command will just check the 1st time slot for a tag. To prevent collisions you must silence the tag immediately after it is detected. If a tag is silences it will not transmit again until it leaves and reenters the antenna loop.116 The solution is to use the [wiki:S6350serialcom#Inventory1slot Inventory 1 slot] command during races. This command will just check the 1st time slot for a tag. To prevent collisions you must silence the tag immediately after it is detected. If a tag is silences it will not transmit again until it leaves and reenters the antenna loop. 117 117 118 118 = Checksum =