MarginallyClever / MDB-Sniffer

Sniff a Multidrop Bus data stream and make it human readable
167 stars 83 forks source link

Able to transmit item selection information? #4

Closed joseph-lum closed 2 years ago

joseph-lum commented 7 years ago

I might be wrong, but I understood that newer versions of MDB (presumably version 4.2 included) includes selection information. Is this able to display item selection information? Knowing what is dispensed would really be very useful as part of the project!

i-make-robots commented 7 years ago

I was not able to get selection information, nor was I able to send selection information. At best I can only adjust $ credit on the machine.

joseph-lum commented 7 years ago

Thanks for your reply. If you will indulge me a little more, I read from the protocol specifications that the message exchanges between the VMC and Universal Satellite Device (USD) does contain information that one could infer selection information. What is unclear to me is what is considered a USD device? So far the MDB bus does not seem to cover the item dispensing components. Are those considered USD devices that are also slave to the master VMC? Or are they deeply integrated within the VMC that talk with another protocol or gets commanded directly via PWM or some other signals?

i-make-robots commented 7 years ago

the data that is supposed to be broadcast for the purposes of auditing vending machine behavior (eg, checking the guy who stocks the machine isn't stealing as well). the data was not present. I called the manufacturer of the MDB circuit. They said no one ever used it so they didn't bother to support that part. How's that for chicken and egg?

as I understand it USDs are supposed to be vending machine peripherals slaved to the first machine. eg one place to put in your money, but several physical devices side by side to deliver product.

On Wed, Oct 26, 2016 at 5:47 PM, joseph-lum notifications@github.com wrote:

Thanks for your reply. If you will indulge me a little more, I read from the protocol specifications that the message exchanges between the VMC and Universal Satellite Device (USD) does contain information that one could infer selection information. What is unclear to me is what is considered a USD device? So far the MDB bus does not seem to cover the item dispensing components. Are those considered USD devices that are also slave to the master VMC? Or are they deeply integrated within the VMC that talk with another protocol or gets commanded directly via PWM or some other signals?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MarginallyClever/MDB-Sniffer/issues/4#issuecomment-256517356, or mute the thread https://github.com/notifications/unsubscribe-auth/ABZYhuTcyFjadejU4Wt67ZJCeGg6uHQCks5q3_SPgaJpZM4Kg2Wb .

Dan Royer, Owner, Marginally Clever Robots https://www.marginallyclever.com/ Ph: +1 (604) 259-9564 Mo: +1 (604) 916-2281

mpascu-yahoo commented 6 years ago

hello! how do i connect the mdb port to the near_MDB Arduino ? pins. thanks!

i-make-robots commented 6 years ago

I'm not currently working on this project and no longer remember the details.