Skip to content

Commit

Permalink
Update README with some useful information. (#1)
Browse files Browse the repository at this point in the history
Co-authored-by: Holger Rapp <[email protected]>
  • Loading branch information
SirVer and Holger Rapp authored Nov 23, 2023
1 parent e273ebf commit 8d69a77
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,21 @@
# zvt
Rust implementation of the ZVT protocol
# ZVT

This is an implementation of the ECR ZVT Protocoll used in payment terminals
across Europe. It follows the ECR-Interface / ZVT - Protocol specification
defined by the Verband der Terminal Hersteller e.V.. Currently, we follow
Revision 13.11.

The specification can be downloaded
[here](https://www.terminalhersteller.de/downloads.aspx) and the code, as well
as the documentation references sections in this document.

The code also implements extensions defined by
[Feig](https://www.feig-payment.de/), because this is the Terminal that Qwello
uses in production in most of our charging stations.

## Getting started

Start by looking in [`status.rs`](zvt/examples/status.rs) for a typical way of
interfacing with a terminal. A useful standalone tool is
[`feig_update.rs`](zvt/examples/feig_update.rs) which we use in production to
update the Firmware of our cVEND plug terminals.

0 comments on commit 8d69a77

Please sign in to comment.