Zum Inhalt springen

Kassomat: Unterschied zwischen den Versionen

M68k (Diskussion | Beiträge)
K minor style improvements
M68k (Diskussion | Beiträge)
cleanup
Zeile 8: Zeile 8:


== Kassomat ==
== Kassomat ==
* Video: https://www.youtube.com/watch?v=V_DINDvbJZY
* Payoutd: https://github.com/sixtyeight/Payout
* Maintenance Mode Application: https://github.com/phaer/kassomat-scripts
* Changeomatic: https://github.com/sixtyeight/changeomatic
== Development ==
In case you don't have the actual hardware available you can use the Payoutd/Cash hardware Simulator instead: https://github.com/hettipeti/PayoutSimulator
The https://github.com/hettipeti/PayoutSimulator/tree/master/PayoutSim_v3/PayoutSimulator folder contains the latest version.
== Status ==


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.
Zeile 29: Zeile 17:
* '''Changeomatic'''
* '''Changeomatic'''
** [https://github.com/sixtyeight/changeomatic Source]
** [https://github.com/sixtyeight/changeomatic Source]
** Written in Java
** Written in Java, can be built with [https://maven.apache.org/ Maven]
** UI: Graphical Swing Frontend
** UI: Graphical Swing Frontend
** libs
** libs
*** [http://redisson.org/ Redisson] (Redis client)
*** [http://redisson.org/ Redisson] (Redis client)
*** [https://github.com/FasterXML/jackson Jackson] (JSON library)
*** [https://github.com/FasterXML/jackson Jackson] (JSON library)


* '''Maintenance Mode Application'''
* '''Maintenance Mode Application'''
Zeile 39: Zeile 28:
** Written in Python
** Written in Python
** UI: Console interface
** UI: Console interface


* '''Payout'''
* '''Payout'''
** [https://github.com/sixtyeight/Payout Source]
** [https://github.com/sixtyeight/Payout Source]
** Written in C
** 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/sixtyeight/Payout/blob/master/docs/overview.md JSON API] (accessible via Redis)
Zeile 52: Zeile 42:
*** [https://sourceforge.net/projects/libuuid/ libuuid]
*** [https://sourceforge.net/projects/libuuid/ libuuid]
*** ITL example code (aka "vendor hardware library")
*** ITL example code (aka "vendor hardware library")
* '''Payout Simulator''' ''for development without the real hardware''
** [https://github.com/hettipeti/PayoutSimulator Source]
** Written in Java, can be built with [https://maven.apache.org/ Maven]
** TODO: cleanup directories, latest version in [https://github.com/hettipeti/PayoutSimulator/tree/master/PayoutSim_v3/PayoutSimulator this] folder for now
** UI: Graphical Swing Frontend
** libs
*** [http://redisson.org/ Redisson] (Redis client)
*** [https://github.com/FasterXML/jackson Jackson] (JSON library)


* '''[http://redis.io/ Redis]'''
* '''[http://redis.io/ Redis]'''