[riot-notifications] [RIOT-OS/RIOT] drivers: add kw41zrf (#12277)
notifications at github.com
Fri Sep 20 03:55:23 CEST 2019
### Contribution description
Taken from #7107 by @gebart:
> This is the radio found in NXP Kinetis KW41Z, KW21Z. Only 802.15.4 mode
> is implemented (KW41Z also supports BLE on the same transceiver).
> The driver uses vendor supplied initialization code for the low level
> XCVR hardware, these files were imported from mcuxpresso.nxp.com (KSDK 2.2.0, framework_5.3.5)
> The reason for using the vendor code is that setting up the XCVR module requires a lot of precalculated values which I don't have time to recreate. The vendor code works and was imported with minimal modifications to support easy updates if a new version comes out.
> Tested with two FRDM-KW41Z boards running gnrc_networking example
Since #7107 I fixed the known bugs that were reported there and I've used it extensively for months. By now I think it's getting to be a pretty mature radio driver.
### Testing procedure
Confirm `gnrc_networking` example works as intended.
### Issues/PRs references
Taken from #7107. Compatible with (but does not depend on) #11789.
You can view, comment on, or merge this pull request online at:
-- Commit Summary --
* drivers/kw41zrf: Transceiver driver for the KW41Z radio
* examples/default: Add kw41z boards to netif boards list
-- File Changes --
M boards/common/kw41z/Makefile.dep (4)
M drivers/Makefile.dep (10)
M drivers/Makefile.include (4)
A drivers/include/kw41zrf.h (148)
A drivers/kw41zrf/Makefile (4)
A drivers/kw41zrf/include/kw41zrf_getset.h (213)
A drivers/kw41zrf/include/kw41zrf_intern.h (294)
A drivers/kw41zrf/include/kw41zrf_netdev.h (36)
A drivers/kw41zrf/kw41zrf.c (262)
A drivers/kw41zrf/kw41zrf_getset.c (301)
A drivers/kw41zrf/kw41zrf_intern.c (235)
A drivers/kw41zrf/kw41zrf_netdev.c (1230)
A drivers/kw41zrf/kw41zrf_xcvr.c (912)
A drivers/kw41zrf/vendor/OSAbstraction/Interface/fsl_os_abstraction.h (616)
A drivers/kw41zrf/vendor/OSAbstraction/Interface/fsl_os_abstraction_config.h (78)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/Makefile (8)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/fsl_os_abstraction_riot.c (27)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/fsl_xcvr.h (833)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/fsl_xcvr_common_config.c (628)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/fsl_xcvr_mode_datarate_config.c (217)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/fsl_xcvr_zgbe_config.c (249)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/ifr_radio.c (535)
A drivers/kw41zrf/vendor/XCVR/MKW41Z4/ifr_radio.h (193)
M examples/default/Makefile (8)
M sys/auto_init/auto_init.c (5)
A sys/auto_init/netif/auto_init_kw41zrf.c (81)
-- Patch Links --
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the notifications