Chapter 3: Software Information
Software Components of the
NEO
HDK
Psion Teklogix
NEO
HDK User Manual
23
3.1
Software Components of the
NEO
HDK
The
NEO
HDK includes the following 4 files:
•
81000197A.pdf
(this manual) –
NEO
HDK User Manual
•
neo_housing_and_bracket_asm.igs
– 3D CAD drawing of the assembled
NEO
•
neo_expansion_PAD_DETAILS.pdf
– 2D drawing showing the precise locations of
the device anchor points and connection pads
•
NeoHDKLibrary.zip
– C++ header and library files for device control programming
The 3D CAD drawing (IGES format) provides the physical shape of the NEO back cover
and the anchor points where add-on devices can be attached. There are four threaded inserts
on the underside of the unit that serve as anchor points for screw-on devices, as well as three
recesses to accommodate snap-on devices. A close-fitting add-on device can be designed
using this information.
The location and dimensions of the two large connection pads of the expansion port are also
found in the 3D CAD drawing.
The 2D drawing (PDF format) gives precise locations and distances between the anchor
points on the back of the
NEO
, as well as the location and layout of the 16 small electrical
connection pads of the expansion port.
The HDK library file contains the C++ .hpp and .lib files necessary to write software con-
trolling power to the expansion port. See Section 3.6: “NEO HDK API Reference” for more
information on using these files.
3.2
NEO
Expansion Port Power Control
The
NEO
peripheral controller (PCon) implements four power control states for the expan-
sion port power. They are:
•
Off:
Power is turned off when this command is received.
•
On:
Power is turned on when this command is received, and will remain on, even when
the hand-held is in suspend.
•
On with auto off:
Power is turned on when this command is received, and turned off
when the hand-held suspends. The application is responsible for turning it back on after
the hand-held resumes.
•
Auto on/off:
PCon turns the power on to the expansion port before booting/resuming
the main processor, and turns it off when suspending.
There are two methods for managing the power output on the expansion interface: the
application can allow the DTS (Docking and Tether Port Service) to manage the power,
or the power can be managed directly through API function calls.