Issue reported by RogueMaster (api_symbols.csv)

This commit is contained in:
Derek Jamison 2023-10-03 12:29:28 -05:00
parent 90644e11b2
commit b6482bfdfd

View File

@ -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. 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 ## Running
Step 1. Deploy custom firmware (keeloq.c with te_short=200, te_long=400, te_delta=70) - Step 1. Build your firmware. You will get a build error.
Step 2. Connect a genie garage door opener to pins A7 and GND. - Step 2. Edit your ``firmware\targets\f7\api_symbols.csv`` file so that storage_file_sync is public.
Step 3. Edit FREQUENCY if it is not broadcasting at 315MHz when button is held down. ``Function,+,storage_file_sync,_Bool,File*``
Step 4. Run application - 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 5. Choose "Start" to start recording signals. - Step 4. Build your firmware & deploy onto Flipper.
- You should see the current broadcast count (how many times the button was pressed) - Step 5. On your Flipper Zero, load ``Sub-GHz`` app.
- You should see the received signal count (how many times the signal was received) - Step 6. Choose ``Read`` to start scanning.
- You should see the most recent Keeloq code received - Step 7. Press the LEFT button to edit the Config.
Step 6. Let it run for a few weeks (the goal is to capture 65,536+ signals) - Step 8. Change the ``Frequency`` to 315000000.
Step 7. Press the BACK button twice to exit the application. - Step 9. Press the BACK button to continue scanning on the new frequency.
Step 8. Copy the file "\apps_data\genie\keys.txt" from the SD card to your computer. - 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.