Skip to content
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

What is the latest rfcat firmware revision (or version) for YS1? #160

Open
raulsiles opened this issue Sep 25, 2024 · 2 comments
Open

What is the latest rfcat firmware revision (or version) for YS1? #160

raulsiles opened this issue Sep 25, 2024 · 2 comments

Comments

@raulsiles
Copy link

raulsiles commented Sep 25, 2024

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:

  1. What should be the latest rfcat "Firmware rev:" version for YS1 when running "print(d.reprRadioConfig())"?
  2. What should be the latest rfcat firmware files (".hex" files) for YS1?
  3. 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.

@atlas0fd00m
Copy link
Owner

atlas0fd00m commented Sep 30, 2024 via email

@raulsiles
Copy link
Author

Hi atlas:

Thanks for your response. I understand then that the latest rfcat pre-compiled firmware version for the YS1 is "RfCatYS1CCBootloader-201231.hex", from Dec 31, 2020. Therefore, the latest rfcat "Firmware rev:" version for YS1 when running "print(d.reprRadioConfig()) should display 0606. Is this right? (this will answer questions 1 and 2)

I'm looking forward to receiving the specific details to my original questions (specially, the confirmation for the previous paragraph and question 3).

Thanks!

PS: I hope you enjoyed that red wine :-) Next time, you have to try one of the famous Spanish red wines, such as Rioja, Ribera del Duero, Valdepeñas or Toro ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants