rfcat
rfcat copied to clipboard
What is the latest rfcat firmware revision (or version) for YS1?
Hi @atlas0fd00m:
Looking in detail in the rfcat releases webpage (https://github.com/atlas0fd00m/rfcat/releases) I see that the pre-compiled firmware (".hex" files) offered with rfcat v2.0.1 (dated Aug 29, 2023) for YS1 are still the ones from v1.9.4, originally dated on Dec 31, 2020 (hence 201231 in the filename, I guess). I've checked the hashes (MD5) are the same between the files in the v1.9.4 release and in the v2.0.1:
- RfCatYS1-201231.hex: 8df154661c0bdb266b7aa668eb9132a3
- RfCatYS1CCBootloader-201231.hex: a95b648562a22cf00200cab39bd958c7
If I upgrade the firmware manually using these files, e.g. RfCatYS1CCBootloader-201231.hex, the "Firmware rev:" version I get is: 0606.
However, if I follow the rfcat firmware update procedure for YS1 (from the README, https://github.com/atlas0fd00m/rfcat) and compile and install the firmware from the "./firmware" dir in the v2.0.1 ZIP file, using SDCC 3.5.0, I get a different hash (expected, as there are multiples potential variations part of the compilation process), and the "Firmware rev:" version I get is: 5535. IIRC, this is the same revision I got in previous firmware versions (e.g. v1.9.5) when compiling and installing the firmware myself.
A few questions regarding the latest v2.0.1 version:
- What should be the latest rfcat "Firmware rev:" version for YS1 when running "print(d.reprRadioConfig())"?
- What should be the latest rfcat firmware files (".hex" files) for YS1?
- In the v1.9.6 and v1.9.7 releases (only) you added two extra ".hex" firmware files, "RfCatYS1CCBootloader_3.5.0.hex" and "RfCatYS1CCBootloader_3.8.0.hex", I guess compiled with SDCC 3.5.0 and 3.8.0 respectively, plus an extra "RfCatYS1CCBootloader.hex" file. What is the purpose of these files, and what is its relationship with the other "RfCatYS1-201231.hex" and "RfCatYS1CCBootloader-201231.hex" files, also available in these two releases?
Thanks.