Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acm-uiuc/caffeine
SIGEmbedded soda vending machine
https://github.com/acm-uiuc/caffeine
Last synced: about 18 hours ago
JSON representation
SIGEmbedded soda vending machine
- Host: GitHub
- URL: https://github.com/acm-uiuc/caffeine
- Owner: acm-uiuc
- Created: 2014-09-19T00:08:30.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-09-19T00:09:20.000Z (about 10 years ago)
- Last Synced: 2024-04-09T11:30:25.953Z (7 months ago)
- Language: C
- Size: 250 KB
- Stars: 1
- Watchers: 16
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This is the repository for the code in Caffeine 3.0, aka New Caffeine
New Caffeine has been classified "3.0" because we have classified the old
rebuild as "2.0". The New Caffeine is a rather new Coca Cola machine with
nine total slots (designated slot 0 through slot 8). Each slot holds signi-
ficantly more soda than the old machine held. Additionally, we can set a
tray to be in "can" mode and "bottle" mode.The custom ACM modifications to the machine include:
- LCD tray indicators.
Where the sample images on a regular machine are, we are putting
two-ray LCDs with customizable backlight colors. The backlights
will vary in color from blue, through green, yellow, orange, and
finally red, to indicate amount of product left. The displays
themselves will show the product name, price, caffeine, and
other information (the latter bits scrolling on the second row).
- Linux X/Qt interface.
Acting as the middle ground between the embedded system that
controls the machine and the network backend that stores the
tray items will be an embedded Linux computer, most likely a
Beagle board or other related system. This computer will run,
on a small (touch)screen, an embedded X server on which will
run the graphical elements of the new machine.
- Game interface.
As an added bonus, and with the capabilities of the LCD displays,
we are planning to add some games to the machine, such as Space
Invaders. This is all subject to whatever extra time we have and
no work on it will be done until the system works like the old one.