Page tree
Skip to end of metadata
Go to start of metadata

This section describes how to get started with the evaluation of a zForce AIR Touch Sensor.

Evaluation Kit Contents

The evaluation kit includes the following:

  • 1 x zForce AIR Touch Sensor
  • 1 x Interface board (with USB and I2C interface)
  • 1 x FPC Cable with connector

Getting Started

  1. Connect the sensor according to Connecting Sensor.
  2. Start communicating using one of the means listed below: 
  • Neonode Workbench. Use the Neonode Workbench software for Windows to configure a sensor and test and evaluate touch performance.
  • USB HID Digitizer Mode. This is the easiest and fastest way to try out the Touch Sensor. It only requires connecting the interface board to a Windows or Linux computer via USB, but is limited in functionality.
  • USB HID Raw Mode. This also uses a USB connection to a Windows or Linux computer, but requires communicating with the sensor using ASN.1 encoded messages.
  • I2C Transport. This involves sending and receiving ASN.1 encoded messages over I2C.
  • SDK. Using the zForce SDK function library facilitates communication with sensors without considering ASN.1 encoded messages.

Connecting Sensor

  1. Connect the FPC cable to the interface board:
     
    1. Lift the flip lock on the interface board.
    2. Insert the FPC cable into the end of the connector, with the connector pads facing down, towards interface board. The yellow piece of PCB of the connector on the other side of the cable is facing upwards. Make sure the direction is straight into the connector and the pads have reached the end of the connector.

      Make sure the connector pads of the FPC cable are facing downwards, towards interface board. The sensor risks damage if the FPC cable is connected in wrong direction.

    3. Press down the flip lock.

  2. Connect the FPC cable to the sensor:
      
    1. Place the sensor so that the sensor connector pads of the sensor are facing downwards (steel surface upwards).
    2. Insert sensor into the connector on FPC cable (yellow piece of PCB of the FPC connector still facing upwards).
    3. Make sure the direction of the pads is straight into the connector, and the pads have reached the end of the connector.
  3. To use Neonode Workbench, USB HID Digitizer mode, USB HID Raw mode, or SDK: Connect a USB cable with a Micro USB type B connector to the interface board.
     
  4. To use I2C Transport: Wire the pads of +5V, DR-B0, I2C-D, I2C-C, and GND on the interface board to the host system. For details, refer to Electrical Integration. Do not connect power until the following steps have been performed.
  5. Place the sensor on a table with the steel surface facing downwards and with the optical surface facing towards you.

    Make sure no object is within the touch active area of the sensor before connecting power to the sensor through USB or I2C. The sensor calibrates itself when powered on and an object within the touch active area may interfere with the calibration.

  6. To use Neonode Workbench, USB HID Digitizer mode, USB HID Raw mode, or SDK: Insert the USB cable into a computer meeting the requirements of USB HID or SDK, respectively.

  7. To use I2C Transport: Connect the power to the sensor through the I2C.
  8. The green LED on the interface board lights up when connected.

In case of strong side light, covering the short sides of the sensor with, for example, black tape might improve performace.

Communicating with Sensor

Neonode Workbench

Neonode Workbench is a software tool to use with zForce AIR™ sensors. With Neonode Workbench it is possible to:

  • Visualize sensor touches.
  • Temporarily configure sensor characteristics, such as active area and scanning frequency.
  • View the sensor firmware version.
  • Conduct Open/Short-circuit tests to identify any damaged photo or laser diodes.

 Download Neonode Workbench from Downloads and refer to separate Neonode Workbench documentation.

USB HID Digitizer Mode

The easiest way to see the Touch Sensor functionality is to use USB HID Digitizer mode:

  1. When the sensor has enumerated, it will act as a touch screen USB HID device.
  2. Put an object in the touch active area, touch HID reports will be send to host.

For more information on USB HID Digitizer mode, refer to USB HID Transport.

USB HID Raw Mode

In USB HID Raw Mode, communication with a Touch Sensor is performed by sending and receiving messages as reports defined by the USB HID standard.

To start communicating, perform the following:

  1. When the sensor has enumerated, start communicating as defined in USB HID Transport. The messages are encoded with ASN.1.Refer to Presentation Layer (ASN.1).
  2. The Touch Sensor starts sending touch notifications once it is initialized. For initialization procedures, refer to Initializing Sensors.

I2C Transport

To start communicating, perform the following:

  1. Send or read data over the I2C bus. Refer to I2C Transport. The messages are encoded with ASN.1. Refer to Presentation Layer (ASN.1).
  2. The sensor starts sending touch notifications once it is initialized. For initialization procedures, refer to Initializing Sensors.

SDK

To start communicating, follow the Getting Started instructions in the separate SDK documentation.