mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
89 lines
2.1 KiB
Makefile
89 lines
2.1 KiB
Makefile
BOARD ?= iotlab-m3
|
|
|
|
include ../Makefile.pkg_common
|
|
|
|
# list of arm boards that provide at86rf2xx radios, cc2538_rf or nrf52840
|
|
# radios
|
|
BOARD_WHITELIST = \
|
|
adafruit-clue \
|
|
adafruit-itsybitsy-nrf52 \
|
|
arduino-nano-33-ble \
|
|
cc2538dk \
|
|
feather-nrf52840 \
|
|
firefly \
|
|
iotlab-m3 \
|
|
iotlab-a8-m3 \
|
|
nrf52840-mdk \
|
|
nrf52840dk \
|
|
nrf52840dongle \
|
|
omote \
|
|
openmote-b \
|
|
openmote-cc2538 \
|
|
particle-argon \
|
|
particle-boron \
|
|
particle-xenon \
|
|
samr21-xpro \
|
|
samr30-xpro \
|
|
reel \
|
|
remote-pa \
|
|
remote-reva \
|
|
remote-revb \
|
|
#
|
|
|
|
# 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
|