I want to find...

Search

Shares

Table of Content

EthercatDevice_DmpHID.keypadSetTimeout()

[EthercatDevice_DmpHID_Generic]

Description

Set the keypad input data buffer timeout for the EtherCAT slave device. If no keypad input data is read for a specified period, the input data buffer will be automatically cleared. The default timeout is 1000 milliseconds.

Derived Class:

Class NameVendor IDProduct CodeUARTKeypadLCMMPG
EthercatDevice_QECR11HU9S0x00000bc30x0086d402OOOO
EthercatDevice_QECR00HU9S0x00000bc30x0086d401OOOO

Syntax

int keypadSetTimeout(uint32_t timeout_ms);

Parameters

  • [in] uint32_t timeout_ms
    Timeout in milliseconds. If this parameter is 0, it indicates that the keypad input data buffer will not be automatically cleared.

Return Value

Return an error code. If the returned value is zero, it indicates a successful execution of this function.

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 setup() {
  master.begin();
  slave.attach(0, master);
  slave.keypadSetTimeout(3000);
}

void loop() {
  // ...
}

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

Scroll to Top