Quick Start Guide for Developers – IT-3000

 

 

1.0 Introduction.. 2

2.0 Prerequisites.. 4

2.1 Skills required.. 4

2.2 Hardware required.. 4

2.3 Software required.. 5

3.0 Setting up the Development environment. 5

3.1 Embedded Visual C++ 4.0 – Installing the Casio Platform SDK... 5

3.2 Visual Studio.NET 2003.. 5

4.0 Connecting the IT-3000 to your PC... 6

4.1 ActiveSync connections.. 6

4.2 Direct IrDA connection.. エラー! ブックマークが定義されていません。

4.3 Direct RS-232 connection.. エラー! ブックマークが定義されていません。

4.4 Installing IrXpress.. エラー! ブックマークが定義されていません。

4.5 Using the HA-B61IO cradle via USB... エラー! ブックマークが定義されていません。

4.6 Using the HA-B61IO cradle via RS-232.. エラー! ブックマークが定義されていません。

4.7 Using 802.11b Wireless LAN.. エラー! ブックマークが定義されていません。

4.8 Using Bluetooth.. エラー! ブックマークが定義されていません。

4.9 Using an Ethernet PC Card.. エラー! ブックマークが定義されていません。

4.10 Accessing a shared network drive on your LAN.. エラー! ブックマークが定義されていません。

4.11 Using a PCMCIA or CF card.. エラー! ブックマークが定義されていません。

4.12 Using an SD Memory Card.. エラー! ブックマークが定義されていません。

4.13 Using a direct TCP/IP connection from Visual Studio.NET 2003.. エラー! ブックマークが定義されていません。

5.0 Embedded Visual C++.. エラー! ブックマークが定義されていません。

5.1 Building a simple eVC++4.0 test program... エラー! ブックマークが定義されていません。

5.2 Using the Casio libraries from eVC++4.0.. エラー! ブックマークが定義されていません。

6.0 Visual Studio.NET 2003.. エラー! ブックマークが定義されていません。

6.1 Using the Casio .NET libraries from VB.NET.. エラー! ブックマークが定義されていません。

6.2 Using the Casio .NET libraries from C#.. エラー! ブックマークが定義されていません。

7.0 Resources.. エラー! ブックマークが定義されていません。

8.0 Contacting Casio.. エラー! ブックマークが定義されていません。

9.0 Troubleshooting.. エラー! ブックマークが定義されていません。

 


1.0 Introduction

 

This guide clearly and concisely sets out the information developers need to know to get started with IT-3000 development. Every method of connecting to your development system is covered and step by step instructions for installing and testing the Casio SDKs are included.

 

The IT-3000 is one of the most powerful and versatile handheld devices on the market. It is particularly suited to the ticketing, retail queue-busting and parking control markets. Detailed specification:

 

IT-3000 Series

CPU

Intel®PXA255 Application Processor (Max. 400MHz)

Operating System

Microsoft® Windows® CE.NET 4.1 English Version

Memory

RAM

64 MB

F-ROM

96 MB (User area: Approx. 30 MB)

Display

Type

3.5-inch 2-way TFT color LCD

Resolution

240 x 320 dots

Backlight

LED (Automatic control via brightness sensor)

Indicator

2-color LED x 2

Printer

Printing method

Thermal line dot

Paper width

80 mm or 58 mm

Printing width

72 mm or 48 mm

Speed

28 lines per second (while printing Kanji characters)

Paper

Roll paper, formed paper (1P/2P), label paper

Total number of
print dots

576 (if printed on 80 mm width paper)

Character size

Free double-width characters

Font type

ANK, Symbologies (UPC-E, NW-7, Code39, Code128, OCR-B, user-defined characters x 128)

Sensor

Positioning for printing

C-MOS Imager
(IT-3000M55U)

Type

1/4-inch C-MOS Imager

1D readable symbologies

EAN, UPCA/E, Code39, NW7/Codabar, ITF, Code93, Code128, MSI/Plessy,IATA, Code11, RSS

2D readable
symbologies

Code49, PDF417, MicroPDF, Codablock, Aztec, AztecMesa, QRCode, MaxiCode, DataMatrix (ECC000/050/080/100/140/200), Composite

Image capturing

Max. 640 x 480 pixels, 2 or 256 gray scales, BMP or JPEG

Magnetic Card Reader (IT-3000M54E2/M55U)

Standard

ISO Tracks 1, 2 , 3 (ISO/IEC 7811-2 2001)

Input

Keyboard

Numeric (Alphabet) keys, Double zero key, CLR key, ENT key, Cursor keys, Power key, Fn key, BS key, - key, . (Decimal) key

Program key

Right, Left sides

Touch Panel

Plastic panel (resolution 240 x 320 dots) with character input pad

Interface

Bluetooth

BluetoothTMVersion 1.1 compatible

Infrared

IrDA 1.1 compatible Max. 4 Mbps (under CASIO original protocol)

Serial

RS-232C level interface (M53E, M54E2)

14-pin Serial

RS-232C level interface

SD slot

SD memory card

PC card slot

PC card Type I/II (3.3V/5.0V) 3.3V; Max. 500 mA, 5.0V; Max. 1,000 mA

 

Speaker

Alarm

70 dB or over

Voice

60 dB or over

Key click

50 dB or over

Power

Operation

Lithium-ion battery pack (DT-9723LI) 7.4V 2200 mAH

Memory backup

Lithium battery (rechargeable) on board

Charge time

Approx. 8 hours with DT-9723LI

Environment

Operating temperature

-4°F to +122°F

Storage temperature

-4°F to +158°F

Operating humidity

10% to 80%RH (no condensation)

Storage humidity

5% to 90%RH (no condensation)

Dust/Water-splash proof

IP54

Drop durability

From 4 Feet in height onto concrete floor

Dimensions and weight

Dimensions

IT-3000
M53E

IT-3000
M54E2

IT-3000
M55U

Approx. 3.15”*/4.25”** (W) x 10.43” (D) x 1.10*/2.68”** (H) inch

Approx. 3.15”*/4.25”** (W) x11.61” (D) x 1.10*/2.68”** (H) inch

Approx. 3.15”*/5.71”** (W) x11.61” (D) x 1.10”**/2.76”** (H) inch

 

* ; display part, ** ; printer part
(All sizes exclude extruding parts.)

Weight

Approx. 22.0 oz

Approx. 24.0 oz

Approx. 24.7 oz

Application development tool

eMbedded Visual C++ 4.0, Visual Studio .NET 2003

Compliance

Safety

EN60950, UL60950

EMI, EMC

EN55022/EN55024, FCC Part 15B

Bluetooth type approval

EN300328/EN301489, FCC Part 15C, RSS-210
Bluetooth logo certification

Laser

EN60825-1+A2:2001, 21CFR Part 1040.10

 

 

2.0 Prerequisites

 

2.1 Skills required

 

The following skills are required by developers aiming to develop application software for the IT-3000:

 

·        Windows programming

·        A good knowledge of one or more of the following:

o       Visual C++

o       Visual Basic.NET

o       Visual C#

o       Active Server Pages and web programming

 

The following skills or experience are also desirable:

·        Windows CE devices

·        ActiveSync

·        Some networking experience

 

2.2 Hardware required

 

The following hardware is available as a Developer Kit. Contact Casio USA for details.

 

Essential:

 

IT-3000M53E, IT-3000M54E2, IT-3000M55U, IT-3000M56U

 

IT-3000M53E/54E2/M55U/M56U

 

 

Charger/Cradle:

 

HA-B61IO + AD-S42120A (Charge/Comms cradle + AC adaptor)

 

HA-B61IO
AD-S42120A

 

 

Cables:

 

DT-380USB – Connection cable between HA-B61IO and PC (standard USB A-B type cable). Included with Developer Kit.

DT-887AXAL – RS-232 cable between HA-B61IO and PC (standard 9 pin to 9 pin female D type connectors but the wiring is slightly different to standard null modem cable).

 

2.3 Software required

 

Microsoft Embedded C++ 4.0 + SP1 or SP3 (do not use SP2)

(Download for free from: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1DACDB3D-50D1-41B2-A107-FA75AE960856

 

Platform SDK for IT-3000

(available on the Casio USA web site)

 

Libraries for IT-3000 Development

(available on the Casio USA web site)

 

and/or

 

Microsoft Visual Studio.NET 2003

(For more information see: http://msdn.microsoft.com/vstudio/ )

 

.NET class libraries for Casio APIs for IT-3000

(available on Casio USA web site)

 

Compact Framework Service Pack

(from Microsoft, http://msdn.microsoft.com/mobility/downloads/updates/default.aspx )

 

Microsoft ActiveSync 3.5 or greater

(free download from Microsoft::

http://www.microsoft.com/windowsmobile/resources/downloads/pocketpc/activesync37.mspx)

 

Casio IrXpress driver for USB or RS-232

(Available from Casio web site)

 

 

3.0 Setting up the Development environment

 

3.1 Embedded Visual C++ 4.0 – Installing the Casio Platform SDK

 

This guide assumes that you have already installed Embedded Visual C++ 4.0 and Service Pack 1 or 3 from Microsoft.

 

1.      Double click the IT-3000_SDK.msi file and follow the prompts to install the SDK.

2.      When prompted whether you want to install a Custom or Complete installation, choose Complete.

3.      When the installation is finished, launch Embedded Visual C++ 4.0.

4.      Go to Section 5 and follow the instructions to verify that the SDK is installed correctly.

If you have used Embedded C++ before, you will notice that you now have a new SDK and, once you select that new SDK, a new target device (IT-3000) in the drop down lists under the Tool Bar. Also, if you use any of the Remote Tools in eVC++ then you will find IT-3000 is listed as a new target (for example, try the Remote Registry Editor).

 

3.2 Visual Studio.NET 2003

 

There is no Casio specific .NET SDK. However, the actual Casio libraries have been released for VB.NET and C#. See Section 6 for basic usage instructions after following the instructions in the rest of this section.

 

Microsoft have released an add-on for Visual Studio.NET 2003 that allows you to set the target CPU for a connected device (Visual Studio is unable to detect the target CPU of non-Pocket PC devices). The add-on can be downloaded from http://www.microsoft.com/downloads/details.aspx?familyid=7ec99ca6-2095-4086-b0cc-7c6c39b28762&displaylang=en

 

1.      Install the Windows CE Utilities add-on pack.

2.      Establish an ActiveSync connection with your IT-3000 using any of the methods described in this document.

3.      Select the Select Windows CE Device CPU option on the Tools menu.

4.      In the Select the device architecture drop down box, choose ARMV4I.

5.      Click Configure.

6.      Re-start Visual Studio.NET 2003.

 

You will now, for example, be able to choose Deploy <appname> from the Build menu and your project will be deployed directly to the IT-3000. You will now also be able to remotely debug applications over your ActiveSync connection. See the readme file that comes with the add-on pack for more details.

 

 

4.0 Connecting the IT-3000 to your PC

 

4.1 ActiveSync connections

 

In nearly all cases during development work you will be communicating with the IT-3000 via an ActiveSync connection. There are a great many ways to connect to the IT-3000 via ActiveSync.

 
 
 

This is a sample version of the "QUICK START GUIDE" .

In order to obtain a standard version of this manual,

please visit the following site:

http://www.casio4business.com/pa2/support/index_support.html
and then click "Manual/SDK/Software Downloads".

You can get all of the information, including "QUICK START GUIDE", that is required to develop software for the CASIO industrial handheld devices.