Kassomat: Unterschied zwischen den Versionen
M68k (Diskussion | Beiträge) K added count-o-matic |
M68k (Diskussion | Beiträge) updated repo links to new umbrealla organization |
||
Zeile 11: | Zeile 11: | ||
payoutd controls the hardware and feeds events into redis queues where other tools may pick them up. | payoutd controls the hardware and feeds events into redis queues where other tools may pick them up. | ||
Changeomatic listens to events in those redis queues and allows users to change banknotes into coins. | Changeomatic listens to events in those redis queues and allows users to change banknotes into coins. | ||
The protocol is documented in the [https://github.com/ | The protocol is documented in the [https://github.com/metalab-kassomat/kassomat-payout/blob/master/docs/overview.md payoutd repository]. People who are interested in implementing a more advanced POS system are very welcome to do so! :) | ||
== Components == | == Components == | ||
* '''Changeomatic''' | * '''Changeomatic''' | ||
** [https://github.com/ | ** [https://github.com/metalab-kassomat/kassomat-changeomatic Source] | ||
** Written in Java, can be built (and run) with [https://maven.apache.org/ Maven] | ** Written in Java, can be built (and run) with [https://maven.apache.org/ Maven] | ||
*** build: <code>mvn install</code> | *** build: <code>mvn install</code> | ||
Zeile 27: | Zeile 27: | ||
* '''Maintenance Mode Application''' | * '''Maintenance Mode Application''' | ||
** [https://github.com/ | ** [https://github.com/metalab-kassomat/kassomat-scripts Source] | ||
** Written in Python | ** Written in Python | ||
*** set the coin levels: <code>./kassomat-set-coin-levels.py</code> | *** set the coin levels: <code>./kassomat-set-coin-levels.py</code> | ||
Zeile 35: | Zeile 35: | ||
* '''Payout''' | * '''Payout''' | ||
** [https://github.com/ | ** [https://github.com/metalab-kassomat/kassomat-payout Source] | ||
** Written in C, can be built with make | ** Written in C, can be built with make | ||
** Linux daemon | ** Linux daemon | ||
** [https://github.com/ | ** [https://github.com/metalab-kassomat/kassomat-payout/blob/master/docs/overview.md JSON API] (accessible via Redis) | ||
** UI: none | ** UI: none | ||
** libs | ** libs | ||
Zeile 49: | Zeile 49: | ||
* '''Payout Simulator''' ''for development without the real hardware'' | * '''Payout Simulator''' ''for development without the real hardware'' | ||
** [https://github.com/ | ** [https://github.com/metalab-kassomat/kassomat-payout-simulator Source] | ||
** Written in Java, can be built (and run) with [https://maven.apache.org/ Maven] | ** Written in Java, can be built (and run) with [https://maven.apache.org/ Maven] | ||
*** build: <code>mvn install</code> | *** build: <code>mvn install</code> |