Additions:
- Add snapshot_past method
- Add YOLO AI sub_types "child", "van", "truck", "squirrel", "fox", "bear", "cow"
- Add ptz_callibrate Baichuan fallback
- Add PtzCtrl Baichuan fallback
- Add diagonal PTZ commands
Bug fixes:
- circumventing reolink firmware limitation stopping siren_play by issuing a manual play first
- Implement correct decryption of payload from cmd_id 298
- Fix set_image not supported error messages
- When not receiving all responses, back-off by sleeping 5 seconds
- Fix PTZ position for Baichuan only cams
Optimizations:
- Create .pre-commit-config.yaml
- Rename image_future to payload_future
- Unify payload parsing of cmd_id 109 and 298
- Implement generic send_payload method
- Improve unknown yolo AI sub type warning
Full Changelog: 0.18.0...0.18.1