1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests/pkg/openwsn/Makefile
Marian Buschsieweke 61679fb5f9
tests/pkg/openwsn*: drop whitelist
Now that OpenWSN depends on netif_openwsn, there is no need for
manually tracking which boards are supported
2024-05-27 22:57:21 +02:00

61 lines
1.7 KiB
Makefile

BOARD ?= iotlab-m3
include ../Makefile.pkg_common
# OpenWSN Modules
USEPKG += openwsn
USEMODULE += openwsn_openstack
USEMODULE += sock_udp
# This example uses async
USEMODULE += sock_async
# Optional OpenWSN Modules
## Enable Constrained Join Protocol (CoJP)
USEMODULE += openwsn_cjoin
## Enable 6lowpan fragmentation
USEMODULE += openwsn_6lo_fragmentation
## Enable link layer security
# USEMODULE += openwsn_iee802154e_security
## Enable MSF dynamic slot allocation
# USEMODULE += openwsn_adaptive_msf
## Optional Module, but required for root nodes
# USEMODULE += openwsn_serial
# Optional Modules
USEMODULE += openwsn_leds
USEMODULE += openwsn_debugpins
ifneq (,$(filter openwsn_serial,$(USEMODULE)))
# Uncomment to use STDIO_UART_DEV as the uart for OpenWSN openserial
# USEMODULE += stdio_null
ifneq (,$(filter iotlab-% openmote-b,$(BOARD)))
USEMODULE += stdio_null
endif
# OpenWSN serial module can't handle data at more than 115200 bauds/s,
# depending on the platform this might be even lower (e.g. 57600 bauds
# for iotlab-m3, 19200 for samr21-xpro).
# NOTE: baudrate can'y be changed when testing over IotLab.
OPENSERIAL_BAUD ?=
ifneq (,$(OPENSERIAL_BAUD))
CFLAGS += -DOPENWSN_UART_BAUDRATE=$(OPENSERIAL_BAUD)
ifneq (,$(filter stdio_null,$(USEMODULE)))
BAUD ?= $(OPENSERIAL_BAUD)
endif
endif
endif
# To enable debugging prints on OpenWSN code
# export OPENWSN_LOG_LEVEL ?= LOG_ERROR
## Test application Modules
USEMODULE += ps
USEMODULE += od_string
USEMODULE += shell_cmds_default
# ztimer is used instead of xtimer because it's a dependency of some
# OpenWSN modules.
USEMODULE += ztimer_usec
include $(RIOTBASE)/Makefile.include