diff --git a/subghz/apps/genie-recorder/README.md b/subghz/apps/genie-recorder/README.md index fc4ba29..2d9d75c 100644 --- a/subghz/apps/genie-recorder/README.md +++ b/subghz/apps/genie-recorder/README.md @@ -16,14 +16,33 @@ WARNING -- This could desync your remote from the receiver. WARNING -- Don't run this near your garage. There is no reason to open the physical garage door & you will likely burn out the motor. ## Running -Step 1. Deploy custom firmware (keeloq.c with te_short=200, te_long=400, te_delta=70) -Step 2. Connect a genie garage door opener to pins A7 and GND. -Step 3. Edit FREQUENCY if it is not broadcasting at 315MHz when button is held down. -Step 4. Run application -Step 5. Choose "Start" to start recording signals. -- You should see the current broadcast count (how many times the button was pressed) -- You should see the received signal count (how many times the signal was received) -- You should see the most recent Keeloq code received -Step 6. Let it run for a few weeks (the goal is to capture 65,536+ signals) -Step 7. Press the BACK button twice to exit the application. -Step 8. Copy the file "\apps_data\genie\keys.txt" from the SD card to your computer. \ No newline at end of file +- Step 1. Build your firmware. You will get a build error. +- Step 2. Edit your ``firmware\targets\f7\api_symbols.csv`` file so that storage_file_sync is public. + ``Function,+,storage_file_sync,_Bool,File*`` +- Step 3. Edit ``lib\subghz\protocols\keeloq.c`` so it have te_short=200, te_long=400, te_delta=70. NOTE: This will no longer be able to receive signals from other KeeLoq devices. +- Step 4. Build your firmware & deploy onto Flipper. +- Step 5. On your Flipper Zero, load ``Sub-GHz`` app. +- Step 6. Choose ``Read`` to start scanning. +- Step 7. Press the LEFT button to edit the Config. +- Step 8. Change the ``Frequency`` to 315000000. +- Step 9. Press the BACK button to continue scanning on the new frequency. +- Step 10. Press a button on your remote to see if it is detected. +- Step 11. If it is NOT detected, try 390000000. + +- Step 12. Open the case off of your garage door remote. +- Step 13. Connect the remote to pins A7 and GND. +- Step 14. Edit FREQUENCY if 315MHz is not correct (in genie.c). +- Step 15. Run the Genie Recorder application +- Step 16. Choose "Start" to start recording signals. + - You should see the current broadcast count (how many times the button was pressed) + - You should see the received signal count (how many times the signal was received) + - You should see the most recent Keeloq code received +- Step 17. Every time a signal is recevied, it is written to the log file. If the application exits and restarts, it will resume the counters where it left off. +- Step 18. Let it run for three days (the goal is to capture at least 65,536+ signals) +- Step 19. Press the BACK button twice to exit the application. +- Step 20. Copy the file "\apps_data\genie\keys.txt" from the SD card to your computer. + +- Step 21. Edit ``lib\subghz\protocols\keeloq.c`` so it have te_short=400, te_long=800, te_delta=140. +- Step 22. Build your firmware & deploy onto Flipper. + +Now that you have the keys.txt file, you can use the [Genie.py script](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/subghz/samples/genie-girud-1t/README.md) to generate a genie.sub file that will transmit the key.