Ignition power sequencing
Anti-crank, boot, shutdown, and force-off timers control how the vehicle powers the PC up and down. Every write is verified and survives power loss. See Ignition Timers.
pcu, short for Platform Control Utility, configures and monitors the hardware on In-CarPC vehicle PCs: ignition power sequencing, digital I/O, and live status and diagnostics. It talks directly to the on-board hardware and runs entirely offline, as a desktop GUI and a scriptable CLI.
Ignition power sequencing
Anti-crank, boot, shutdown, and force-off timers control how the vehicle powers the PC up and down. Every write is verified and survives power loss. See Ignition Timers.
Digital I/O
Watch inputs and the ignition line live, and switch outputs, from the app or the CLI. See Digital I/O.
Status and diagnostics
Platform, MCU identity, hardware revision, and firmware at a glance, with a live dashboard in the app. See the GUI Overview.
Automatic platform detection
pcu identifies the board and re-checks it before every write. Features gate themselves to what the hardware supports. See Supported Platforms.
GUI and CLI
The same features in a desktop app and pcu-cli, with JSON output and clean exit codes for scripting.
Windows and Linux, offline
Everything pcu does without a terminal. Type a timer into a field, toggle an output with a switch, and watch inputs and the ignition line change live. Values are read straight off the hardware and every write is verified, so the app shows what the board actually holds. Same app on Windows and Linux.
See the GUI Overview for a tour of the window and its pages.
Everything the app does, in one command you can put in a script. pcu-cli prints JSON on stdout, has a quiet mode for unattended runs, and exits 0 on success, 1 on error, and 2 when the platform does not have the feature. Enough to provision a batch of machines or check a board on the line without anyone watching.
status --json on a CQ20 reports the platform, MCU identity, and current ignition timers as a single object:
{ "platform": "In-CarPC CQ20", "cpu": "Intel Atom x6425E", "mcu_identity": "CQ20 MCU", "hardware_rev": "DTB-IGN-MCU VER:10", "firmware": 12, "ignition": { "mode": 1, "ign_on_delay_s": 6, "sw_on_delay_s": 4, "sw_off_delay_s": 300, "pw_off_delay_s": 120 }}See CLI Scripting for flags, quiet mode, and exit codes.