Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
communication_protocols [2018/11/01 18:55] – external edit 127.0.0.1communication_protocols [2022/03/23 04:09] (current) – added I2C protocol albert-ngabo.niyonsenga
Line 56: Line 56:
   * [[http://www.arduino.cc/playground/interfacing/MAXMSP|Arduino2Max(nov2010)]]   * [[http://www.arduino.cc/playground/interfacing/MAXMSP|Arduino2Max(nov2010)]]
   * [[http://www.maxuino.org/|Maxuino(Firmata)(april2010)]]   * [[http://www.maxuino.org/|Maxuino(Firmata)(april2010)]]
 +
 +===== Open Sound Control =====
 +Open Sound Control (OSC) is a communication protocol optimized for modern network technology. An OSC message consists of an address, followed by one or two more arguments. The addresses consist of a hierarchical, URL-style name that begin with a forward-slash (“/”) character. The transmission units of this protocol are called packets and they will always possess a size with a multiple of 4. Compared to MIDI, OSC has the advantage of being able to process “Bundles” of messages that can occur simultaneously.
 +
 +  * Connectors: UDP/IP and Ethernet
 +  * Bandwidth: 10 megabits/sec
 +  * [[https://web.archive.org/web/20030914224904/http://cnmat.berkeley.edu/OSC/OSC-spec.html|OSC specifications]]
 +
 +===== Inter-Integrated Circuit(I2C) =====
 +Inter-Integrated Circuit Protocol is a communication protocol that allows multiple peripheral devices to be controlled by one or more controller devices. It requires two lines a serial data line (SDA) and serial clock line (SCL) which each device connected on the bus requiring a unique address. Messages are split into two frames. The address frame indicates the peripheral where the data is being sent to and 8 bit data frames which contain the data being transmitted.
 +
 +{{::introduction-to-i2c-message-frame-and-bit-2-1024x258.png?direct&400|}}((https://www.circuitbasics.com/basics-of-the-i2c-communication-protocol/))
 +
 +  * Connectors: 2 wires (SDA,SCL)
 +  * Transfer Speeds: 100kbits/s(Standard Mode), 400kb/s(Fast mode),1Mb/s(Fast-mode plus),3.4Mb/s(High-speed mode)
 +  * Max Number of peripheral Devices: 1008
 +  * [[https://web.archive.org/web/20210426060837/https://www.nxp.com/docs/en/user-guide/UM10204.pdf|I2C protocol rev.6]]
 +