Gilbarco Dispenser Two-wire Protocol For Third Party Pump Controllers ~repack~ Jun 2026
Want to contribute to this article? Contact the author with your own protocol analysis or correction.
: Sending a command to allow a dispenser to start a transaction. Want to contribute to this article
| Field | Bytes | Description | |-------|-------|-------------| | Leading Pause | 30–100 ms | Brief mark period | | STX | 1 | 0x02 | | Address | 1 | Echo of controller’s address | | Status | 1 | Bitfield (pumping, reset, error, etc.) | | Data Length | 1 | Number of data bytes | | Data | variable | Volume, price, error codes | | ETX | 1 | 0x03 | | Checksum | 1 | XOR of all bytes after STX to before checksum | but common patterns exist.
Once a response arrives, the third-party controller must parse the data payload. Payloads vary by dispenser model and firmware version, but common patterns exist. Want to contribute to this article