Skip to content

drivers/kw41zrf: add support for IEEE 802.15.4 Radio HAL#21992

Open
Stopkaa wants to merge 6 commits intoRIOT-OS:masterfrom
Stopkaa:kw41z-port-radio-hal
Open

drivers/kw41zrf: add support for IEEE 802.15.4 Radio HAL#21992
Stopkaa wants to merge 6 commits intoRIOT-OS:masterfrom
Stopkaa:kw41z-port-radio-hal

Conversation

@Stopkaa
Copy link
Copy Markdown
Contributor

@Stopkaa Stopkaa commented Jan 16, 2026

Contribution Description

This PR adds HAL support for the KW41Z radio.
Also this PR extends tests/net/ieee802154_submac with ping-like functionality for bulk message transmission testing.
I also used new SPDX license tags on the relevant parts

Testing Procedure

  • Tests:
    • examples/networking/gnrc/networking
    • tests/net/ieee802154_submac
  • Hardware combinations tested:
    • KW41Z and KW2xRF
    • KW41Z and AT86RF2xx (legacy API)
    • KW41Z and nRF52 (software ACK disabled - working; software ACK enabled - failing)

Test Results

KW41Z to KW2xRF:
2026-01-14 18:30:26,766 # 2026-01-14 18:30:26,771 # --- fe80::acfa:4110:e0b:fb19 PING statistics ---
2026-01-14 18:30:26,776 # 10000 packets transmitted, 9932 packets received, 0% packet loss
2026-01-14 18:30:26,781 # round-trip min/avg/max = 212.105/229.365/302.251 ms

KW2xRF to KW41Z:
2026-01-14 19:21:50,922 # --- fe80::ec5b:5dee:60b2:221d PING statistics ---
2026-01-14 19:21:50,928 # 10000 packets transmitted, 9969 packets received, 0% packet loss
2026-01-14 19:21:50,931 # round-trip min/avg/max = 209.450/222.338/297.116

KW41Z to AT86RF2xx:
2026-01-15 15:42:18,347 # --- fe80::204:2519:1801:bd0e PING statistics ---
2026-01-15 15:42:18,356 # 10000 packets transmitted, 9929 packets received, 0% packet loss
2026-01-15 15:42:18,357 # round-trip min/avg/max = 169.363/183.274/247.674 ms

Issues/PRs References

Closes #19017
Addresses one item in tracker issue #14792

@github-actions github-actions bot added Area: network Area: Networking Area: tests Area: tests and testing framework Area: drivers Area: Device drivers Area: sys Area: System labels Jan 16, 2026
@crasbe crasbe added Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation Type: new feature The issue requests / The PR implemements a new feature for RIOT CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jan 16, 2026
@riot-ci
Copy link
Copy Markdown

riot-ci commented Jan 16, 2026

Murdock results

✔️ PASSED

0e05c0f fixup! ieee802154/kw41z: add initial radio hal support

Success Failures Total Runtime
11009 0 11009 15m:06s

Artifacts

Copy link
Copy Markdown
Contributor

@crasbe crasbe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just some preliminary style related comments. I can't really comment on what the changes actually mean.

Please also check and mitigate the static errors.

@Stopkaa Stopkaa force-pushed the kw41z-port-radio-hal branch from 317e726 to b497468 Compare January 16, 2026 12:16
@Stopkaa Stopkaa changed the title drivers/kw41z: add support for IEEE 802.15.4 Radio HAL drivers/kw41zrf: add support for IEEE 802.15.4 Radio HAL Jan 30, 2026
@github-actions github-actions bot added the Area: pkg Area: External package ports label Jan 30, 2026
@Stopkaa Stopkaa force-pushed the kw41z-port-radio-hal branch 2 times, most recently from 8dfbd67 to 357cd50 Compare January 30, 2026 15:11
@Stopkaa Stopkaa force-pushed the kw41z-port-radio-hal branch from 357cd50 to a47fc6c Compare February 18, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: drivers Area: Device drivers Area: network Area: Networking Area: pkg Area: External package ports Area: sys Area: System Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation Type: new feature The issue requests / The PR implemements a new feature for RIOT

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants