The content of this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by NEC Display Solutions, Ltd. NEC Display Solutions, Ltd. assumes no responsibility or liability for any errors or inaccuracies that may appear in this manual.
Enabling the serial port (UART) to the display and allowing application access ......36 Testing internal serial communications to the display using the Python based NEC PD SDK ..37 Configuring the Compute Module to shutdown using shutdown signal from the display ..38 Creating an image of the Compute Module to backup or clone ..........
Page 5
To enable and disable video output from the Compute Module to the display ....58 10 Troubleshooting ........................59 11 Codec Licenses .........................62 12 Python Based NEC PD SDK .....................63 13 Compute Module Configuration Tool for Raspbian ............65 14 External reference information..................66 15 Frequently Asked Questions ....................67...
Allows full control and monitoring of the display from the Compute Module. o This uses GPIO 14 & 15 (UART0) on the Raspberry Pi Compute Module. o A Python based SDK is available from NEC for easy software development. See Python Based NEC PD SDK on page 63.
Page 8
The display can be configured to turn off the Compute Module power with the display power. o By default, the fan on the NEC Compute Module Interface board will remain on whenever the Compute Module is powered. The fan operation can be controlled via the OSD or commands from the Compute Module.
• Operating System Programming Procedure The custom 16GB Raspberry Pi Compute Module 3 NEC Edition is pre-programmed with the Raspbian full Operating System and will boot without needing to be programmed; standard Compute Modules aren’t programmed with an Operating System by default.
1 Basic Setup and Configuration Steps The following list shows the basic steps that will be performed: 1. Physically install the Raspberry Pi Compute Module and NEC Compute Module Interface board into the display. 2. Connect the host PC to the display via USB for programming the module. Connect other USB devices, such as a keyboard and mouse, for configuration and use.
Caution: Take static precaution measures when handling the boards. Figure 3.1-1: Install the Raspberry Pi Compute Module 3. Attach the fan assembly to the edges of the NEC Compute Module Interface board, and then connect the fan power to the socket on the board.
IR Remote signals, and then forwarding them on to the Compute Module as standard CEC commands. Only the NEC IR Remote can be used and CEC support must be enabled on the display and in the Operating System on the Compute Module. See Figure 3.4-3: Supported CEC buttons on the NEC IR Remote.
Page 20
Mute Volume Down Figure 3.4-3: Supported CEC buttons on the NEC IR Remote Note: The Volume Up, Down and Mute buttons will control audio on the display rather than on any media player software running on the Compute Module. These buttons will only operate in CEC mode if a CEC compatible audio amp/receiver is used.
USB extender cable or hub between the host PC and the display. Use as short a USB cable as possible. b. On the NEC display select the COMPUTE MODULE video input. c. Navigate to the COMPUTE MODULE menu on the OSD.
6. The Compute Module in the display can now be restarted in normal mode to boot the device. (Example screens for navigating through the OSD controls are in step 4 above): a. On the NEC display select the COMPUTE MODULE video input. b. Navigate to the COMPUTE MODULE menu on the OSD.
Page 29
Make sure the USB cable is directly connected between the host PC and the display. Do not use a USB extender cable or hub between the host PC and the display. b. On the NEC display select the COMPUTE MODULE video input. c. Navigate to the COMPUTE MODULE menu on the OSD.
Page 31
9. The Compute Module in the display can now be restarted in normal mode to boot the device (Example screens for navigating through the OSD controls are in step 6 above): a. On the NEC display select the COMPUTE MODULE video input. b. Navigate to the COMPUTE MODULE menu on the OSD.
(known as “full”) or in the range 16-235 (known as “limited” or “RGB limited”). Configuration settings for the OS determine which range will be output. The NEC display can accept either range sets and will display the video correctly, as long as it is configured correctly to match the video range from the Compute Module.
7.6 Enabling the serial port (UART) to the display and allowing application access 1. Make sure the display support is enabled. a. On the NEC display select the COMPUTE MODULE video input. b. Navigate to the COMPUTE MODULE menu on the OSD. c. Select SERVICE MENU.
7.7 Testing internal serial communications to the display using the Python based NEC PD SDK 1. Install the Python based NEC PD SDK files, and download the examples. See Python Based NEC PD SDK on page 63. 2. If necessary, install the Python serial module. This should normally be automatically installed.
7.8 Configuring the Compute Module to shutdown using shutdown signal from the display An example Python script rpi_shutdown.py is included with the Python based NEC PD SDK. The script shows how to monitor GPIO 23 for a high to low transition, and how to use this to gracefully shutdown the Operating System on the Compute Module before power to the module is removed by the display.
Compute Module. See the files included in the SDK for more details. See Python Based NEC PD SDK on page 63. 7.11 Using the display’s Watchdog Timer (WDT) The display features an internal Watchdog Timer that can be used to automatically restart the Compute Module if it stops responding;...
Page 40
See the example file reset_display_wdt.py included in the SDK for more details. See Python Based NEC PD SDK on page 63. See sections 8.9 through 8.11 for details on configuring the Watchdog Timer settings via the OSD.
SDK has support for thermal control based on the temperature of the Compute Module. Temperature levels and other parameters can be configured in the file. See Python Based NEC PD SDK on page 63. See section 8.17 for details on configuring the Fan Power operation settings via the OSD.
Compute Module starts and continues to periodically send the reset command. See Python Based NEC PD SDK on page 63. See section 7.11 for more details on using this feature.
8.12 Control menu USB External Control Available options: Enable / Disable Enables or Disables monitor control via USB. Software such as NEC SpectraView and MultiProfiler use the USB connection to the display for communications. This connection is shared between the External PC, Internal PC (OPS), and the Compute Module, and it is switched using the following setting.
Enable the setting. A restart may be required before the CEC device can be detected by the display. Use the supported CEC buttons on the NEC IR Remote. See Figure 3.4-3. See sections 0, 8.15 and 8.16 for more information.
11 Codec Licenses License keys for the hardware MPEG-2 and VC-1 codecs are included with the custom 16GB Raspberry Pi Compute Module 3 NEC Edition. The licenses are programmed into the processor during production. It is not necessary to purchase license keys.
12 Python Based NEC PD SDK NEC has created a Python based SDK (Software Development Kit) to support many of the monitor functions easily via the Operating System running on the Compute Module. Examples of supported functions are: • Reading status information from the display, such as:...
13 Compute Module Configuration Tool for Raspbian NEC has created a menu based tool for automatically downloading and configuring various components and settings for Raspbian OS on the Raspberry Pi Compute Module. This makes it easy to configure a new OS install.
Are the GPIO pins on the Compute Module accessible and open to use? Currently the header on the NEC Compute Module Interface board is not populated and not supported. What is the communications speed of the internal serial connection to the display? 9600 baud.
Page 68
Does the NEC Compute Module Interface board provide SD card support to use instead of the onboard eMMC memory? Can the video output of the Compute Module be daisy-chained to another display via the Display Port Output connection? Can the microSD slot be used to expand the onboard memory of the Compute Module? No.
Raspberry Pi Foundation: https://www.raspberrypi.org/forums/ The latest version of this document, additional information, downloads, and feedback forms specifically relating to using the Raspberry Pi Compute Module together with a supported NEC display model are available here: http://www.necdisplay.com/support-and-services/raspberry-pi/ The latest display firmware is available from the following location: http://www.nec-display.com/dl/en/dp_soft/pd_fm_update/index.html...