Differences between revisions 1 and 2
Revision 1 as of 2011-04-11 23:10:57
Size: 796
Editor: BobAdamson
Comment: draft restructure
Revision 2 as of 2011-04-11 23:11:41
Size: 800
Editor: BobAdamson
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
[[Merlo]] runs two deamons; one written in python for the [[SnackMachine]] (the vendserver component of dispense2), and one written in c which does all the banking and controls the [[CokeMachine]] (opendispense2). [[Merlo]] runs two deamons; one written in python for the [[SnackMachine]] (the vendserver component of dispense2), and one written in c which does all the banking and controls the [[CokeMachine]] ([[OpenDispense2]]).

The main hardware for dispense consists of a CokeMachine and a SnackMachine. Both of these machines are connected over serial to a Debian box which runs the software (Merlo). Please see their individual pages for further info.

Merlo runs two deamons; one written in python for the SnackMachine (the vendserver component of dispense2), and one written in c which does all the banking and controls the CokeMachine (OpenDispense2).

Merlo also controls the UCC door. The door solenoid (ie the lock) is connected to the on-hook relay of a modem, which is mounted on the wall in the machine room. This modem is connected via serial to Centipede, an old DECserver. In the future, this will probably be connected directly to Merlo since it has spare serial ports.