Issue reported by RogueMaster (api_symbols.csv)
This commit is contained in:
parent
90644e11b2
commit
b6482bfdfd
@ -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.
|
||||
- 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.
|
||||
|
Loading…
Reference in New Issue
Block a user