INTERMEC Antares Migration Resource Kit

(RELEASE 3.23) IDL 3.23 Release Notes












Ver #


  1. An error can occur when you try to install Intermec software (such as IDL Resource Kits) using an invalid version of agent.exe.  Agent.exe is part of Intermec's 3rd-party software update system called FLEXnet Connect – more commonly known as Intermec Update. Several Intermec Software components utilize FLEXnet Connect, such as SmartSystems, All IDL Resource Kits and Toolkits, DEX Toolkit and Verdex. This error may also occur if any 3rd party software utilizing version newer than v6 of FLEXnet Connect has been installed on your system.  .  If you encounter an error similar to: “"The file 'agent.exe.4747EFCD_A8CE_4016_80F6_BCAD9FE72' is not marked for installation." please contact Product Support or Developer Support.


  1. Minor bug fix-CK3 has a low level issue that affects the use of serial communication functions.  The Antares migration library was modified to bypass the use of that non-working feature, so that block mode serial communication would work again on CK3 for Antares type applications.


  1. Minor bug fix release-fix issue with DisplayUserBmp that caused part of fields under BMP to show through.
  2. Fix issue with timer call back functions.


  1. Fix issue with im_recieve_field scanning.
  2. Fix issue that caused the ATL library to be pulled in to builds, giving a duplicate function link error when debug application built.
  3. Fixed issue with im_set_scanning.
  4. Added paths to support WM6 and ITC_CE5.0 SDK libraries.
  5. Removed UDP Plus support from WM6 version of libraries. See details below.


  1. Added Intermec Update to the installation kit.


  1. Separate IDL into individual Resource Kit installs.
  2. Fix scanner problem under EZBuilder builds.


  1. Added several missing example readme files
  2. Fixed im_receive_input to not return null string on CV30-WM5.0
  3. Fixed get and set text functions to accept correct boundaries.


  1. Remove Reliance on console.dll, and screen management dll.
  2. Add support for 3rd party relay/opto isolator input device (details).
  3. Make version for VS2005


Opto Isolator/Relay Details

To support migration to the CV30 for customers that were using the relay or opto isolator functionality in the Antares 2481, software interfaces for that feature have been made to work with a 3rd party opto isolator and relay box, that can be attached to the USB port on a CV30.  The device is stand alone and is powered by the USB port. 

The supported device is the USB-IIRO-4 from Access I/O products.  The USB-IIRO-4 is a lower cost depopulated version of the USB-IIRO-16.  Details on this device may be found at the web site.

The api’s affected are documented in detail in the user guide, and include im_receive_input, im_event_wait, im_receive_field, which all recognize opto isolator change events.  The specific control api’s for this feature that have been added are im_get_relay, im_set_relay, im_get_sensor_input, and im_get_sensor_all.

There are registry settings that may also be applied to adjust the response time vs. loading of the opto isolator input, see the registry settings area of the Antares Migration Users Guide.




 UDPP not supported in WM6 and beyond

UDPP, or UDP Plus is an Intermec proprietary protocol based on UDP, but with persistence additions.  It has been decided to remove that protocol from the WM6 and later versions of Intermec computers.  This lead to needing to remove the support for this from imt24lib.lib.  If you are building an application that is targeted for a WM6 device, even if you are using EVC, or one of the earlier SDK’s, you should change your paths to link with the WM6 libraries under

Program Files\Intermec\Developer Library\Lib\WCE600\WM6\Armv4i

If this is not done, when the application is run on a WM6 device, you will get an error message that a component is missing, and the application will not run.

Unable to match screen sizes of 2455 or 248x

By default the CV30 will match the column width of the 248x family or 40 columns, but has many more lines.   Trying to match the column width of the 2455 of 80 columns would require making the font too small to be useful.

Item already defined in LIBCMT.LIB or LIBCMTD.LIB

In VS2005 this issues shows up and is understood as documented in .

It occurs when using a non debug version of imt24lib.lib and building a debug application.  The simple solution is to change your project settings to ignore LIBCMTD.LIB.  Under Project->Properties->Linker->Input, in the “Ignore Specific Library” text box, add LIBCMTD.LIB.


im_irl_v : The parameter "edit" has no effect. 

Reader commands will always be parsed and performed.


The Antares Migration Resource Kit is designed to only require a simple recompile of the sources from your Antares application.  For EVC, the paths for your platforms are modified by the IDL installation to pick up the include files and libraries that are needed.  For Visual Studio 2005 or 2008, the paths may not be set.  The main IDL readme discusses adding the required paths.

 The CE version of the standard Antares include file “imt24lib.h” tells the IDE what libraries to link to.  Detailed instructions on how to migrate are contained in Legacy Migration located in the same folder as this file.







1) You need these hardware components to use the Intermec Antares Migration Resource Kit:


     Pentium PC, 400 MHz or higher


     128MB RAM (196MB recommended)


     10MB Hard drive space


     VGA or higher-resolution monitor (Super VGA recommended)


     Microsoft Mouse or compatible pointing device


2) Windows 2000 (Service Pack 2 or later) or Windows XP (Home, Professional, or Server) operating system is recommended.


3) Microsoft Embedded Visual C++ (EVC) version 4.2 or later, VS2005 or later for development for the CV30.


4) ActiveSync 3.7 or later is needed to download the applications to the devices.  WM 5.0 devices require Version 4.1 or later.