wladimir-computin / CC1101-ESP-Arduino

ESP8266 / ESP32 / Arduino driver lib for using the great TI C1101 transceiver
Other
80 stars 14 forks source link

How to read RSSI ! #8

Open AuLeeFor opened 3 months ago

AuLeeFor commented 3 months ago

Hallo Sir !

How would I read RSSI, is it already been implemented ? Is the channelspacing within the defined rx bandwith, or are these two different settings ?

I am planning to create a small rf spectrum scanner. Unfortunately I am just a little bit better than a beginner on this stuff. My intention is to make a 64 channel frequency sweep (within 203 KHz for example) and draw RSSI value of each channel on LilyGo T-Display.

Thank you for your effort and any help from anywhere and anyone !

wladimir-computin commented 1 month ago

Hey @AuLeeFor,

while the CC1101 supports reading RSSI, I have not implemented the feature yet. I think it is possible to get the RSSI from a CC1101, but I do not have the time to find out how atm. If you find out, I would be happy to accept your merge request :)

The channel spacing is outside of the RX bandwidth. It is just a fancy way to define a range of frequencies.

For example, with 100khz channel spacing,20khz bandwidth and a 433mhz base frequency, the channels would look like this:

Channel 1: 432.99mhz - 433.01mhz Channel 2: 433.09mhz - 433.11mhz Channel 2: 433.19mhz - 433.21mhz ....

AuLeeFor commented 1 month ago

Hallo Wladimir! First of, what a genius name, Computin that's funny bro'! In the meantime I've implemented rssi feature. If you like I can share my ugly code with you. But rssi under - 74 dBm gets positiv value back, I have not solve that problem yet. The problem with cc1101 is that it has a wide band receiver. It was designed that way. So even a narrow 12.5 KHz Signal will show you response with nearly 100KHz bandwith. I guess one has to look at other chipsets or use cheap rtl-sdr dongles. Thank you for replying to me! Have a nice day man! AuLeeForAm 24.09.24, 21:12 schrieb "David W." @.***>:

Hey @AuLeeFor, while the CC1101 supports reading RSSI, I have not implemented the feature yet. I think it is possible to get the RSSI from a CC1101, but I do not have the time to find out how atm. If you find out, I would be happy to accept your merge request :) The channel spacing is outside of the RX bandwidth. It is just a fancy way to define a range of frequencies. For example, with 100khz channel spacing,20khz bandwidth and a 433mhz base frequency, the channels would look like this: Channel 1: 432.99mhz - 433.01mhz Channel 2: 433.09mhz - 433.11mhz Channel 2: 433.19mhz - 433.21mhz .... —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>