CCpilot VA
1.2
Technical Manual
2017-03-13
www.maximatecc.com
20
5.
Interface overview
This section describes the various interfaces of the device. Main part of these interfaces can be
accessed via software APIs. These are described in the
CCpilot VA Software Guide
and
CCpilot VA
Programmers Guide
.
5.1.
Storage memory
An industrial grade SLC (singe level cell) NAND flash is used for data storage. This makes the device
resilient to shock and vibrations which would be a problem when using mechanically rotating hard
disks. The SLC flash device has the advantage of superior endurance and long term reliability
compared to cheaper commercial graded MLC flash devices.
The Flash module is industrial grade classified and the file system used (UBIFS) has both static and
dynamic wear levelling to prevent wear-out for extended lifetime. Still it has a limited number of write
cycles. It is recommended that the amounts of writing to storage are limited within the software
applications.
5.2.
Front panel
5.2.1.
Light sensor
There is a light sensor in the front panel used by user applications or used with the built in automated
function for dimming of the display brightness.
For light sensor location, see
chapter 2.1.
Refer to the
CCpilot VA Software guide
for details about
accessing the light sensor data from user applications.
5.2.2.
Pushbuttons
There are 10 pushbuttons in the front panel. Each button is software configurable and may be used as
user application actions triggers, controlling backlight intensity, turning the device on/off or
suspending/resuming.
Refer to the
CCpilot VA Software guide
for details about configuring button actions and reading the
buttons from user applications.
5.3.
Buzzer
There is a built-in buzzer that can be used for audible notifications. The buzzer is software controllable
with configurable volume and frequency.
See
chapter 4.6
for buzzer error codes. Refer to the
CCpilot VA Software guide
for details about
controlling the buzzer from user applications.