ecb-typescript
Write TypeScript code for EcuBus-Pro (ECB) automotive diagnostics. Provides API reference for UDS, CAN, LIN, DoIP, SOME/IP, CRC, Crypto, SerialPort, and test framework. Use when writing ECB scripts, working with automotive protocols, or developing diagnostic services.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
ECB TypeScript Development
API Reference
Read the type definitions from node_modules/@types/ECB/ to get accurate API information and code examples.
Type Definition Files
| File | Content |
|---|---|
index.d.ts |
Main exports, global Util instance |
uds.d.ts |
UDS services (DiagRequest, DiagResponse), CAN/LIN/DoIP/SOMEIP types, test framework, signals, variables, SerialPort |
crc.d.ts |
CRC class and built-in CRC algorithms |
cryptoExt.d.ts |
CMAC function |
secureAccess.d.ts |
SecureAccessDll class for security key generation |
utli.d.ts |
HexMemoryMap and S19MemoryMap classes |
Workflow
- Read the relevant
.d.tsfiles to understand available APIs and see JSDoc examples - Write code based on the type definitions
- Import from
'ECB'module
Key Points
- Use
Util.Init(fn)for initialization code - Use
Util.End(fn)for cleanup code - Use
Util.Register(jobName, fn)to register job handlers - Use
Util.On*()methods for event handling (CAN, LIN, Signal, Key, Var) -
process.env.PROJECT_ROOTprovides the ECB project root path - Service/Job names follow
TesterName.ServiceNameformat
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-03-11
- Mise à jour de l’index
- 2026-03-11
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!