Difference between revisions of "Soda Machine/Hacking"
From Makers Local 256
(Added schematics for DEX connector) |
m (Fix formatting fuckup) |
||
(19 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | == DEX == | + | == DEX (Data Exchange (UCS)Uniform Code Standard) == |
− | * Schematics for connector | + | * [http://answers.google.com/answers/threadview/id/32149.html What is DEX] |
+ | ** [http://web.archive.org/web/20020609204522/http://auditsystems.com/dexinfo.htm DEX FAQ (from archive)] | ||
+ | * Schematics for connector [http://www.bonusdata.net/Products/Pricelist/1-11-1.PDF link] | ||
+ | * Information Available via DEX ([http://www.allbusiness.com/technology/computer-software-data-management/955648-1.html source] | ||
+ | ** Machine out of order | ||
+ | ** Product dispensing failure | ||
+ | ** Product alarm level (insufficient inventory) | ||
+ | ** Payment system errors: | ||
+ | ** Jam in coin mechanism | ||
+ | ** Jam in billvalidator | ||
+ | ** Error in cashless reader | ||
+ | ** Refrigeration breakdown | ||
+ | ** Door open log | ||
+ | ** MDB errors | ||
+ | *** Vandalism (unauthorized entry) | ||
+ | |||
+ | == MDB == | ||
+ | * [http://www.vendingmarketwatch.com/article/10272928/dex-and-mdb-a-primer-for-vendors What is MDB] (DEX vs. MDB) | ||
+ | ** requires an account to read, but a good article --[[User:Omegix|Omegix]] 15:37, 4 November 2010 (CDT) | ||
+ | * Protocol Specifications for the MDB (Multi Drop Bus) [[File:Mdb_version_4-2.pdf]] | ||
+ | ** See Chapter 7 of above PDF for designing a cashless interface | ||
+ | * To be well designed, MDB devices should have a Y-connector built into them so that devices can piggy back onto the bus. See pictures in [http://www.vmsl.co.nz/files/VIU300_manual.pdf this document] for example | ||
+ | * [http://www.instructables.com/id/Talking-to-a-vending-machine-MDB-with-two-Arduinos/step4/Final-thoughts/ Talking to a vending machine over mdb using arduinos] | ||
+ | * [https://wiki.nottinghack.org.uk/wiki/Vending_Machine/Cashless_Device_Implementation another makerspace's solution to cashless transactions] (https://github.com/NottingHack/Vend/blob/master/Vend.ino) | ||
+ | * [https://github.com/MarginallyClever/MDB-Sniffer MDB Sniffer] | ||
+ | * [https://reaktor23.org/projects/mate_dealer more makerspace fun] (with [https://github.com/Bouni/MateDealer code]) | ||
+ | |||
+ | == Information from the Mfr. == | ||
+ | Service bulletins, Package info, etc from Royal Vendors (possibly the manufacturer). Our machine is a GIII | ||
+ | * [http://www.royalvendors.com/docs/manuals/giiimanual.pdf Manual] | ||
+ | * [http://www.royalvendors.com/html/bulletin.html Service Bulletins] | ||
+ | * [http://www.royalvendors.com/html/pvsTOC.html Package Vending Specifications] | ||
+ | * [http://www.royalvendors.com/docs/parts/coke.pdf Parts Catalog (Coke)] | ||
+ | * [http://www.royalvendors.com/docs/parts/pepsi.pdf Parts Catalog (Pepsi)] | ||
+ | * [http://www.royalvendors.com/docs/parts/diversified.pdf Parts Catalog (Diversified?)] | ||
+ | |||
+ | == Bill acceptor == | ||
+ | |||
+ | It's a BA30B. This talks using MDB. [http://blog.kegbot.org/post/49869401875/coinco-magpro-mag50b-pinout pinout] | ||
+ | |||
+ | * [http://techvalleyprojects.blogspot.com/2011/07/arduino-vending-machine-2-accepting.html How to connect one to an arduino] |
Latest revision as of 15:41, 20 January 2017
Contents
[hide]DEX (Data Exchange (UCS)Uniform Code Standard)
- What is DEX
- Schematics for connector link
- Information Available via DEX (source
- Machine out of order
- Product dispensing failure
- Product alarm level (insufficient inventory)
- Payment system errors:
- Jam in coin mechanism
- Jam in billvalidator
- Error in cashless reader
- Refrigeration breakdown
- Door open log
- MDB errors
- Vandalism (unauthorized entry)
MDB
- What is MDB (DEX vs. MDB)
- requires an account to read, but a good article --Omegix 15:37, 4 November 2010 (CDT)
- Protocol Specifications for the MDB (Multi Drop Bus) File:Mdb version 4-2.pdf
- See Chapter 7 of above PDF for designing a cashless interface
- To be well designed, MDB devices should have a Y-connector built into them so that devices can piggy back onto the bus. See pictures in this document for example
- Talking to a vending machine over mdb using arduinos
- another makerspace's solution to cashless transactions (https://github.com/NottingHack/Vend/blob/master/Vend.ino)
- MDB Sniffer
- more makerspace fun (with code)
Information from the Mfr.
Service bulletins, Package info, etc from Royal Vendors (possibly the manufacturer). Our machine is a GIII
- Manual
- Service Bulletins
- Package Vending Specifications
- Parts Catalog (Coke)
- Parts Catalog (Pepsi)
- Parts Catalog (Diversified?)
Bill acceptor
It's a BA30B. This talks using MDB. pinout