Kassomat: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenM68k (Diskussion | Beiträge) K (added maven build / run snippets) |
M68k (Diskussion | Beiträge) K (code instead of pre) |
||
Zeile 18: | Zeile 18: | ||
** [https://github.com/sixtyeight/changeomatic Source] | ** [https://github.com/sixtyeight/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: < | + | *** build: <code>mvn install</code> |
− | *** run: < | + | *** run: <code>mvn exec:java -Dexec.mainClass="at.metalab.changeomatic.ChangeomaticMain"</code> |
** UI: Graphical Swing Frontend | ** UI: Graphical Swing Frontend | ||
** libs | ** libs | ||
Zeile 49: | Zeile 49: | ||
** [https://github.com/hettipeti/PayoutSimulator Source] | ** [https://github.com/hettipeti/PayoutSimulator 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: < | + | *** build: <code>mvn install</code> |
− | *** run: < | + | *** run: <code>mvn exec:java -Dexec.mainClass="at.metalab.payoutsim.PayoutSimMain"</code> |
** TODO: cleanup directories, latest version in [https://github.com/hettipeti/PayoutSimulator/tree/master/PayoutSim_v3/PayoutSimulator this] folder for now | ** TODO: cleanup directories, latest version in [https://github.com/hettipeti/PayoutSimulator/tree/master/PayoutSim_v3/PayoutSimulator this] folder for now | ||
** TODO: remove JavaFX | ** TODO: remove JavaFX |
Version vom 3. November 2016, 01:16 Uhr
Kassomat | |
Gestartet: | XX.10.2012 |
Involvierte: | User:anlumo User:m68k User:ripper User:phaer User:hetti |
Status: | in progress |
Beschreibung: | box which changes banknotes into coins |
Shutdownprozedur: | |
Zuletzt aktualisiert: | 2016-11-03 |
Kassomat
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. The protocol is documented in the payoutd repository. People who are interested in implementing a more advanced POS system are very welcome to do so! :)
Components
- Changeomatic
- Maintenance Mode Application
- Source
- Written in Python
- UI: Console interface
- Payout
- Payout Simulator for development without the real hardware
- Redis
- message broker between the different components (Changeomatic, Payout and the Maintenance Mode Application)
- not used as a datastore!