├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── bk7231tools ├── __init__.py ├── __main__.py ├── analysis │ ├── __init__.py │ ├── crc16.py │ ├── flash.py │ ├── kvstorage.py │ ├── rbl.py │ ├── storage.py │ └── utils.py ├── crypto │ ├── __init__.py │ ├── code.py │ └── util.py └── serial │ ├── __init__.py │ ├── base │ ├── __init__.py │ ├── data.py │ ├── enums.py │ ├── interface.py │ └── packets.py │ ├── cmd_hl_flash.py │ ├── cmd_ll_chip.py │ ├── cmd_ll_flash.py │ ├── legacy.py │ ├── linking.py │ ├── main.py │ └── protocol.py ├── package.json ├── poetry.lock └── pyproject.toml /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/README.md -------------------------------------------------------------------------------- /bk7231tools/__init__.py: -------------------------------------------------------------------------------- 1 | from .__main__ import cli 2 | -------------------------------------------------------------------------------- /bk7231tools/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/__main__.py -------------------------------------------------------------------------------- /bk7231tools/analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bk7231tools/analysis/crc16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/crc16.py -------------------------------------------------------------------------------- /bk7231tools/analysis/flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/flash.py -------------------------------------------------------------------------------- /bk7231tools/analysis/kvstorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/kvstorage.py -------------------------------------------------------------------------------- /bk7231tools/analysis/rbl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/rbl.py -------------------------------------------------------------------------------- /bk7231tools/analysis/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/storage.py -------------------------------------------------------------------------------- /bk7231tools/analysis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/analysis/utils.py -------------------------------------------------------------------------------- /bk7231tools/crypto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bk7231tools/crypto/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/crypto/code.py -------------------------------------------------------------------------------- /bk7231tools/crypto/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/crypto/util.py -------------------------------------------------------------------------------- /bk7231tools/serial/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/__init__.py -------------------------------------------------------------------------------- /bk7231tools/serial/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/base/__init__.py -------------------------------------------------------------------------------- /bk7231tools/serial/base/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/base/data.py -------------------------------------------------------------------------------- /bk7231tools/serial/base/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/base/enums.py -------------------------------------------------------------------------------- /bk7231tools/serial/base/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/base/interface.py -------------------------------------------------------------------------------- /bk7231tools/serial/base/packets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/base/packets.py -------------------------------------------------------------------------------- /bk7231tools/serial/cmd_hl_flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/cmd_hl_flash.py -------------------------------------------------------------------------------- /bk7231tools/serial/cmd_ll_chip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/cmd_ll_chip.py -------------------------------------------------------------------------------- /bk7231tools/serial/cmd_ll_flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/cmd_ll_flash.py -------------------------------------------------------------------------------- /bk7231tools/serial/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/legacy.py -------------------------------------------------------------------------------- /bk7231tools/serial/linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/linking.py -------------------------------------------------------------------------------- /bk7231tools/serial/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/main.py -------------------------------------------------------------------------------- /bk7231tools/serial/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/bk7231tools/serial/protocol.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuya-cloudcutter/bk7231tools/HEAD/pyproject.toml --------------------------------------------------------------------------------