Quick Start Guide for
Developers – IT-3000
3.0 Setting up the
Development environment
3.1 Embedded Visual C++ 4.0
– Installing the Casio Platform SDK
4.0 Connecting the IT-3000
to your PC
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
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 |
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 |
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 |
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 |
IT-3000 |
IT-3000 |
|
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 |
||||
|
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 |
|||
|
Laser |
EN60825-1+A2:2001, 21CFR Part 1040.10 |
|||
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
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).
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)
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).
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.
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.
|