thinkyhead

M260 - I2C Send

i2c Send data to the I2C bus. EXPERIMENTAL_I2CBUS

Description

Utility to send data over the I2C bus.

Notes

Requires EXPERIMENTAL_I2CBUS.

Usage

M260 [A<addr>] [B<byte>] [R<flag>] [S<flag>]

Parameters

[A<addr>]

The bus address to send to

[B<byte>]

The byte to add to the buffer

[R<flag>]

Reset and rewind the I2C buffer

[S<flag>]

Send flag. Flush the buffer to the bus.

Examples

Send “Marlin” to the slave device with address 0x63 (99)

M260 A99  ; Target slave address
M260 B77  ; M
M260 B97  ; a
M260 B114 ; r
M260 B108 ; l
M260 B105 ; i
M260 B110 ; n
M260 S1   ; Send the current buffer

Request 6 bytes from slave device with address 0x63 (99)

M261 A99 B5
i2c-reply: from:99 bytes:5 data:hello