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 asca.pemOptional: hardware, ADS, NI, or VeriStand dependencies when you are leaving the software-only path
Recommended setup
python -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
pip install -e .
chargelink --help
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.