DLTcollab / tangle-accelerator

Accelerate IOTA transactions by caching API requests and redirecting to faster alternatives
MIT License
23 stars 16 forks source link

feat(Endpoint): Implement OBDII component #759

Closed splasky closed 3 years ago

splasky commented 4 years ago

This commit implements the OBDII component which receives OBDII packet from the CAN BUS socket. The packet will be serialized by flatbuffer and be compressed by brotli.

The can-bus directory implements the CAN BUS utility for CAN BUS communication.

There are various standard interfaces for OBD. For TA-endpoint, we use OBD-II standard interfaces.

For a specific purpose, we only implements service 01 and service 09 with some of pids. Those service and pids can be seen to OBDComp/obd_pid.h.

Close #752