Set RX sensitivity in ESP3.

This article applies to:
EnOcean Serial Protocol 3.0 (ESP 3.0)

QUESTION

How to set RX sensitivity in ESP3?


In ESP 2.0 was a command called SET_RX_SENSITIVITY. The command could reduce receiver sensitivity and so ensure only telegrams with better radio contact were received. How to get this feature in ESP 3.0?

ANSWER

In ESP 3.0 you can filter telegrams based on the strength of their signal (dBm) and regulate that only telegrams above (below) a certain dBm value are processed.

The filtering is preformed as a “filtering rule”. There can be multiple rules. The filtering is preformed by

  • ID
  • telegram type (RORG)
  • dBm value

To set a filter you use the command CO_WR_FILTER_ADD. A command to set a filter rule based on dBm can look like this:

BLOCKS weaker signal as -70 dBm
Filter_type = 0x2
Filter_value = 0x00000046 (dec 70)
Filter_kind = 0x00

BLOCKS stronger signal as -70 dBm
Filter_type = 0x2
Filter_value = 0x00000046 (dec 70)
Filter_kind = 0x80

RELATED TO:

ESP 3 Specification: page 31, chapter 1.11.13 Code 11: CO_WR_FILTER_ADD document link

Filter can be set also in user program. The parameters and filter logic is the same. Please see DolphinAPI User Manual for details, refer to Modules→filters.