4/14/2016
D014465 CR1400 CR1000 CR2300 CR2600 CR3600 CR44X5 CR8000 CR900FD CR6000 CR5000 T500 Client Version ICD
Page 29 of 106
© 2013-2016 The Code Corporation
12393 South Gateway Park Place Suite 600, Draper, UT 84020
(801) 495-2200
FAX (801) 495-0280
The trigger for copying the In-Stand (or Out-of-Stand) settings to the corresponding standard settings is
an event that gets posted by the firmware when it detects a change in the docked state (again, the
charger for the Bluetooth® readers and the counter/table for the CR5000 & CR5000RTC). The “update
behavior based on the stand” event (event 0xF2 as used by register C4 and other registers that utilize
events) is the generic event that will trigger this operation.
9.4.2 H5 commands (CR5000 & CR5000RTC only)
The CR5000 & CR5000RTC support several standard presentation and handheld modes, which can be
specified using the H5 subcommands. These commands are described in the Command Types section
of this document. Of note here, however, is that these commands will overwrite the In-Stand or Out-
of-Stand registers with pre-defined values, and perform the equivalent of event 0xF2 mentioned
above, so that the In-Stand or Out-of-Stand settings take effect immediately. To create a custom
configuration barcode that uses an H5 command, but also modifies one of the In-Stand or Out-of-Stand
registers, first issue the H5 command, then modify the In-Stand or Out-of-Stand register(s), and then
issue event 0xF2 to force the settings to take effect immediately. Note that if the custom configuration
barcode does not modify any of the In-Stand or Out-of-Stand settings directly, then event 0xF2 is not
necessary.
As an example, to create a custom configuration code that sets the beep volume of the CR5000 &
CR5000RTC to 30% at all times and configures the on-counter (In-Stand) Trigger mode with the
exception that targeting lights are not illuminated, type these commands (with or without all the
comments) into a text editor:
H5(in)0 ;This command sets the built-in on-counter (In-Stand) Trigger Mode.
C(2DB)0 ;This command sets the In-Stand Target Enable register to 0, where the
H5(in)0 would have set it to 1.
$%F2
;This command updates the standard registers from either the In-Stand or
Out-of-Stand registers, depending on the current state. For example,
if $%F2 is issued while the reader is in the Out-of-Stand state, the
reader will copy all of the Out-of-Stand registers to the corresponding
standard registers. (In this example, register 2DB is the In-Stand value
for standard register 0F).
C(26)1E ;This command sets the beep volume to 30% of full by setting the
register to 0x1E (30 in decimal). Standard commands, such as this one,
are not affected by the In-Stand or Out-of-Stand state so they apply at
all times.
Save the file with the .crb extension, then either loaded to the reader directly or convert it into a Data
Matrix configuration code readable by the CR5000 & CR5000RTC using a Code barcode generation tool
such as CortexTools®.