1
0
Fork 0

Fix instructions for learning RF codes (#632)

This commit is contained in:
Felipe Martins Diel 2021-10-18 18:23:05 -03:00 committed by GitHub
parent f2a582b8f9
commit bb19504314
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 4 deletions

View File

@ -114,23 +114,33 @@ packet = device.check_data()
### Learning RF codes
Learning RF codes takes place in five steps.
Learning RF codes takes place in six steps.
1. Sweep the frequency:
```python3
device.sweep_frequency()
```
2. When the LED blinks, point the remote at the Broadlink device for the first time and long press the button you want to learn.
3. Enter learning mode:
3. Check if the frequency was successfully identified:
```python3
ok = device.check_frequency()
if ok:
print('Frequency found!')
```
4. Enter learning mode:
```python3
device.find_rf_packet()
```
4. When the LED blinks, point the remote at the Broadlink device for the second time and short press the button you want to learn.
5. Get the RF packet:
5. When the LED blinks, point the remote at the Broadlink device for the second time and short press the button you want to learn.
6. Get the RF packet:
```python3
packet = device.check_data()
```
#### Notes
Universal remotes with product id 0x2712 use the same method for learning IR and RF codes. They don't need to sweep frequency. Just call `device.enter_learning()` and `device.check_data()`.
### Canceling learning
You can exit the learning mode in the middle of the process by calling this method: