ChargeLink Documentation Logo

Overview

  • What ChargeLink is
  • Simulator roles: EVSE, EVCC, and bench-linked execution
  • Standards, protocols, and conformance position
  • Product status and claim boundaries

Getting started

  • Installation and workstation preparation
  • Quickstart: first EVSE session, first campaign, first report

Guides

  • Guide: EVSE operations
  • Guide: EVCC operations and backend orchestration
  • Guide: scenarios, campaigns, packages, qualification, and suites
  • Guide: trace, replay, diagnostics, reporting, and artifacts
  • Guide: MCS, HIL, and bench proof
  • Guide: UI and API surfaces

Reference

  • Data and artifacts reference
  • Profile catalog
  • Hardware profile reference
  • Package and suite catalog
  • API reference overview
  • chargelink-monitor
  • CLI reference
    • chargelink evse
    • chargelink evcc
    • chargelink hil
      • Reference syntax
      • Subcommands
      • start
        • CLI help
        • Production examples
      • status
        • CLI help
        • Production examples
      • stop
        • CLI help
        • Production examples
    • chargelink scenario
    • chargelink campaign
    • chargelink qualification
    • chargelink suite
    • chargelink report
    • chargelink trace
    • chargelink replay
    • chargelink lab
    • chargelink beckhoff
    • chargelink protocol
    • chargelink artifacts
    • chargelink sequence
    • chargelink macro
    • chargelink verdict
    • chargelink step
    • chargelink profile
    • chargelink template
    • chargelink library
    • chargelink batch
    • chargelink campaign-stress
    • chargelink service
    • chargelink requirements
    • chargelink backend
    • chargelink evidence
    • chargelink audit
    • chargelink ports
    • chargelink env
    • chargelink capture
    • chargelink ci
    • chargelink sessions
    • chargelink fault
    • chargelink network
    • chargelink fuzz
  • Glossary
ChargeLink Documentation
  • CLI reference
  • chargelink hil
  • View page source

chargelink hil

Run the HIL adapter layer for bench-oriented MCS and hardware-backed execution paths.

Reference syntax

usage: chargelink hil [-h] {start,status,stop} ...

positional arguments:
  {start,status,stop}

options:
  -h, --help           show this help message and exit

Subcommands

Subcommand

Purpose

start

Start the HIL adapter service for MCS or hardware-backed flows.

status

Inspect the status of a running HIL service.

stop

Stop a HIL service.

start

Start the HIL adapter service for MCS or hardware-backed flows.

CLI help

usage: chargelink hil start [-h] [--runtime-root RUNTIME_ROOT]
                            [--run-id RUN_ID] [--profile-id PROFILE_ID]
                            [--hardware-profile HARDWARE_PROFILE]
                            [--driver {mock,ni_daqmx,veristand}]
                            [--veristand-endpoint VERISTAND_ENDPOINT]
                            [--bind-host BIND_HOST] [--bind-port BIND_PORT]
                            [--artifact-root ARTIFACT_ROOT]
                            [--mcs-plca-role {coordinator,follower}]
                            [--mcs-plca-node-id MCS_PLCA_NODE_ID]
                            [--mcs-plca-node-count MCS_PLCA_NODE_COUNT]
                            [--max-runtime-s MAX_RUNTIME_S] [--foreground]
                            [--dry-run]

options:
  -h, --help            show this help message and exit
  --runtime-root RUNTIME_ROOT
  --run-id RUN_ID
  --profile-id PROFILE_ID
  --hardware-profile HARDWARE_PROFILE
  --driver {mock,ni_daqmx,veristand}
  --veristand-endpoint VERISTAND_ENDPOINT
  --bind-host BIND_HOST
  --bind-port BIND_PORT
  --artifact-root ARTIFACT_ROOT
  --mcs-plca-role {coordinator,follower}
  --mcs-plca-node-id MCS_PLCA_NODE_ID
  --mcs-plca-node-count MCS_PLCA_NODE_COUNT
  --max-runtime-s MAX_RUNTIME_S
  --foreground
  --dry-run

Production examples

Start a dry-run MCS HIL service with the direct NI profile.

chargelink hil start --run-id 'hil-mcs-direct' --profile-id 'mcs_reference_bench' --hardware-profile 'ni_mcs_direct_ivn8563' --driver 'mock' --artifact-root 'artifacts/hil_runtime' --foreground --dry-run

Start a VeriStand-backed HIL service for the PXI bench profile.

chargelink hil start --run-id 'hil-mcs-veristand' --profile-id 'mcs_reference_bench' --hardware-profile 'ni_mcs_pxi_ivn8563_pxie8623' --driver 'veristand' --veristand-endpoint 'http://127.0.0.1:8081' --artifact-root 'artifacts/hil_runtime' --foreground

status

Inspect the status of a running HIL service.

CLI help

usage: chargelink hil status [-h] [--runtime-root RUNTIME_ROOT] run_id

positional arguments:
  run_id

options:
  -h, --help            show this help message and exit
  --runtime-root RUNTIME_ROOT

Production examples

Check a named runtime run.

chargelink hil status 'demo-run' --runtime-root '.tmp/runtime'

Check a second run in the same runtime root.

chargelink hil status 'release-smoke' --runtime-root '.tmp/runtime'

stop

Stop a HIL service.

CLI help

usage: chargelink hil stop [-h] [--runtime-root RUNTIME_ROOT] run_id

positional arguments:
  run_id

options:
  -h, --help            show this help message and exit
  --runtime-root RUNTIME_ROOT

Production examples

Stop a named run.

chargelink hil stop 'demo-run' --runtime-root '.tmp/runtime'

Stop a second named run.

chargelink hil stop 'release-smoke' --runtime-root '.tmp/runtime'
Previous Next

© Copyright 2026, devLink AB.

Built with Sphinx using a theme provided by Read the Docs.