Zum Inhalt springen

Kassomat: Unterschied zwischen den Versionen

M68k (Diskussion | Beiträge)
K typo
Zeile 26: Zeile 26:


== Components ==
== Components ==
<pre>
 
* Changeomatic
* Changeomatic
- Source at: https://github.com/sixtyeight/changeomatic
** Source at: https://github.com/sixtyeight/changeomatic
- Written in Java
** Written in Java
- UI: Graphical Swing Frontend
** UI: Graphical Swing Frontend
- libs
** libs
- Redisson (Redis client)
*** Redisson (Redis client)
- Jackson (JSON library)
*** Jackson (JSON library)


* Maintenance Mode Application
* Maintenance Mode Application
- Source at: https://github.com/phaer/kassomat-scripts
** Source at: https://github.com/phaer/kassomat-scripts
- Written in Python
** Written in Python
- UI: Console interface
** UI: Console interface


* Payout
* Payout
- Source at: https://github.com/sixtyeight/Payout
** Source at: https://github.com/sixtyeight/Payout
- Written in C
** Written in C
- Linux daemon
** Linux daemon
- JSON API (accessible via Redis)
** JSON API (accessible via Redis)
- UI: none
** UI: none
- libs
** libs
- hiredis (Redis client for C)
*** hiredis (Redis client for C)
- libevent2 (Event Dispatching)
*** libevent2 (Event Dispatching)
- libjansson (JSON library)
*** libjansson (JSON library)
- libuuid
*** libuuid
- ITL example code (aka "vendor hardware library")
*** ITL example code (aka "vendor hardware library")


* Redis
* Redis
- message broker between the different components (Changeomatic, Payout and the Maintenance Mode Application)
** message broker between the different components (Changeomatic, Payout and the Maintenance Mode Application)
- not used as a datastore!
** not used as a datastore!
</pre>
 


{{#ev:youtube|V_DINDvbJZY|360|left|Kassomat mit Change-o-matic in Action}}
{{#ev:youtube|V_DINDvbJZY|360|left|Kassomat mit Change-o-matic in Action}}


[[Kategorie:Projekte]]
[[Kategorie:Projekte]]