CLI reference

The pages in this section document the actual chargelink command tree found in the repository snapshot. Every page below includes the raw argparse help output plus production-oriented examples built around profiles, packages, suites, and hardware IDs present in the snapshot.

Group

What it controls

evse

Operate ChargeLink as an EVSE simulator and lab endpoint. This is the operator surface you use to start, stop, inspect, and hardware-bind live SECC runtime sessions.

evcc

Operate ChargeLink as an EVCC simulator or as a controller for external EVCC backends such as Josev and EVerest.

hil

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

scenario

Validate and execute single JSON scenarios.

campaign

Run packaged interoperability and conformance campaigns and inspect their outputs.

qualification

Build or verify protocol qualification bundles and launch gates.

suite

Run named ChargeLink suites that aggregate campaigns and qualification checks.

report

Generate, archive, comment, and filter human-readable run reports.

trace

Inspect protocol traces and stream or export message-level evidence.

replay

Replay stored runs and compare two traces or sessions.

lab

Perform lab preflight checks and document a network or HIL topology.

beckhoff

Export Beckhoff synchronization metadata used in EL6761 or ADS-backed bench environments.

protocol

Decode, validate, inspect, and sequence protocol artifacts.

artifacts

Inspect a run directory and export it as a bundle.

sequence

Record repeatable operator sequences and execute them later.

macro

Store and replay short CLI macro strings.

verdict

Assign a final verdict to an operator-controlled run.

step

Track operator steps and their pass, warn, or fail outcomes.

profile

List, inspect, validate, clone, and derive connection settings from profiles.

template

Create starter JSON files for scenarios and campaigns.

library

Validate catalog or library directories.

batch

Run a folder of inputs and continue or retry a batch later.

campaign-stress

Stress the campaign engine across protocol families to exercise concurrency and pacing.

service

List service names and validate service behavior against a trace or run.

requirements

Map campaign content to requirements and link imported requirement IDs to runs.

backend

Inspect and diagnose EVCC backend adapters.

evidence

Map evidence, validate manifests, attest, sign, import, list, and export MCS or release evidence bundles.

audit

Run commercialization and source-origin audits, including SBOM and release-blocker exports.

ports

Check whether important operator ports are available on the current host.

env

Run an environment doctor for the current workstation.

capture

Start generic captures and run MCS bench capture automation.

ci

Run scenario, campaign, or job inputs under CI-style wrappers and export reports or JUnit XML.

sessions

List or inspect runtime sessions by run ID.

fault

Inject protocol faults from the supported fault catalog.

network

Apply or disable network impairments such as delay, jitter, and packet loss.

fuzz

Run protocol-family fuzzing passes and store their results as artifacts.