whatsnew.txt Driver File Contents (TKV80101.ZIP)

What's New on the TRAKKER Antares Terminals

With version 8.01.01, the TRAKKER Antares family of terminals:


802.11DS Radio Drivers
a) Change the RC (Get 802.11 Statistics) reader command to return 
   the CommsQuality values.  This change is required to support 
   diagnostics applications that display such statistics as radio 
   signal strength and noise levels.
b) Add reentrancy protection to the hardware initialization 
   routines in order to prevent multiple execution threads from 
   resetting the hardware at the same time.
c) Change country code 708 to use channels 1 through 13.
d) Upgrade Agere Radio firmware to version 8.75 in order to 
   improve roaming. 
e) Enhance support for third party certificates by increasing the 
   maximum size root certificate from 1.5K to 3K.  An oversized 
   certificate will now generate error 037F in the error logger. 
f) Filter inbound broadcast messages to prevent a burst of 
   broadcast messages from interfering with normal network 
   traffic.

g) Add a configuration command to provide user authentication as 
   an option to applications.  TE-2000 has an option for prompting 
   for user name and password for use in 802.1x authentication.  
   This option was added in version 6.72.  With TE user 
   authentication enabled, a terminal will be logged out as TE-
   2000 starts and will remain unauthenticated until a value 
   username and password are entered in response to prompts issued 
   by the application.  The reader command used by TE-2000 to 
   perform this process is 802.1x Login/Logout:
      LR"",""                 -- Logs a terminal (i.e., an 802.1x
                                 deauthentication occurs)
      LR"username","password" -- logs a terminal in (i.e., an
                                 802.1x authentication occurs
                                 using the supplied username
                                 and password)

   Note that once the LR command is used, in either form, machine 
   authentication is no longer in effect.  You would have to 
   reboot with machine authentication set via the LW command to 
   return to using the Machine Authentication credentials to 
   authenticate.

h) Add the ability to select an authentication style in effect 
   after each reboot.  The default is to use machine 
   authentication.  With machine authentication the username and 
   password stored in flash are used to perform 802.1x 
   authentication as required.  Machine authentication is required 
   in order to use the Avalanche enabler.  With User 
   Authentication selected as the authentication style a device 
   will remain locked out from network use until an application 
   such as TE-2000 prompts for and supplies a valid username and 
   password pair.

   Set Authentication Style: 
      LW0 - Sets Authentication Style to Machine Authentication 
            (default)
      LW1 - Sets Authentication Style to User Authentication


LEAP support
Correctly manage rotation of broadcast WEP keys.


TTLS support:
a) Modify the authentication code to work with the new Avalanche 
   enabler.
b) TTLS authentication now works with the Steel Belted Radius 
   server.
c) Applications must be large enough in order to be compatible 
   with TTLS authentication.  The minimum size required is reduced 
   to 144K, down from 192K.



Avalanche Enabler:
New with this release is support for the Wavelink Avalanche device 
Management system.  The Avalanche enabler is included with any 
UDPPLUS or TCP/IP enabled Antares.  This enabler communicates with 
an Avalanche agent to provide remote device management (including 
firmware updates) of your Antares terminals.  Each time you reboot 
your Antares the enabler is the first application that runs.  Its 
job is to do three things:
a) Run a CHKDSK style procedure to check for and correct any file 
   system corruption issues that might be present.
b) Process network profile and reader command files.
c) Synchronize software packages with the Avalanche agent.

After performing these tasks it will return to the system manager, 
which will then run your configured application.

The CHKDSK procedure checks for a number of different types errors 
in the file system and takes corrective action should such any 
errors be found:
a) Delete any erroneous directory entries.
b) Clean up any trash in directory entry names, such as bogus 
   characters after the terminating NULL.
c) Match the file size for any file with the number of sectors 
   allocated to that file.
d) Free up any clusters that are not allocated to a file.
e) Delete cross-linked files.

Network profiles are defined by the Avalanche console and sent to 
each terminal as a special software package.

Reader command files can also be sent to Antares terminals using 
special configurable packages.  The content of a reader command 
file includes basic reader commands, configuration commands, and 
comments.  Any line that starts with either a semicolon (;) or a 
pound sign (#) will be treated as a comment.  Command Processing 
configuration commands should be avoided with this release of the 
enabler.  In the future it will be possible via a special 
configurable package to configure which commands are enabled or 
disabled.

The synchronization process can be disabled if Avalanche support 
is not required.  Refer to the RCP subsystem section below for 
details.



Beeper:
Remove allowance for 0 as valid parameter in BD reader command 
setting. The allowed range is 2-7999 milliseconds.



CSP:
Now forces a COM port to be specified in the following reader 
commands:
YZ for EOM chars
YY for SOM char
YU for protocol choice
YT for input command scan mode
YR for poll char
YN for multidrop address
YL for port flow control
YK for interface
YJ for AFF char
YI for databits
YF for LRC enable
YE for timeout delay
YC for stop bits
YB for parity
YA for baud rate

Makes a 247x behave as a 245x when configuring COM4 as scanner or 
serial port .



Diagnostics:
a) Make the Code Verify test compatible with recent changes to 
   radio drivers.
b) Cause an error when COM2 is selected and is not present in your 
   hardware configuration.
c) Add COM3 to be tested if it is present in your hardware 
   configuration.
d) Remove the Serial Loopback test from the Hardware Diagnostics 
   Main board menu.
e) Serial Diagnostics can be run using the Serial Port Test under 
   System Diagnostics.



Display/Menu:
a) Add a new 12x12 font to achieve 26 character columns by 16 rows 
   on 247x, 248x displays. 
b) Make use of the 12x12 font to achieve 16 rows by 20 columns to 
   approximate appearance of handhelds with this display 
   selection. (CRISPS 1244 & 1182 are thus both supported).



Ethernet NE2000:
Add support for the "Radio Mac Address" (RI) configuration 
command.  Note however that the MAC address returned is that of 
the Ethernet card, not a radio.  This support was added so that 
Ethernet devices could take advantage of the Avalanche enabler.



File System:
When calculating the free space for a drive, factor in the fact 
that files always use a non-zero multiple of sectors.  Previously 
the free space reported would be over stated whenever there were 
one or more files with a size that wasn't an exact multiple of a 
sector size.

Add support for such valid filenames as a file with a one-
character extension.  Without this change it was impossible to 
create some files with perfectly valid filenames.



Keypad:
57 key alpha-numeric programmable and International keytable's 
usage of  '=' and '_' now mirrors that of the 57 key TE.  The 57 
key International alpha_numeric retains duplicate '=' and '_' to 
remain backwards compatible.

Add back-slash "\" as character to 39-key 243x programmable 
keytable.  Use <fn-rt><5> for the backslash (previously not a 
valid key combination).



Menu: 
a) Create a new menu for device management.  Refer to RCP 
   subsystem for details.
b) Add GTIN Enable/Disable to UPC Configuration page.
c) Sort filenames within the menu system file manager to display 
   all BIN files first, followed by all DAT files, followed by all 
   CTL files.
d) The about screen now shows a DHCP assigned IP for UDPPLUS (as 
   needed) and fixes a bug where if the 9th digit of a DHCP 
   assigned IP was zero the about screen would incorrectly show 
   that no IP was assigned.
e) Display text messages sent by the Avalanche console.  The 
   maximum length message is eighty characters.  Long messages 
   will wrap onto multiple display lines.
f) Change example text in the network help from 127.0.0.1 to 
   10.20.1.166.  The old IP address is not an allowed value for 
   Antares.
g) Add Authentication Style to TTLS and LEAP configurations of
   the 802.11DS radio menus.
h) Add Terminal Port to the TCP/IP network configuration menu.



RCP subsystem:
A few new configuration commands are introduced to go with the new 
Avalanche support:

a) Enable/Disable Device Management
Device management is enabled or disabled using the new UD 
configuration command.  When disabled, the enabler will still 
run, it simply will not synchronize with an Avalanche agent.  By 
default device management is enabled.  This new configuration 
command is available via the Device Management menu that has 
been added to the configuration menus.
     UD0   -- disables device management
     UD1   -- enables device management (default)

b) Set the initial management IP
When your Avalanche agent is on the same subnet that your 
terminals connect to, it will be found automatically by the 
Antares Avalanche enabler.  When the agent is on a different 
subnet you will need to specific the IP address for the agent 
before the enabler can locate it.  This can be done using a new 
configuration command that is also available via the new Device 
Management menu.  Note that once a terminal has connected to an 
agent and has downloaded a network profile, any management IP 
specified in that network profile will take precedence over the 
value defined by this new configuration command.

     UE0.0.0.0          -- The default management IP is all zeros.  
                           With this setting the enabler will 
                           broadcast on the local subnet to locate 
                           looking an agent.

     UE192.168.1.1      -- Set the agent IP to 192.168.1.1.  With a 
                           non-zero agent IP the enabler can locate 
                           the agent via a network route. Your default 
                           router IP and subnet mask must also be 
                           properly defined either via DHCP or 
                           manually.

c) Set time zone
The Avalanche agent sends a time update to all enablers as they 
synchronize with the agent.  Antares terminals will perform this 
synchronization each time you reboot with device management 
enabled.  The agent uses universal time for the update message.  
As such, even if the agent is in a different time zone the 
correct time can be set, so long as each agent knows what time 
zone value to use.  The default time zone is PST, which is eight 
hours earlier than universal time.  Mountain time is seven hours 
earlier.  Central time is six hours earlier, and so on. Any time 
zone value from zero through twenty-three is permitted.

     DZ8    -- Sets the time zone to PST, the default.
     DZ5    -- Sets the time zone to EST.

This new configuration command is not available through the menu
subsystem.

d) When processing the "%%" command, units no longer lock up, when 
given incorrect parameters.  If the command is followed by five 
or fewer characters, they are ignored, and passed through as 
data.  E.g.:  "%%12" is read as data "%%12".



Scanner/Label/Decodes: 
a) Add support for 1022 CCD engines with a modified straight 
   through ribbon cable (Scan module 19).  The modified ribbon 
   cable is necessary for turning scan beam off when scanner is 
   disabled while remaining compatible with existing engines.
b) Fix a COM1 bug where terminals fail to communicate with 
   portable serials printers.
c) Fix a COM1 bug on for terminals with scanners other than 1022 
   integrated scanner w/ mod cable (SS_ID 19).  Disabling this 
   scanner would cause COM1 to be disabled.
d) Allow DcBrowser application and terminals with integrated 1022 
   linear imagers to function with scan ahead disabled.  The light 
   beam is now off when in a NOSCAN field.
e) The 1022 scanner now extends backlight only with a successful 
   scan.
f) The Scanner subsystem now turns off laser upon servicing each 
   end-of-scan interrupt.  Turning the laser back on only occurs 
   if another scan is required.

g) Implement Global Trade Item Number (GTIN) format labels.
   GTIN requires UPC-A, UPC_E with expanded zeros, EAN8, EAN13 and 
   UCC128 with AI=01 to return 14 digits by either padding with 
   leading zeros or in the case of UCC128 removing FNC101 from the 
   label.

   When GTIN is enabled the UPC symbologies will be configured 
   with no supplementals allowed and to retain the check, number 
   system and leading zero digits. 

   GTIN is enabled with the reader command $+CO01.
   $+CO0 disables GTIN. 

h) Allow pulse mode of 1022 linear imagers and PDF scanners to be 
   updated on configuration change without requiring a reboot.
i) Force 1022 linear imagers to display UPC supplementals when 
   they are required.
j) Put back writing of initial settings necessary for 
   communicating to integrated Linear Imagers and integrated PDF 
   scanners.
k) Fix suspend and reanimation of application when "initializing" 
   scanner. 



Network Stacks:
All three network stacks have been modified, with some of the 
changes specific to one or two of the network stacks.

a) The Network Gauges configuration command now returns network 
   statistics.
b) Buffer management has been improved to insure cooperative 
   handling between the various tasks and interrupt procedures 
   that work with buffers.


Both TCP/IP & UDPPLUS:
a) An Avalanche hook has been added to service three Avalanche 
   console operations:

   Ping Client
   a special message from the Avalanche console that just requires a 
   response.

   Send Text Message
   a message that gets displayed on the Antares terminal via the 
   menu subsystem.

   Update Now
   a command that instructs the Antares terminal to reboot in order
   to run the enabler again.

b) DHCP has also been modified to request most recent expired lease 
   whenever a lease has expired and a new discovery is required.

c) One can now start the network without first defining a valid host 
   or controller IP address.  It is still highly advisable to configure
   the host or controller IP as soon as possible, possibly by
   downloading a package that contains the address via Avalanche.  When
   UDPPLUS is used the controller IP will be automatically configured
   if the controller is on the same subnet as the terminal.

d) Sockets are not allowed to be opened until the network stack is
   enabled. Furthermore, when DHCP is used, the open will wait for a
   source IP to be obtained.  If DHCP is not working, a sixty second
   timeout may occur prior to failing to open the socket.

e) The network stack will default to enabled, permitting a device to
   instantly connect to an Avalanche agent should the terminal succeed
   in connecting to the network using only default parameters.
f) When DHCP is used to obtain an IP address, no TCP, ICMP, or ARP 
   response frames will be sent before an IP is obtained.
g) TFTP timeout values have been increased in order to improve 
   TFTP success rates.  For uploads, the timeout will be a minimum 
   1 second. For downloads, the timeout will be a minimum of 4 
   seconds.
h) DHCP is now run as a separate network task.  As such it is more 
   responsive.


TCP/IP:
a) Add the network stack version to the ICMP "ping" messages that 
   are sent every 30 seconds.
b) Add a unique identifier to ping messages and increment the 
   sequence number each time a ping packet is sent. 
c) Add network gauges to ping packets.

d) There is a new reader command that will set the terminal port 
   used to open your default TCP/IP connection.  The new command 
   is Terminal Port (NT):

      NT0      (default) sets the terminal port value to 
                zero, which implies that a random value be 
                used.  This is compatible with previous 
                releases.

      NT2000    sets the terminal port value to 2000.

Using a fixed source port improves communications with hosts in 
that should you reset your terminal the old session with your host 
will be closed down as the terminal reboots.  Normally this reset 
operation is performed prior to the reboot itself.  However there 
are ways to prevent that including a cold boot of the terminal.

When using this new command you should be careful to avoid port 
numbers that are reserved for other uses, including:

     1 through 999     Are reserved for well defined services 
                       (e.g., 7=echo, 23=Telnet)
     1778              Is reserved for WaveLink/Avalanche
     6000              Is reserved for the Antares Network 

e) Related to the new NT command, the TCP/IP protocol now sends
   a set of RST messages upon boot up whenever a fixed terminal
   port is defined.
f) The NCM subsystem is also a separate task.  One impact of this
   is that the network stack will run more smoothly while TFTP is
   in progress.


UDP+ Network Stack:
a) DHCP has been added to the UDP+ network stack, specifically to
   enable the Avalanche Enabler to communicate with an agent to
   obtain a static IP from an IP pool.
b) Controller DHCP has been fixed.  The DHCP (Controller) command
   defines when controller DHCP is enabled.  If controller DHCP
   is enabled, or if the current controller IP address is still
   all zeros, the terminal will broadcast looking for a controller.
   A controller can be located both on the same subnet and on a
   remote subnet using this mechanism.  In order to locate a
   controller on a remote subnet a router must be acting as a DHCP
   relay agent with the controller IP listed as the DHCP server.


WTP
Fixed an SmlogErr issue where an undocumented value was used to
log errors.



In addition to the changes described above Label, Keypad, and Xmodem
have been relocated in order to redistribute the unused memory
between those three modules.





Otherwise, all functions of Antares 7.15 are carried forward.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 0.77