Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/traconiq/tachoparser/llms.txt

Use this file to discover all available pages before exploring further.

ParseVu accepts the raw bytes of a tachograph vehicle unit DDD file and returns a ParseVuResponse containing a single Vu message with all decoded data. The server acquires the global mutex before parsing, so only one call executes at a time.

Proto definition

message ParseVuRequest {
  bytes data = 1;
}

message ParseVuResponse {
  Vu vu = 1;
}

Request fields

data
bytes
required
The raw binary content of the DDD vehicle unit file. Read the file and send its bytes directly — no base64 encoding is required when using a native gRPC client. When using grpcurl, encode the bytes as base64 in the JSON body.

Response fields

vu
Vu
The fully decoded vehicle unit record. All sub-fields are present for the tachograph generation(s) represented in the file; fields for other generations are empty.

Usage examples

Using dddclient
cat tachodata.ddd | ./dddclient -addr localhost:50055 -vu
The client outputs the parsed Vu message as JSON to stdout. Using grpcurl Encode the DDD file as base64, then pass it in the JSON body:
grpcurl -plaintext \
  -d "{\"data\": \"$(base64 -w 0 tachodata.ddd)\"}" \
  localhost:50055 proto.DDDParser/ParseVu
Using grpcurl with a file
grpcurl -plaintext \
  -d @ \
  localhost:50055 proto.DDDParser/ParseVu \
  <<< "{\"data\": \"$(base64 -w 0 tachodata.ddd)\"}"

Build docs developers (and LLMs) love