-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Custom_PriceTag_AccesPoint w/ 915MHz Chroma in US #52
Comments
starting to answer my own question, it looks like YES, the following registers are involved. I will read some datasheets until these registers make sense.
clues from this thread:
(although this is also changing from 250k to 500k and some other stuff, need to untangle) |
ok, so I got SmartRF Tools set up and started playing around with register values. The changes from 868MHz to 915MHz are only in the 915MHz is defined by
In the The table |
p.s., I got tired of scanning through frequency offsets manually, so here's a (not-particularly-pythonic) Python script to automate it. https://gist.github.com/combs/23c81ebf9646539a667080a6ce3a9f74 |
|
Hey @combs, have you made any progress? I am trying your script and have changed the |
Haven't gotten them talking yet. I just yesterday received a different EBYTE radio module to try, on the off chance that my "green module" from aliexpress wasn't actually equipped for 868/915MHz operation. Hope to try it out soon... |
Hi folks, I got this working previously but had set the project aside for some others. Here are some quick notes on how I got it working. Some of these notes are raw - forgive typos, etc.: In platformio.ini change the lib_deps to this: This should allow you to build E-Paper_Pricetags/Custom_PriceTag_AccesPoint/ESP32_Async_PlatformIO/platformio.ini with PlatformIO. I used the PlatformIO extension in VSCode. Any questions, ask. I don't know PlatformIO very well. I used this ESP32 board: https://www.amazon.com/gp/product/B08PNWB81Z/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 With this RF board: https://www.amazon.com/gp/product/B01DS1WUEQ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 And this antenna: https://www.ebay.com/itm/371850764045 (I had that antenna laying around for ADS-B, I didn't buy it specifically for this) With these displays: I used the US wakeup channel, which is 35. Calculated the frequency it should be from the code which was 914999969, or 915MHz. So then I started trying to activate them and watched the spectrum on HackRF, Windows, AirSpy. Could clearly see the wakeup calls but they were a little off 915. I played with the Offset till I landed on 35, which was right at 915. I also noted and converted the following frequencies from the source code:
Bitmap resolutions of my displays:
Some other random notes:
|
oh wow, thank you very much, @vonnieda. I am grateful! |
Hello! I am excited by this project, it is very cool. Thank you for making it!
I live in a region where 868MHz is not allowed but 915MHz is OK (US). So I acquired some Chroma74 (and other Chroma) units second-hand. They were sold in this region and were intended for installation in a store, but probably never installed. So they may be activated for 915MHz.
I see that there is a nice toggle in the Custom_PriceTag_AccesPoint UI to set the proper US wakeup frequency for CC1101. However, it seems like activation sets the activated units for 868MHz: https://github.com/atc1441/E-Paper_Pricetags/blob/main/Custom_PriceTag_AccesPoint/ESP32_Async_PlatformIO/RFV3/mode_activation.h#L167-L169
I can hack up my copy and get what I want for the activation process. However, I am having trouble raising any of the units with my CC1101/ESP32 combo. Has anyone successfully activated a 915MHz Chroma unit with Custom_PriceTag_AccesPoint? Are there other CC1101 registers that need to be set for 915MHz access points?
(I am using an 868MHz CC1101 green-board module from AliExpress. I have read it may perform OK at 915MHz once the proper registers are set. Within Custom_PriceTag_AccesPoint I know there is a frequency offset that needs to be set; I do not have a frequency analyzer or oscilloscope to determine the proper frequency offset, so am attempting to brute-force it by choosing every available frequency offset and trying a wake/full sync + activate. Checking for any response from units. So far nothing from -127 to 127. The radio initializes fine, as far as I can tell, and I think my wiring is good.)
Appreciate any help anyone can offer. Thank you!
The text was updated successfully, but these errors were encountered: