Zum Inhalt springen

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/sixtyeight/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! :)
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/sixtyeight/changeomatic Source]
** [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/phaer/kassomat-scripts Source]
** [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/sixtyeight/Payout Source]
** [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/sixtyeight/Payout/blob/master/docs/overview.md JSON API] (accessible via Redis)
** [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/hettipeti/PayoutSimulator Source]
** [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>