1. Home
  2. Display
  3. Consumer Electronics Control (CEC)
  4. Getting Started With The CEC ADP107

Getting Started With The CEC ADP107

Introduction

Description

The ADP107 is a module that is installed in-line with the DisplayPort outputs on configured OnLogic computers. Its purpose is to enable Consumer Electronics Control (CEC) functionality which manages the connection between the system and any connected displays according to a set of pre-configured rules. This allows command signals to be passed to the displays when the computer starts, stops, wakes, and sleeps, in a user-configurable order after a configurable time delay.

Check out our line of CEC compatible computers.

Default Behavior

The device’s default configuration is to power up displays when the system starts/wakes and power them off when the system stops/sleeps. It is also configured by default to start the computer when the connected display powers on, and to power the computer off when the displays are powered off. The default startup delay timer is set to 5 seconds.

Driver Installation

Windows 10

  • Download the ADP107 driver archive from your system’s product page at www.onlogic.com, ​and extract it.
  • In the Windows 10 folder, there are two applications required for full functionality. They are:
    • The kernel driver that allows communication with the CEC module
    • The user driver that keeps the module up-to-date with the system’s HDMI port addresses.
  • To install the kernel driver, right-click on ADP107.inf and select install. Accept any prompts that follow.

Linux

  • Download the ADP107 driver archive from your system’s product page at www.onlogic.com​, and extract it.
  • Install the necessary prerequisites using
    sudo apt-get install build-essential linux-headers-uname -r make i2c-tools
  • In the Linux folder, you will find a kernel module that can be compiled from the command line.
  • From the driver package’s Linux folder, run make then, sudo make install
  • Finally, restart the system.
  • Upon reboot, you should find that a character device is loaded at /dev/adp107 that can be used to communicate with the device using the application codes.

Updated on October 21, 2019

Was this article helpful?