I want to find...

Search

Shares

Table of Content

EthercatDevice_DmpHID.lcmPrint()

[EthercatDevice_DmpHID_Generic]

Description

Print the specified string to the LCM screen of the EtherCAT slave device.

Derived Class:

Class NameVendor IDProduct CodeUARTKeypadLCMMPG
EthercatDevice_QECR11HU9S0x00000bc30x0086d402OOOO
EthercatDevice_QECR00HU9S0x00000bc30x0086d401OOOO

Syntax

int lcmPrint(const char *fmt, ...);

Parameters

  • [in] const char *fmt
    The string to be printed on the LCM screen. This is a pointer to a null-terminated string containing the format specification for the output. The format string follows the same format as the printf function in C, allowing for insertion of variables and formatting options.
  • [in] ...
    This is a variable number of arguments that will be inserted into the formatted string according to the format specifiers in the fmt string.

Return Value

Return the number of characters printed to the LCM screen. If the return value is smaller than 0, it means an error code.

Comment

This function must be called after a successful execution of EthercatMaster::begin(). This function is non-blocking and can be called within the Cyclic Callback.

Example

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR11HU9S slave;

void CyclicCallback() {
  slave.update();
}

void setup() {
  master.begin();
  slave.attach(0, master);
  master.attachCyclicCallback(CyclicCallback);
  master.start();

  slave.lcmPrint("Hello world!");
}

void loop() {
  // ...
}

Please see EthercatDevice_DmpHID_Generic Class for more QEC HID slave instructions and API usage.

Scroll to Top