English | Francais
Web-based controller for the ET5410 / ET5411 / ET5420 programmable DC electronic load (Hangzhou Zhongchuang Electronics / East Tester). Single HTML file, zero dependencies — just open in Chrome and connect via USB.
- 12 load modes — CC, CV, CP, CR, CC+CV, CR+CV, Dynamic, List (50 steps), Scan, Short, Battery, LED
- Real-time measurements — Voltage, Current, Power, Resistance with live graph
- Internal resistance (DCR) — DC two-current method: measures voltage drop between two current levels to calculate battery internal resistance (Ri)
- Battery discharge test — Full test with voltage curve, statistics (min/max/avg), pause/resume, auto-stop on device cutoff, and multiple export formats (TXT, CSV, SVG, PNG, PDF report)
- MPPT scanning — Solar panel maximum power point tracking with two modes: linear scan (step-by-step) and dichotomy (ternary search, ~10-15 measurements). Real-time graph with MPP marker, CSV/PNG export.
- Save/Load configurations — Export and import settings to
.ET5410files - Qualification testing — Pass/fail limit checking for V, I, P
- SCPI terminal — Direct command console for advanced use
- System management — Protections (OV/OC/OP), ranges, device file storage
- Decimal input — Both period and comma accepted as decimal separator in all number fields
- Dark theme — Designed for lab/bench use
Control tab — Battery mode settings

Battery discharge test — completed with voltage curve

Measurements tab — real-time monitoring with graph

MPPT tab — solar panel maximum power point scan (dichotomy)

| Model | Voltage | Current | Power |
|---|---|---|---|
| ET5410 | 150V | 40A | 400W |
| ET5411 | 150V | 15A | 150W |
| ET5420 | 150V | 20A | 200W |
- Browser: Chrome 89+ or Edge 89+ (Web Serial API required)
- Cable: USB to the ET5410 device
- Driver: USB serial driver (auto-installed on Windows 10/11)
- Open
index.htmlin Chrome or Edge (double-click — no server needed) - Select the baud rate (default: 14400) and click Connect
- Choose the serial port corresponding to the ET5410
- The device identifier is displayed (e.g.
East Tester, ET5410A+, ...)
The application uses the Web Serial API and runs entirely in the browser via
file://— no server, no install, no dependencies.
- User Manual / Manuel utilisateur — Step-by-step usage guide
- Technical Documentation / Documentation technique — Architecture, SCPI protocol, JavaScript internals
- SCPI Reference — Complete command reference (corrected and augmented)
Communication uses SCPI commands over a virtual USB serial port.
| Parameter | Value |
|---|---|
| Baud rates | 7200, 9600, 14400 |
| Data bits | 8 |
| Stop bits | 1 |
| Parity | None |
| Terminator | 0x0A (LF) |
Undocumented commands discovered via brute-force scanning (see scan_*.py scripts):
| Command | Description |
|---|---|
BATT:BTC |
Battery cutoff capacity (Ah) |
BATT:BTE |
Battery cutoff energy (Wh) |
TIME:BTT |
Battery cutoff time (seconds) |
BATT:ENER? |
Discharged energy readback (Wh) |
CURR:BCC |
Battery current for non-voltage cutoff (A) |
index.html Single-file web application (HTML + CSS + JS)
DOCUMENTATION.md Technical documentation (EN)
DOCUMENTATION-fr.md Documentation technique (FR)
USER_MANUAL.md User manual (EN)
USER_MANUAL-fr.md Manuel utilisateur (FR)
datasheet/
ET5410SCPI.pdf Manufacturer SCPI documentation (45 pages)
ET5410SCPI.txt Corrected and augmented SCPI reference
data/
*.ET5410 Sample configuration files
scan_*.py SCPI brute-force discovery scripts
This project is licensed under the MIT License.
English | Francais
Interface web de controle pour la charge electronique programmable DC ET5410 / ET5411 / ET5420 (Hangzhou Zhongchuang Electronics / East Tester). Fichier HTML unique, zero dependance — ouvrir dans Chrome et connecter via USB.
- 12 modes de charge — CC, CV, CP, CR, CC+CV, CR+CV, Dynamique, List (50 etapes), Scan, Short, Battery, LED
- Mesures temps reel — Tension, Courant, Puissance, Resistance avec graphique en direct
- Resistance interne (DCR) — Methode DC a deux courants : mesure la chute de tension entre deux niveaux de courant pour calculer la resistance interne batterie (Ri)
- Test de decharge batterie — Test complet avec courbe de tension, statistiques (min/max/moy), pause/reprise, arret automatique au cutoff, et multiples formats d'export (TXT, CSV, SVG, PNG, rapport PDF)
- Scan MPPT — Recherche du point de puissance maximale (panneau solaire) avec deux modes : scan lineaire (pas a pas) et dichotomie (recherche ternaire, ~10-15 mesures). Graphique temps reel avec marqueur MPP, export CSV/PNG.
- Sauvegarde/Chargement — Export et import de configurations vers des fichiers
.ET5410 - Test de qualification — Verification pass/fail des limites V, I, P
- Terminal SCPI — Console de commandes directe pour utilisation avancee
- Gestion systeme — Protections (OV/OC/OP), ranges, stockage fichiers appareil
- Saisie decimale — Point et virgule acceptes comme separateur decimal dans tous les champs numeriques
- Theme sombre — Concu pour une utilisation en laboratoire/atelier
Onglet Control — parametres du mode Battery

Test de decharge batterie — termine avec courbe de tension

Onglet Measurements — mesures temps reel avec graphique

Onglet MPPT — scan du point de puissance maximale (dichotomie)

| Modele | Tension | Courant | Puissance |
|---|---|---|---|
| ET5410 | 150V | 40A | 400W |
| ET5411 | 150V | 15A | 150W |
| ET5420 | 150V | 20A | 200W |
- Navigateur : Chrome 89+ ou Edge 89+ (Web Serial API requise)
- Cable : USB vers l'appareil ET5410
- Driver : Driver USB serie (installe automatiquement sous Windows 10/11)
- Ouvrir
index.htmldans Chrome ou Edge (double-clic — aucun serveur necessaire) - Selectionner le baud rate (defaut : 14400) et cliquer Connecter
- Choisir le port serie correspondant a l'ET5410
- L'identifiant de l'appareil s'affiche (ex:
East Tester, ET5410A+, ...)
L'application utilise la Web Serial API et fonctionne entierement dans le navigateur via
file://— pas de serveur, pas d'installation, pas de dependances.
- Manuel utilisateur / User Manual — Guide d'utilisation pas a pas
- Documentation technique / Technical Documentation — Architecture, protocole SCPI, composants JavaScript
- Reference SCPI — Reference complete des commandes (corrigee et augmentee)
La communication utilise des commandes SCPI sur un port serie USB virtuel.
| Parametre | Valeur |
|---|---|
| Baud rates | 7200, 9600, 14400 |
| Data bits | 8 |
| Stop bits | 1 |
| Parite | Aucune |
| Terminaison | 0x0A (LF) |
Commandes non documentees decouvertes par scan brute-force (voir scripts scan_*.py) :
| Commande | Description |
|---|---|
BATT:BTC |
Cutoff capacite batterie (Ah) |
BATT:BTE |
Cutoff energie batterie (Wh) |
TIME:BTT |
Cutoff temps batterie (secondes) |
BATT:ENER? |
Lecture energie dechargee (Wh) |
CURR:BCC |
Courant batterie pour cutoff non-voltage (A) |
index.html Application web fichier unique (HTML + CSS + JS)
DOCUMENTATION.md Documentation technique (EN)
DOCUMENTATION-fr.md Documentation technique (FR)
USER_MANUAL.md Manuel utilisateur (EN)
USER_MANUAL-fr.md Manuel utilisateur (FR)
datasheet/
ET5410SCPI.pdf Documentation SCPI constructeur (45 pages)
ET5410SCPI.txt Reference SCPI corrigee et augmentee
data/
*.ET5410 Fichiers de configuration
scan_*.py Scripts de decouverte SCPI par brute-force
Ce projet est sous licence MIT.