Questions tagged [multidrop-bus]

A multidrop bus (MDB) is a computer bus used in vending machines in which all components are connected to the electrical circuit.

A multidrop bus (MDB) is a computer bus in which all components are connected to the electrical circuit. A process of arbitration determines which device sends information at any point. The other devices listen for the data they are intended to receive. Multidrop buses are used by vending machine controllers to communicate with the vending machine's components, such as a currency detector (coin or note reader). These buses communicate with the MDB protocol, an 8-bit serial protocol with an additional mode bit. The mode bit differentiates between ADDRESS and DATA bytes. (Wikipedia)

11 questions
7
votes
0 answers

Interacting with a coin changer using COM port

I have a coin changer MEI Cashflow E7900 and an MDB adapter to connect the device to a serial port. The shop which sold me the adapter also provided a test application, which is written in Delphi, compiled with Borland Delphi v6.0. It works…
Cracker
  • 912
  • 2
  • 14
  • 26
6
votes
1 answer

MDB protocol (multidrop bus) - C# serialport communication

I am in the process of developing a MDB software in C# as a payment reader media that communicates with a vending machine through MDB protocol. Currently everything works OK and i am able to communicate with the vending machine. The communication is…
Bjorneoen
  • 61
  • 1
  • 2
5
votes
1 answer

Any Multi-drop bus development help available?

Not that I can find any by googling, but ... does anyone know of any open source code/development frameworks/test software/etc for the Multidrop Bus commonly used in vending machines?
Mawg says reinstate Monica
  • 38,334
  • 103
  • 306
  • 551
5
votes
2 answers

What do I need to develop for a Vending Machine that uses the MDB protocol?

I have a project with a Vending Machine. The documentation says that the machine uses the MDB protocol (a standard protocol for vending machines). How do I develop an application to interact with the machine, and, for example, change the price of a…
Kaisser
  • 93
  • 3
  • 8
3
votes
2 answers

Issue regarding TX line of Arduino while communicating with Vending machine via MDB Protocol over USART

I am trying to communicate with a Vending machine using MDB Protocol with the help of Arduino Mega and I am partially successful in doing so. The circuit that I am using is attached here While the circuit diagram is shown below The Arduino Mega is…
Nauman Shakir
  • 135
  • 1
  • 3
  • 15
3
votes
1 answer

Is it possible to communicate with vending machines (that uses MDB) using UART directly without using hardware adapter?

I'm building a linux-based cashless device and trying to achieve communication with VMC in vending machines over UART directly without needing additional hardware adapter to convert between 8-bit and 9-bit frame data. I'm only using the cashless…
David Sidarous
  • 1,202
  • 1
  • 10
  • 25
2
votes
1 answer

9 bits uart emulation with /dev/tty*

I have a uncommon protocol, which requires 9600 baud, 9 bits and one stop bit. I can't find any driver, which can implement this sending/receiving. Can I send something to /dev/tty* for emulating these queries? What should I send? How can I emulate…
Alex Antonov
  • 14,134
  • 7
  • 65
  • 142
1
vote
0 answers

How to send payment requests from an Android TCN SDK connected to a vending machine with a card reader machine using MDB port?

I am trying to send payment requests from an Android TCN SDK connected to a vending machine with a card reader machine using MDB port. However, I am having trouble understanding the steps and commands required to implement this. I have established a…
0
votes
1 answer

Multidrop Bus addressing

Currently I am reading the MDB_interface_specification( (https://namanow.org/wp-content/uploads/Multi-Drop-Bus-and-Internal-Communication-Protocol.pdf) Version 4. 3(July 2019). In Kapitel 2.3 page 34 they are talking about the Peripheral Address and…
pat des pat
  • 117
  • 3
0
votes
1 answer

9bit serial with .NET

I need to build communication between Multidrop bus nodes and main process running on Windows IoT over Raspberry Pi 3. I know how to exchange data with 8 bit byte. It example of working code: _serial_port = await SerialDevice.FromIdAsync(di.Id); if…
0
votes
0 answers

Communicating with serial device over multi-drop bus

I'm new to serial communication. For a project I have to develop software for a vending machine. The vending machine basically consists of a host computer (a windows xp machine) and various peripherals. One of those peripherals is a coin acceptor.…
cbbcloud
  • 479
  • 5
  • 15