Casio IT-800 Series Quick Start Manual
Casio IT-800 Series Quick Start Manual

Casio IT-800 Series Quick Start Manual

Hide thumbs Also See for IT-800 Series:

Advertisement

CASIO
IT-800 Series
Quick Start Guide
(US Version 1.03)
CASIO Computer Co., Ltd.
Copyright ©2010. All rights reserved.
May 2010

Advertisement

Table of Contents
loading

Summary of Contents for Casio IT-800 Series

  • Page 1 CASIO IT-800 Series Quick Start Guide (US Version 1.03) CASIO Computer Co., Ltd. Copyright ©2010. All rights reserved. May 2010...
  • Page 2: Table Of Contents

    Chapter 2. Prerequisites 10 Skills Required Hardware Required Software Required Chapter 3. Installing BDK to PC Application Development Installing CASIO BDK Files Installing Library Installing Online Help Chapter 4. Connecting Power Supply to Cradle HA-H60IO 19 HA-H62IO 21 Chapter 5.
  • Page 3 Ltd. in Tokyo Japan. Information in this document is subject to change without advance notice. CASIO Computer Co., Ltd. makes no representations or warranties with respect to the contents or use of this manual and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
  • Page 4: Editorial Record

    Editorial Record Manual Version Date edited Page Content 1.00 August 2009 Original version 1.01 October 2009 Chinese Sensible Code (HanXin Code) is added. 8, 9, 36 Bluetooth library is deleted. 1.02 December 2009 CAB File Name is modified. 1.03 May 2010 Note is added at case of using Device Emulator after Windows Vista OS 13, 23...
  • Page 5: Preface

    The purpose of this guide is to get you to the point where you can start development; you should refer to the library manuals for detailed information on the specific APIs. The words, "the terminal", "the IT-800", "the IT-800 series", and "IT-800 device", used in this ®...
  • Page 6: Product Overview

    The IT-800 has been designed using the new concept of the Human-centered Design Processes and is capable of performing a wide variety of powerful functions. The following is a brief overview of the features available on the IT-800 series handheld terminals. For further detail on the hardware specifications, refer to IT-800 Series Hardware Manual.
  • Page 7 Scanning industrial standard bar code symbologies • Readable bar code symbologies with laser scanner: EAN8, EAN13, UPC-A/E, Codabar (NW-7), CODE39, CODE93, CODE128/EAN128, ITF, MSI, IATA, Industrial 2of5, GS1 DataBar Omnidirectional (RSS-14), GS1 DataBar Limited (RSS Limited), GS1 DataBar Expanded (RSS Expanded), GS1 DatBar Stacked (RSS-14 Stacked), GS1 DataBar Expanded Stacked(RSS Expanded Stacked) •...
  • Page 8: Library

    1.2 Library The IT-800WM Basic Development Kit ("BDK") provides various libraries including those listed in the table. Table 1.1 Library Description System Library Library that is used to control the system. Laser Scanner Library Library that is used to control the built-in laser scan engine. Imager Library Library that is used to control the built-in CMOS Imager.
  • Page 9: Development Manuals

    1.3 Development Manuals The IT-800WM Basic Development Kit ("BDK") provides various development reference manuals as described in the table below. Table 1.3 Development Manual Description Quick Start Guide This reference manual. Software Manual Reference manual that describes software specifications in detail for all the software integrated in IT-800 handheld terminal.
  • Page 10: Prerequisites

    2. Prerequisites 2.1 Skills Required The following skills are required by developers aiming to develop application software for the IT-800 terminal. • Windows programming • A good knowledge of one or more of the following. - Visual C++ - Visual Basic .NET - Visual C# - Browser based applications (not covered in this guide) The following skills or experience are also desirable.
  • Page 11: Hardware Required

    2.2 Hardware Required The following models of the IT-800 series and dedicated options are available. Table 2.1 List of available models Scan Extention WWAN WLAN Model no. Camera NFC Bluetooth Engine Slot (802.11 b/g) IT-800R-05 SDIO IT-800RGC-05 SDIO IT-800R-15 Laser...
  • Page 12 Others Screen Protect Sheet HA-H90PS5B HA-H90PS5B-CN For China Trigger Grip HA-H51TG HA-H51TG-CN For China External views of IT-800 and dedicated options Figure 2.1...
  • Page 13: Software Required

    • Microsoft Windows Mobile 6 Professional SDK (Mandatory) Download for free from; http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D4 8091A390B&displaylang=en • Microsoft Windows Mobile 6.5 Developer Tool Kit (Not mandatory) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=20686a1d-97a8- 4f80-bc6a-ae010e085a6e CASIO IT-800WM BDK Download the IT-800WM BDK from http://www.casio4business.com/pa2/support/index_support.html (The site requires your user name and password. )
  • Page 14: Installing Bdk To Pc

    For detail, refer to Chapter 2.3 "Software Required". 2. Installing CASIO BDK to PC Install CASIO's BDK ("Basic Development Kit") and various libraries if necessary. For installation method, refer to Chapter 3.2 "Installing CASIO BDK Files". 3. Connecting IT-800 to PC (via either ActiveSync or Windows Mobile Device Center) Connect the IT-800 to PC via Microsoft's ActiveSync (for Windows XP or any other OS before Windows XP) or via Windows Mobile Device Center (for Windows Vista).
  • Page 15: Installing Casio Bdk Files

    CD-ROM media. http://www.casio4business.com/pa2/support/index_support.html (The site requires your user name and password. Enter your user name and password as issued by CASIO.) Notes: • If you had already installed IT-800WM BDK Ver. 1.xx, be sure to uninstall it before installing Ver.
  • Page 16 Installation Steps 1. When the CASIO IT-800WM BDK CD-ROM is inserted in the drive of PC, the following menu screen appears automatically. Figure 3.1 2. Click Installation List in Figure 3.1. The installation screen appears. Figure 3.2 3. Choose the component you wish to install in the screen.
  • Page 17: Installing Library

    3. When the Library is installed in PC, the Help file (*.chm) is installed in the following folder. C:\Program Files\CASIO\MBSYS\HELP The Help file can be accessed by navigating to Start menu → All Programs → CASIO Basic Development Kit → Help...
  • Page 18: Installing Online Help

    3.4 Installing Online Help Besides the Help file described in the previous page, the Online Help is also available for the below development platforms. The installation of the Online Help is initiated in the Installation List. • Microsoft Visual Studio 2008 •...
  • Page 19: Connecting Power Supply To Cradle

    4. Connecting Power Supply to Cradle 4.1 HA-H60IO Use the dedicated AC adaptor (AD-S42120B) for supplying power to the HA-H60IO USB Cradle. Ensure that you connect the AC adaptor to the cradle before starting communication between the IT-800 and PC via the cradle. Follow the steps below to connect the power supply to the IT-800 using the dedicated AC adaptor.
  • Page 20 4. Connect a USB cable (DT-380USB) to the USB client port on the back of the cradle, and then connect the other end of the cable to the PC. USB host port is used when connecting the cradle with other USB peripheral devices. Figure 4.4 5.
  • Page 21: Ha-H62Io

    4.2 HA-H62IO Use the dedicated AC adaptor (AD-S42120B) for supplying power to the HA-H62IO Ethernet Cradle. Ensure that you connect the AC adaptor to the cradle before starting communication between the IT-800 and PC via the cradle. Follow the steps below to connect the power supply to the IT-800 using the dedicated AC adaptor.
  • Page 22 4. Before using the cradle ports, remove the caps from the ports. When using a LAN, connect one end of the LAN cable to the LAN port and the other end to the PC or hub. When using a USB connection, connect one end of the USB cable (DT-380USB) to the USB port and the other end to the PC.
  • Page 23: Connecting The It-800 To Pc

    5. Connecting the IT-800 to PC To make connection establishment with PC, use one of the methods, depending on the OS your PC runs, described below. • ActiveSync 4.5 or a later version (for Windows XP or any other OS earlier) Use the ActiveSync to connect the IT-800 to PC if the PC runs in Windows XP or other OS earlier than Windows XP.
  • Page 24: Connection Via Usb Cradle

    5.1 Connection via USB Cradle Before making connection using ActiveSync or Windows Mobile Device Center, check the USB Connection settings on the terminal. Follow the steps below: 1. Navigate to Start → Settings → System tab → USB Connection. 2. Tap Connect Utility tab. Figure 5.1 3.
  • Page 25: Activesync Via Usb

    5.1.1 ActiveSync via USB To establish connection via USB interface with PC runs in Windows XP or any other OS earlier than Windows XP, use ActiveSync. Follow the steps below: 1. Install ActiveSync to the PC, if not installed. 2. Connect the USB cable to the PC and the other end to the USB Cradle and also the AC adaptor to the USB Cradle.
  • Page 26: Connection Via Irda

    5.2 Connection via IrDA If the PC has an IrDA interface, it is possible to connect the IT-800 to the PC via IrDA using ActiveSync. Follow the steps below: 1. Set the COM port used by ActiveSync on the PC to Infrared Port(IR). 2.
  • Page 27: Connection Via Wlan

    5.3 Connection via WLAN To establish communication between the IT-800 with WLAN module integrated (see Table 2.1 for applicable models) and PC via WLAN configuration, follow the steps, 1 to 6, below to set up a WLAN configuration on the IT-800. After setting up the configuration, be sure to perform a site survey prior to starting communication via WLAN.
  • Page 28 2. Tap Basic tab. Set up each parameter in the tab by referring to the descriptions for the parameters in Table 5.3. Figure 5.4 Table 5.3 Parameter Description SSID Enter the SSID of the network you want to connect to. Security Disable None.
  • Page 29 If EAP-TLS radio button in Authentication field is selected, tap the EAP-Properties button that appears when selecting the EAP-TLS radio button to set the following settings. Table 5.5 Parameters in Description Default EAP-Properties screen User name Input a user name in alphanumeric (maximum 100 None alphanumeric).
  • Page 30 4. Tap Detail Settings tab. Figure 5.6 Table 5.7 Field / Radio Buttons Description Default When WLAN is not hide popup Hides popup window when WLAN is not connected to a connected to a network. network show popup Shows popup window when WLAN is not connected to a network.
  • Page 31 5. If OK button is clicked, the screen in Figure 5.7 appears. Tap OK button to perform a reset on the terminal so that the setting takes effect. Figure 5.7 6. Check to make sure that the connection has been established using the NetSearch utility, and then navigating to the Ping function in there.
  • Page 32: Connection Via Ethernet Cradle

    5.4 Connection via Ethernet Cradle This chapter describes how to establish a high speed LAN connection on the WLAN non-integrated models with HA-H62IO Ethernet cradle. Follow the steps below: 1. Connect the dedicated AC adapter to the Ethernet cradle as described in Chapter 4.2. 2.
  • Page 33: Accessing Shared Network Drive On Your Lan

    5.5 Accessing Shared Network Drive on Your LAN Assuming you have a valid network connection established, you can access shared drives on your PC from the File Explorer on the IT-800. The following shows the steps to initiate this. 1. Configure a network connection on the IT-800. 2.
  • Page 34: Direct Tcp/Ip Connection From Visual Studio

    5.6 Direct TCP/IP Connection from Visual Studio If you have a network connection to the IT-800 (for example, via WLAN or the Ethernet cradle) then you can establish a direct link to the development PC without using ActiveSync. For Visual Studio 2005 1.
  • Page 35 9. Choose Windows Mobile 6 Professional Device in the list of Devices: and click Connect button. The screen in Figure 5.11 if appear indicates the success of connection establishment. Figure 5.11...
  • Page 36: Setting Up The Development Environment

    6. Setting Up the Development Environment 6.1 Installing CAB Files 1. After installing the library files, the CAB files in Table 6.1 will be installed in the folder below. C:\Program Files\CASIO\MBSYS\CAB Table 6.1 Library CAB file Preinstalled System Library en_SystemLibWM.ARMV4I.CAB Laser Scanner Library en_OBReadLibWM.ARMV4I.CAB...
  • Page 37: Visual Studio 2005

    6.2 Visual Studio 2005 Follow the steps in Chapter 5 "Connecting the IT-800 to PC" before checking the steps below to confirm that you can connect to the IT-800 from Visual Studio 2005. 1. Establish connection with the IT-800 via ActiveSync. 2.
  • Page 38: Device Emulator

    • Visual Studio 2008 or Visual Studio 2005 (Mandatory) • Microsoft Device Emulator 3.0 (If required) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=a6f6adaf-12e3-4 b2f-a394-356e2c2fb114 • Windows Mobile 6 Professional SDK Refresh http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D4 8091A390B&displaylang=en • Windows Mobile 6 Emulator Image for CASIO IT-800 (Mandatory) • IO Simulator (Mandatory)
  • Page 39 Please check “Run this program as an administrator” of property from opening Explorer. (Ex. Execute I/O simulator in Windows Vista as administrator.) Figure 7.1 These program have installed the following location as default setting. • Device emulator C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe • I/O simulator C:\Program Files\Common Files\CASIO\Emulator\DevIoSim.exe...
  • Page 40: Starting Up The Device Emulator

    1. Navigate to Start menu → All Programs → CASIO Device Emulator and click IT-800WM. 2. Make sure that the IT-800WM Device Emulator has started up on the screen. See Figure 7.2. 3. Navigate to Start menu → All Programs → CASIO Device IO Simulator and click IO Simulator.
  • Page 41: Using The Device Emulator

    7.3 Using the Device Emulator 7.3.1 IT-800WM Device Emulator The IT-800WM Device Emulator emulates various operations carried out by the actual IT-800 on the PC's screen such as mouse operation, input on PC's keyboard, displaying execution of applications, and operations by actual devices such as the scanner. Figure 7.4 shows an emulated IT-800 on the screen of a PC.
  • Page 42: I/O Simulator

    7.3.2 I/O Simulator The I/O Simulator simulates registration of bar codes, generation of low battery warning, detection of terminal being mounted on the cradle. Registration of bar code symbologies Registration Click ADD1D or ADD2D button (circled in red in Figure 7.5) to go into the bar code registration mode.
  • Page 43 Registration of bar code and note Enter bar code data in the Code field (see Figure 7.7) and a note about the bar code in the Note field if necessary. Click OK button to complete the bar code registration. Figure 7.7 Completion of registration After completion of the bar codes registration, the screen in Figure 7.8 shows a list of bar codes that have been registered in the I/O Simulator.
  • Page 44 Editing registered bar code content Highlight a bar code in the list of registered bar codes (see Figure 7.8) and click Edit button. Figure 7.9 appears for editing the bar code and its information. Figure 7.9 Deleting registered bar code content Highlight a bar code in the list of registered bar codes (see Figure 7.8) and click the Del button.
  • Page 45 Detection of Terminal in Cradle and Low Battery Warning If you check the I/O Box and Low Battery boxes in STATE SETTING field (see Figure 7.11), the Simulator simulates the respective events in the emulator. Figure 7.11 I/O Box If this box is checked, a notification is issued that the connection between the IT-800WM Device Emulator and cradle has been established.
  • Page 46 Indications The I/O Simulator expresses a change of state that occurred in the IT-800WM Device Emulator. When the IT-800WM Device Emulator turns on the LED, the LED icon (LED2) in the I/O Simulator also turns on. See Figure 7.12. Vibration When the IT-800WM Device Emulator vibrates, the vibration icon in the I/O Simulator also turns on.
  • Page 47: Connecting Via Activesync

    7.3.3 Connecting via ActiveSync If debugging with the IT-800WM Device Emulator is carried out in Visual Studio 2008 or Visual Studio 2005, or transmission/reception of a file with the Device Emulator is carried out, ActiveSync must be used. Setting ActiveSync 1.
  • Page 48 Connection via ActiveSync The way to establish connection of the Device Emulator via ActiveSync is; 1. Start up the Device Emulator by referring to Chapter 7.2 "Starting Up the Device Emulator". 2. Start up Visual Studio 2008 or Visual Studio 2005, and then navigate to Tools → Device Emulator Manager.
  • Page 49: Debugging Applications

    7.4 Debugging Applications This chapter describes how to debug your application using the Device Emulator. Before starting to "Build", establish a connection between the IT-800WM Device Emulator and your PC via ActiveSync by referring to Chapter 7.3 "Using the Device Emulator". For the basic order of developing an application, refer to Chapter 8 "Visual Studio".
  • Page 50 2. Similar to ordinary debugging operations with an actual IT-800, the Device Emulator allows break point setting (circled in red in Figure 7.20) in the source code and step-by-step debugging. Figure 7.20...
  • Page 51: Visual Studio

    IT-800 have different name spaces and names from those available for the previous CASIO handheld terminals. They are not compatible with the ones in the previous CASIO library. The exceptions are DT-X7, DT-X11, and IT-600 that use the same libraries.
  • Page 52: Developing In C

    4. Choose Include files in Show directories for:. 5. If the installation folder has not been registered, append the following. C:\Program Files\CASIO\MBSYS\include 6. Choose Library files in Show directories for:. 7. If the files have not been registered, append the following.
  • Page 53 Choose Windows Mobile 6 Professional SDK in the Installed SDKs field and click > button. Figure 8.2 3. Click Next > button while IT-800 is kept being highlighted in the Selected SDKs field. Figure 8.3 4. Choose Console Application for the Application type in the Application Settings menu, and click Finish button.
  • Page 54 6. Append the source code below in the main function of SmartDeviceApp.cpp. DWORD result; TCHAR msg[16]; result = SysSetLED(LED_RED, 5, 8, 8); if(result == TRUE) result = SysGetLED(); switch(result & 0x0000000F) { case LED_OFF: wcscpy_s( msg, _countof(msg), TEXT("LED_OFF") ); break; case LED_RED: wcscpy_s( msg, _countof(msg), TEXT("LED_RED") );...
  • Page 55 7. Choose Properties in the Project of Visual Studio 2008 or Visual Studio 2005, and navigate to Configuration Properties → Linker → Input → Additional Dependencies and then append SystemLib.lib (see red circle in Figure 8.4). Figure 8.4 8. Choose Windows Mobile 6 Professional Device for the Target Device to establish connection with the PC.
  • Page 56: Developing In Vb

    1. Create a new VB Smart Device Application in Visual Studio. 2. In Solution Explorer, right-click References and click Add Reference… 3. Click Browse and navigate to the folder where you have stored the CASIO .NET library files. Highlight SystemLibNet.dll and click it to open. Click OK button.
  • Page 57 5. In the event function for the button to click, add the following code. Dim result As Int32 Dim msg As String result = Calib.SystemLibNet.Api.SysSetLED( _ Calib.SystemLibNet.Def.LED_RED, 5, 8, 8) '.NET vales of "true" and "false" are "-1" and "0" respectively. If result = -1 Then result = Calib.SystemLibNet.Api.SysGetLED() Select Case (result And &HF)
  • Page 58: Developing In C

    1. Create a new C# Smart Device Application in Visual Studio .NET. 2. In Solution Explorer, right click References and click Add Reference… 3. Click Browse and navigate to the folder where you have stored the CASIO .NET library files. Highlight SystemLibNet.dll and click Open. Click OK button.
  • Page 59 5. Add a button to your form, rename it LED and double click it and then add the following code: Int32 result = new Int32(); string msg; result = SystemLibNet.Api.SysSetLED(SystemLibNet.Def.LED_RED, 5, 8, 8); // .Net values "true" and "false" are "-1" and "0" respectively. if(result == -1) result = SystemLibNet.Api.SysGetLED();...
  • Page 60 6. Choose Windows Mobile 6 Professional Device for the Target Device to establish connection with the PC. 7. Select Deploy <name of project> on Build menu. 8. The project will be built and copied to the IT-800. By default, it will be copied to \Program Files\<name of project>...
  • Page 61: Resources

    9. Resources Microsoft's own http://msdn.microsoft.com/mobility/ is an extremely comprehensive resource for programmers targeting WindowsCE .NET based devices. It includes links to most other useful web based resources. You will find detailed Software and Library manuals on http://www.casio4business.com/pa2/support/index_support.html...

Table of Contents