The Infotainment Control Buttons

Go directly to:     JCI Diagnostics Menu      JCI Test Screen Scripts    Linux CPU/MEM/VIP Perf Monitor

commander-knob
The HMI (Human-Machine Interface) Multimedia Commander panel is designed to be operated entirely by feel (once you get used to it), to control all of the functions of the infotainment and connectivity system and the intuitive “joystick” knob can be moved left/right/forward/back and rotated clockwise/counterclockwise – to navigate through the menus, scroll through lists and zoom in/out on the maps.

It becomes quite apparent that the decision as to where to place the Commander panel was made in Japan, which is right-hand drive (RHD), as resting your arm in the LHD configuration will probably result in your inadvertently pressing down on the Commander knob, which selects the current highlighted option, and can get somewhat annoying.  As for the other 6 dedicated Commander buttons…

Buttons surrounding the multimedia commander knob:

  • Entertainment
    – short-press to access the audio menu
  • Home
    – short-press to return to the main menu screen
  • Navigation
    – short-press to access map surrounding current location and navigation menu
    (if navigation is not enabled, a GPS location screen with compass will be displayed)
    long-press to repeat the most recent audio guidance instructions
  • Volume
    – Turn to adjust volume; Nav volume is independent of Entertainment volume and can also be adjusted with the volume knob (while she’s speaking instructions)
    –  short-press down to mute Entertainment audio; does not effect Navigation audio
  • Favorites
    – access your stored favorites:
    up to 50 AM & FM radio stations 
    up to 50 contacts from your phone (if paired and downloaded)
    up to 50 navigation points (if navigation is enabled)
    long-press to store particular items as favorites
  • Back
    – short-press returns to previous screen

06020400-nd1-002_gif

Also note that if you ever want to reboot the system, simply push both the Mute + Nav buttons for 10 seconds.


steering_wheel_controls

In addition to the Commander panel, there are 7 other buttons that interface with Infotainment system, located on the left side of the steering wheel.

  • A short tap of  Button [1] is the Bluetooth Make Call
  • A short tap of  Button [2] is the Bluetooth End Call
  • Pressing the Talk button [center portion of 3] allows you to input  a voice control command, however by pressing it again, you can skip the voice guidance response and speak the next command
  • Pressing the Volume buttons [upper (+) and lower (-) portions of 3] functions the same as the Commander volume control
  • In Radio mode, a short tap of  the Seek* buttons [upper (⇒) and lower (⇐) portions of 4]  will take you the Next/Previous favorite radio station in the programmed order, whereas long presses of the same buttons will seek to the Next/Previous playable radio station in the current AM/FM band.  When playing streaming audio, a short tap of these same buttons will serve as Next/Previous/Restart, whereas long presses will serve as Fast Forward/Rewind
  • The eighth button [Info, center portion of 4] doesn’t interface with the Infotainment Center, but instead toggles various functions within the small digital display to the left of the tachometer


* Seek Switch

AM/FM radio

Press the seek switch s_skip02, s_skip01. The radio switches to the next/previous stored station in the order that it was stored.

Press and hold the seek switch s_skip02, s_skip01 to seek all usable stations at a higher or lower frequency whether programmed or not.

Radio stations which have been previously stored in the Favorites auto memory tuning can be called up by pressing the seek switch s_skip02, s_skip01 while any radio station stored in the auto memory tuning is being received. Radio stations can be called up in the order they were stored with each press of the switch s_skip02, s_skip01.

06020502-nd1-001

USB Audio/Bluetooth® Audio

Press the seek switch s_skip01 to skip forward to the beginning of the next track.

Press the seek switch s_skip02 within a few seconds after playback begins to track down to the beginning of the previous track.

Press the seek switch s_skip02 after a few seconds have elapsed to start playback from the beginning of the current track.

Press and hold the seek switch s_skip02, s_skip01 to continuously switch the tracks up or down.

bluetooth

Pandora®/Aha™/Stitcher™ Radio

Press the seek switch s_skip01 to skip forward to the beginning of the next track.

Press and hold the seek switch s_skip01 to evaluate the playback of the current song as “Like”.

Press and hold the seek switch s_skip02 to evaluate the playback of the current song as “Dislike”.


voice control


Hidden Commander shortcuts

The menus that your dealership technicians access to diagnose your Infotainment system or to update the system’s firmware, can also be invoked with the Commander buttons, however I suggest all you do is just scroll through seeing what all the options are without actually selecting them, especially those noted “Do not operate because item is for manufacturer use”, as you can brick the system if you mess around with these options.

JCI Diagnostics Menu  <#diag>

Method 1:  Press + hold Music + Favorites + Mute until the Diagnostics menu comes up.
Method 2:  In Display Settings screen, press + hold the time readout (top-right corner) until a beep is heard, then press + hold the Home icon (top-left corner) until another beep and the Diagnostics menu comes up.

Ignition should be ON, rather than in ACC mode, for most of these routines.

JCI test mode1You can use the Commander knob to scroll through all the different options, each described below:

Diagnostic Assist Screens

(sourced from document SH13429); see online manual for more details; runs program located in the jci/testdiag folder

DTC = Diagnostic Trouble Codes

No. Center display (diagnostic content) Content/function
01 CD Test CD player inspection
02 Clear DTC Clear all DTCs (should read/review codes first)
03 Read AV DTC Inspection of ALL DTCs related to Audio / Video
04 Read CMU DTC DTC inspection for connectivity master unit (CMU)
05 Read TAU DTC DTC inspection for tuner and amp unit (TAU)
06 Read CD DTC DTC inspection for CD player
07 Read DTV DTC Does not operate due to unavailability of applicable DTC.
08 Software Reset AVC Do not operate because item is for manufacturer use.
09 Software Version Display (CD) Software version verification
10 Part Number Readout CD/DVD Part number verification
11 –  19
(must be in Test mode to select)
Test Screen Scripts² 11 = Predefined Scripts Test Screen; no longer available in 56+ firmware, w/o tweak
21 DVD Test Mode Enable Do not operate because item is for manufacturer use.
22 DVD Test Mode Disable Do not operate because item is for manufacturer use.
24 Vehicle Data Transfer Do not operate because item is for manufacturer use.
25 Antenna Continuity Status Antenna control output condition inspection
26 DTV Test Mode ON Do not operate because item is for manufacturer use.
27 DTV Test Mode OFF Do not operate because item is for manufacturer use.
28 HD Certification AM (Main Tuner) Do not operate because item is for manufacturer use.
53 Software Version Display (CMU) Software version verification
57 Software Version Display (VIP) Software version verification
58 Vehicle Info Configuration information verification
59 CMU Serial Number Readout Individual number verification
61 Vehicle Signal (Unit Status) Vehicle signal verification
65 Commander and Switch Check Switch inspection
68 Software version display (TFT Display) Software version verification
69 Software version display (Touch Panel) Software version verification
70 Display Check Display/touch panel inspection
72 GPS Data GPS information verification
84 Maker code Display TAU Manufacturer verification
85 Part Number Readout TAU Part number verification
86 Radio Test Mode AM (Main) Do not operate because item is for manufacturer use.
87 HD Certification FM (Main Tuner) Do not operate because item is for manufacturer use.
88 HD Certification FM (Sub Tuner) Do not operate because item is for manufacturer use.
89 XM Certification Do not operate because item is for manufacturer use.
90 AM Reception Sensitivity Level Test Radio reception condition inspection
91 Radio Test Mode FM (Main) Do not operate because item is for manufacturer use.
92 Radio Test Mode FM (Sub) Do not operate because item is for manufacturer use.
93 Software Version Display (TAU) Software version verification
94 Speaker Cyclic Test (FM) Speaker Inspection
95 Vehicle Info Display (TAU) Do not operate because item is for manufacturer use.
96 XM Serial Number Do not operate because it is displayed, but, not function.
97 Radio Electric Field Strength (AM) Do not operate because item is for manufacturer use.
98 Radio Electric Field Strength (FM) Do not operate because item is for manufacturer use.
99 Firmware Update You need to have the new .UP files on USB drive, and follow procedures very carefully.


 ¹  JCI Test Screen Scripts<#test> [updated 12/12/2018]

Firmware after ≈ v56.00.511 disabled the “Easter Egg” used to gain access to Test Mode from the Diagnostics Menu screen (holding the delete button for 15 seconds), but I’ve written a tweak that adds a T/M button to the screen, which will trigger Test Mode, and  allow you to gain access to 9 test mode screens – Options 11 through 19.  Option 11, results in a set of JCI Test scripts screens with buttons linked to various scripts that are located in the jci/scripts folder…

This slideshow requires JavaScript.

  • HDCP TOGGLE → runs set_hdcp_config.sh; enable/disable HDCP, region dependent. (High-bandwidth Digital Content Protection (HDCP) is a system designed to protect digital content. The technology is intended to protect unauthorized duplication of high definition (HD) video and audio as it travels across connections)
  • LVDS SPEED TOGGLE → runs set_lvds_speed_restriction_config.shEnable detailed touchscreen input while driving (like input of route destination address)
  • SPEED TOGGLE → runs set_speed_restriction_config.shReverse other speed restricted items, besides detailed touchscreen input including: Unable to alter some settings / Bluetooth devices can be paired only when the vehicle is parked / Disable viewing of Text messages; the system will only read the message to you / Disable responding to Text messages with the predefined short answers
  • DEV MODE TOGGLE → runs developer_mode.sh
  • CPU GAUGE TOGGLE² → runs jci-cpugauge.shCPU usage rate can be displayed.
  • DISPLAY TOGGLE → runs set_display_config.sh DO NOT TOUCH THIS OPTION – Will deactivate display screen (Black Screen); I have published a tweak to resolve this, just in case
  • RESET MAP → runs resetmap
  • RESET VIP → runs resetvip
  • USB DRIVER → runs usb_drivers.sh : add to kernel all usb drivers (hid, usbhid, sound, midi, audio, keyboard) use before using Terminal
  • TAUSIM TOGGLE → runs jci-tausim.sh; sets TAU simulation to on or off
  • TERMINAL → runs run-terminal.sh : run an in-vehicle infotainment (IVI) Wayland’s Weston terminal with keyboard map defined in /usr/share/wayland/evdev-pc105-us.xkm and accessed by USB-hid plugged keyboard and mouse Plug in USB keyboard and use Terminal screen on CMU display
  • WIFI AP TOGGLE → runs jci-wifiap.sh : creates an open access point (with no password) which SSID is named CMU-XX:XX:XX:XX:XX:XX (MAC address) on interface wlan0 192.168.53.1/24 [serving dhcp *.20 to *.254] and also on eth0 192.168.0.1/24 [serving dhcp *.20 to *.254] will enable WiFi; Using winscp or similar connect to 192.168.53.1, / root, / jci
  • USER TTY TOGGLE → runs jci-log.sh :start a syslog daemon, can also send to a remote syslog client 
  • * .vcf FILE TOGGLE → ?
  • DeIBDSFiles TOGGLE → ?
  • NNG DEBUG TOGGLE → runs set_nng_debug.sh; turns on or off the logging of the socket communication between CMU and NNG as NNG sees the data. Information is logged in /data/save/profiles/01
  • TBD → To Be Defined (not set, unimplemented function)
  • TBD → To Be Defined (not set, unimplemented function)

JCI test mode

²  Linux CPU/MEM/VIP Performance Monitor   <#perf>

This slideshow requires JavaScript.

For those wanting to view a performance monitor (to observe memory usage) while experimenting, press and hold Music + Back + Mute until the 3-color bar overlay comes up in the right corner of your screen.   You can then operate your Infotainment system and monitor each function’s effect on CPU load, memory (and I think VIP is Virtual IP  throughput?) with either:

  • that small overlay
  • or by tapping the overlay, bringing up a semi-transparent full-screen view of the Linux Performance Monitor

It is temporary function, so the performance monitors will disappear at the next reboot, which can be invoked with press and hold of  Nav + Mute.

This slideshow requires JavaScript.

Screenshot

Press Back + Fav to save screenshots (not sure where they are saved in the CMU though).  I recommend using the dataretrieval script instead, which collects screenshots on the USB drive used to run the script.

Reboot CMU

Press & Hold: Nav + Mute for 10 seconds.


If you have any good tidbits to add to this, leave a comment.  I’m hoping that there might be some other unknown functions and “Easter Eggs” for these buttons using long presses, etc.   I stumbled on the radio station scan function quite by accident 😉

Leave a comment