Installation and workstation preparation

ChargeLink is built around Python command-line tooling. The snapshot expects Windows 11 PowerShell and Linux as supported operator environments.

Prerequisites

  • Python 3.10 or newer

  • A virtual environment per workstation or CI agent

  • IPv6 enabled on the lab interface you want to advertise over SDP and V2G session transport

  • TLS assets when you need protected sessions: server.pem, server.key, and a CA file such as ca.pem

  • Optional: hardware, ADS, NI, or VeriStand dependencies when you are leaving the software-only path

Windows PowerShell equivalent

python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
pip install -e .
chargelink --help

Lab network checklist

  • Identify the IPv6 address and interface index of the host interface you want to advertise.

  • Choose a UDP discovery port and TCP session port appropriate for your lab policy; the snapshot frequently uses 15118 and 55000.

  • If you are using TLS, keep certificate, key, and CA paths outside your artifact directories so they can be rotated independently of run outputs.