├── .github └── workflows │ ├── ci.yml │ ├── matchers │ ├── codespell.json │ ├── flake8.json │ └── python.json │ └── publish-to-pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── pyproject.toml ├── requirements_test.txt ├── setup.py ├── tests ├── __init__.py ├── common.py ├── firmwares │ ├── NabuCasa_EZSP_v6.10.3.0_PB32_ncp-uart-hw_115200.gbl │ ├── NabuCasa_SkyConnect_RCP_v4.1.3_rcp-uart-hw-802154_115200.gbl │ ├── ncp-uart-sw-6.4.1.ebl │ └── skyconnect_zigbee_ncp_7.4.4.0.gbl ├── test_common.py ├── test_cpc.py ├── test_firmware.py ├── test_flash.py ├── test_flash_cli.py ├── test_flasher.py ├── test_gecko_bootloader_xmodem.py └── test_spinel.py └── universal_silabs_flasher ├── __init__.py ├── __main__.py ├── common.py ├── const.py ├── cpc.py ├── cpc_types.py ├── emberznet.py ├── firmware.py ├── flash.py ├── flasher.py ├── gecko_bootloader.py ├── gpio.py ├── router.py ├── spinel.py └── spinel_types.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/matchers/codespell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.github/workflows/matchers/codespell.json -------------------------------------------------------------------------------- /.github/workflows/matchers/flake8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.github/workflows/matchers/flake8.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/common.py -------------------------------------------------------------------------------- /tests/firmwares/NabuCasa_EZSP_v6.10.3.0_PB32_ncp-uart-hw_115200.gbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/firmwares/NabuCasa_EZSP_v6.10.3.0_PB32_ncp-uart-hw_115200.gbl -------------------------------------------------------------------------------- /tests/firmwares/NabuCasa_SkyConnect_RCP_v4.1.3_rcp-uart-hw-802154_115200.gbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/firmwares/NabuCasa_SkyConnect_RCP_v4.1.3_rcp-uart-hw-802154_115200.gbl -------------------------------------------------------------------------------- /tests/firmwares/ncp-uart-sw-6.4.1.ebl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/firmwares/ncp-uart-sw-6.4.1.ebl -------------------------------------------------------------------------------- /tests/firmwares/skyconnect_zigbee_ncp_7.4.4.0.gbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/firmwares/skyconnect_zigbee_ncp_7.4.4.0.gbl -------------------------------------------------------------------------------- /tests/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_common.py -------------------------------------------------------------------------------- /tests/test_cpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_cpc.py -------------------------------------------------------------------------------- /tests/test_firmware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_firmware.py -------------------------------------------------------------------------------- /tests/test_flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_flash.py -------------------------------------------------------------------------------- /tests/test_flash_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_flash_cli.py -------------------------------------------------------------------------------- /tests/test_flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_flasher.py -------------------------------------------------------------------------------- /tests/test_gecko_bootloader_xmodem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_gecko_bootloader_xmodem.py -------------------------------------------------------------------------------- /tests/test_spinel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/tests/test_spinel.py -------------------------------------------------------------------------------- /universal_silabs_flasher/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal_silabs_flasher/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/__main__.py -------------------------------------------------------------------------------- /universal_silabs_flasher/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/common.py -------------------------------------------------------------------------------- /universal_silabs_flasher/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/const.py -------------------------------------------------------------------------------- /universal_silabs_flasher/cpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/cpc.py -------------------------------------------------------------------------------- /universal_silabs_flasher/cpc_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/cpc_types.py -------------------------------------------------------------------------------- /universal_silabs_flasher/emberznet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/emberznet.py -------------------------------------------------------------------------------- /universal_silabs_flasher/firmware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/firmware.py -------------------------------------------------------------------------------- /universal_silabs_flasher/flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/flash.py -------------------------------------------------------------------------------- /universal_silabs_flasher/flasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/flasher.py -------------------------------------------------------------------------------- /universal_silabs_flasher/gecko_bootloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/gecko_bootloader.py -------------------------------------------------------------------------------- /universal_silabs_flasher/gpio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/gpio.py -------------------------------------------------------------------------------- /universal_silabs_flasher/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/router.py -------------------------------------------------------------------------------- /universal_silabs_flasher/spinel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/spinel.py -------------------------------------------------------------------------------- /universal_silabs_flasher/spinel_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NabuCasa/universal-silabs-flasher/HEAD/universal_silabs_flasher/spinel_types.py --------------------------------------------------------------------------------