Inspired from explainshell.com but here I explain UDS message.
- Custom SQLite database
- Only UDSonCAN
- Only support Single CAN message with structures:
- [SID] [SUB-FUCNTION] [PARAMS]
- [SID] [PARAMS]
- [SID]
- [7F] [SID] [NRC]
- Support as both cli tool and web interface
- Test case
- Package CLI binary
- Dockerize web
- Backend:
gin - Frontend:
html/template - Database: homegrown
SQLite - UDS Parser: homegrown tool
- CLI Syntax:
- default:
explainuds "SID SUB-FUNCTION PARAMS" - example:
explainuds 0x22 0x01 0x01
- default: