Other Parts Discussed in Thread: WMBUS
First, let me preface this by mentioning that I am not experienced with the CC1101 (or any of the siblings for that matter), so my question is possibly really dumb - please bear with me.
My project is a WMBus receiver based on the open source project found here (this is just the fork I used):
https://github.com/chester4444/esp-multical21
The CC1101 module is the same one shown there, and what I have done is to refactor the code a bit to my own liking, and also added support for a different meter type (which has nothing to do with the radio part, it is just the payload that is different).
My CC1101 register settings are the same as can be found in the WaterMeter.h file (which seems to closely match appendix D in application note AN067) from the above mentioned repository:
https://github.com/chester4444/esp-multical21/blob/master/include/WaterMeter.h
My project is actually working brilliantly for the most part, and if my receiver is placed at a reasonable distance (and perhaps also with walls in between) from the water meter (which is the transmitter), it will receive and decode more or less 100% of the messages sent from the water meter (there is one message sent each 96 seconds, approximately).
However, my preferred placement for the receiver is pretty close (around 50 cm or so) to the water meter (there's a power outlet there), and with that placement I am losing quite a few of the telegrams (maybe 10-20% or so), which is annoying. I am not sure how to figure out why this is, but one guess is perhaps that the signal strength is somehow too high, and thereby confusing the CC1101. The antenna is just a coil, and was supplied with the module (which was purchased from one of the many AliExpress suppliers), so it is all very simple. I assume the schematic is just a reference design, but I haven't tried tracing it out to verify.
My question is whether there are any register changes I could try (for example to the AGC registers) to improve on the situation when the receiver is at close range, assuming that the signal strength might be too high, or if there is no point in trying. Any suggestions for things I could try is appreciated, but in the end I can of course move the receiver to some location further away if need be.