All Projects → MarginallyClever → Mdb Sniffer

MarginallyClever / Mdb Sniffer

Sniff a Multidrop Bus data stream and make it human readable

Labels

Projects that are alternatives of or similar to Mdb Sniffer

Duckyspark
Translator from USB-Rubber-Ducky payloads to a Digispark code.
Stars: ✭ 107 (-4.46%)
Mutual labels:  arduino
Rainbow
Because everybody loves rainbows.
Stars: ✭ 108 (-3.57%)
Mutual labels:  arduino
Button2
Arduino Library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. It also takes care of debouncing.
Stars: ✭ 109 (-2.68%)
Mutual labels:  arduino
Qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stars: ✭ 107 (-4.46%)
Mutual labels:  arduino
Esparto
Esparto v3.3 is a rapid development framework, synchronous task queue and GPIO manager with web UI for ESP8266 devices
Stars: ✭ 108 (-3.57%)
Mutual labels:  arduino
Arduino Nunchuk
Improved Wii Nunchuk library for Arduino
Stars: ✭ 108 (-3.57%)
Mutual labels:  arduino
Perswifimanager
Persistent WiFiManager Arduino library for ESP8266
Stars: ✭ 106 (-5.36%)
Mutual labels:  arduino
Arduinoisp
Use the Arduino to program AVR chips.
Stars: ✭ 111 (-0.89%)
Mutual labels:  arduino
Pateensy
Payload for teensy like a rubber ducky but the syntax is different. this Human interfaes device ( HID attacks ). Penetration With Teensy
Stars: ✭ 108 (-3.57%)
Mutual labels:  arduino
Efi Bruteforce
Scripts and sketches to bruteforce the Apple EFI/iCloud lock
Stars: ✭ 109 (-2.68%)
Mutual labels:  arduino
Snap4arduino
Binding Snap! and Arduino together
Stars: ✭ 107 (-4.46%)
Mutual labels:  arduino
Arduino
Stars: ✭ 107 (-4.46%)
Mutual labels:  arduino
Esp8266
ESP8266 NodeMCU Workshop
Stars: ✭ 109 (-2.68%)
Mutual labels:  arduino
Pokemongodiy
Project to create your own pokemon go plus
Stars: ✭ 107 (-4.46%)
Mutual labels:  arduino
Asr650x Arduino
Heltec CubeCell Series (based on ASR6501, ASR6502 chip) Arduino support.
Stars: ✭ 110 (-1.79%)
Mutual labels:  arduino
Arduinoosc
OSC subscriber / publisher for Arduino
Stars: ✭ 106 (-5.36%)
Mutual labels:  arduino
Arduino core stm32
STM32 core support for Arduino
Stars: ✭ 1,725 (+1440.18%)
Mutual labels:  arduino
Teensy64
C64 Emulation on a Teensy 3.6
Stars: ✭ 112 (+0%)
Mutual labels:  arduino
Simpledht
Simple, Stable and Fast Arduino Temp & Humidity Sensors for DHT11 and DHT22. http://learn.adafruit.com/dht
Stars: ✭ 111 (-0.89%)
Mutual labels:  arduino
Espway
Segway-like robot implemented on ESP8266
Stars: ✭ 109 (-2.68%)
Mutual labels:  arduino

MDB Parser

What

Modern vending machines voluntarily adhere to the NAMA standard for Multidrop Bus (MDB). If these steps are correctly duplicated then this will output to the Arduino serial window a human-readable interpretation of the conversation taking place inside the vending machine between the various peripherals and the VMC.

Why

Many people want to create devices that "speak" MDB and can interact with a vending machine. Some examples include adding an RFID reader, Accepting payment with BitCoin, touch screens, and discount for secret knock.

How

This code is meant to be Arduino firmware. It assumes that the vending machine components adhere to the MDB 4.2 standard. There are three required components:

  • A physical circuit you will have to build/source. Section 4.4 of the standard describe the circuit. An example schematic from the Nottingham Hackspace Wiki has been included in this distro.
  • Arduino #1 runs "near_MDB" firmware. A1 connects to the physical circuit through the hardware serial. This means the hardware serial is not avilable to output data to a PC.
  • Arduino #2 runs "near_PC" firmware. A2 connects to your PC through a USB cable. A2 pin 10 connects to A1 pin 11. A2 pin 11 connects to A1 pin 10.

Don't forget the common ground between A1 and A2.

Who Where When

Created by Dan Royer ([email protected]) for the vending machine at the Vancouver Hackspace April 16, 2014.

"If I have seen further it is by standing on the shoulders of giants." -- Isaac Newton

Based on previous work from Nottingham Hackspace members James Hayward and Matt Lloyd.

More

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].