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
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!