/Sab~7Ecd[CR] | ‘Tilde embedded in ASCII Printable characters |
/S12~0D24[CR] | ‘Carriage Return embedded in ASCII Printable characters |
Master Transmit Message
This command causes iPort/AFM to write the specified data bytes to the currently selected Destination I2C Slave Address with or without generating an I2C Stop condition after the last byte is transmitted.
Enter Message Bytes (0 or more Printable ASCII or
Note: The tilde (~) character and the Carriage Return (CR) character are used as special marker characters within all iPort/AFM transmit text messages. These characters may not be used within the text of a message, but must be replaced by the following
Tilde replaced by "~7E"
Carriage Return replaced by "~0D"
iPort/AFM automatically translates "Hex equivalent" characters to their
All entered data bytes are transmitted to the Destination I2C Slave Receiver device. Master Transmit stops upon receiving the first negative acknowledgment (Nack) from the Slave Receiver. If not disabled, the message is then terminated with an I2C Stop condition.
Sending Master Transmit messages with No Stop allows the Master to retain exclusive control of the I2C Bus until it finally sends a Stop. During this time, the Master can send additional (Repeated Start) Master Transmit or Master Receive messages to the same or other I2C Slave devices.
Command: /(*)Ttext[CR] | 'Master Transmit Message |
| (* = No Stop) |
Response 1: /MTC[CR] | 'Master Transmit Complete |
Response 2: /SNA[CR] | 'Slave Not Acknowledging |
Response 3: /I81[CR] | 'iPort/AFM is Busy, Command Ignored |
Response 4: /I83[CR] | ' I2C Arbitration Loss Detected |
Response 5: /I88[CR] | 'iPort Connection Not Open |
41