Metadata-Version: 2.4
Name: zephyr_4.4.0_hci
Version: 0.1.1
Summary: Aggregate registry of all Intercreate prebuilt Zephyr HCI firmware (v4.4.0)
Project-URL: Homepage, https://github.com/intercreate/zephyr-hci
Project-URL: zephyr-revision, https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.4.0
Author-email: "Intercreate, Inc." <info@intercreate.io>
License-Expression: Apache-2.0
Keywords: ble,bluetooth,bumble,firmware,hci,zephyr
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: System :: Hardware
Requires-Python: >=3.10
Requires-Dist: zephyr-4-4-0-hci-usb-nrf52840dk-acl-502==0.1.1
Requires-Dist: zephyr-4-4-0-hci-usb-nrf52840dk-default==0.1.1
Requires-Dist: zephyr-4-4-0-hci-usb-nrf52840dk-legacy==0.1.1
Requires-Dist: zephyr-4-4-0-hci-usb-nrf5340dk-acl-502==0.1.1
Requires-Dist: zephyr-4-4-0-hci-usb-nrf5340dk-default==0.1.1
Description-Content-Type: text/markdown

# zephyr_4.4.0_hci

Typed access to every Intercreate-prebuilt Zephyr HCI firmware variant for Zephyr `v4.4.0`.

`pip install zephyr_4.4.0_hci` pulls in every sibling firmware package as a hard dependency.
The umbrella exposes `firmware: Firmware` — a `NamedTuple` whose fields are the sibling modules themselves,
so attribute access gives you full IDE autocomplete and static typing.

```python
from zephyr_4_4_0_hci import firmware

# Direct typed access (no string keys, IDE autocompletes the variant name):
hex_path = firmware.nrf52840dk_default.HEX_PATH
data = firmware.nrf5340dk_acl_502.read_firmware_bytes()

# Iterate every variant (NamedTuple is a tuple):
for fw in firmware:
    print(fw.BOARD, fw.OPTIONS, fw.HEX_PATH)

# Or with field names:
for name, fw in firmware._asdict().items():
    print(name, fw.HEX_PATH)
```

Shell CLI — `python -m zephyr_4_4_0_hci --help` lists every variant:

```sh
HEX=$(python -m zephyr_4_4_0_hci nrf52840dk_default) && nrfjprog --program "$HEX"
python -m zephyr_4_4_0_hci   # tab-separated: <app>\t<board>\t<options>\t<hex_path>\t<hex_sha256>
```

Built and published from <https://github.com/intercreate/zephyr-hci>.
