Set RX sensitivity in ESP3
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.
Related Products
EnOcean Serial Protocol 3.0 (ESP 3.0)