Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.

Committer:
mbed_official
Date:
Thu Sep 26 10:02:16 2019 +0100
Revision:
105:d9f83743ed4f
Merge branch 'mbed-os-5.14'

* mbed-os-5.14:
Updating mbed-os to mbed-os-5.14.0-rc3
Set extended heap on use to border router cell configuration
Added support for Cellular PPP interface
Edit README.md
Remove unnecessary checks
Enable extended heap for Wi-SUN
Updating mbed-os to mbed-os-5.14.0-rc1

.
Commit copied from https://github.com/ARMmbed/nanostack-border-router

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 105:d9f83743ed4f 1 {
mbed_official 105:d9f83743ed4f 2 "config": {
mbed_official 105:d9f83743ed4f 3 "radio-type":{
mbed_official 105:d9f83743ed4f 4 "help": "options are ATMEL, MCR20, SPIRIT1, S2LP",
mbed_official 105:d9f83743ed4f 5 "value": "S2LP"
mbed_official 105:d9f83743ed4f 6 },
mbed_official 105:d9f83743ed4f 7 "backhaul-driver": {
mbed_official 105:d9f83743ed4f 8 "help": "options are ETH, SLIP, EMAC, CELL",
mbed_official 105:d9f83743ed4f 9 "value": "CELL"
mbed_official 105:d9f83743ed4f 10 },
mbed_official 105:d9f83743ed4f 11 "mesh-mode": {
mbed_official 105:d9f83743ed4f 12 "help": "Mesh networking mode. Options are LOWPAN_ND, LOWPAN_WS and THREAD",
mbed_official 105:d9f83743ed4f 13 "value": "LOWPAN_WS"
mbed_official 105:d9f83743ed4f 14 },
mbed_official 105:d9f83743ed4f 15 "backhaul-mac-src": {
mbed_official 105:d9f83743ed4f 16 "help": "Where to get EUI48 address. Options are BOARD, CONFIG",
mbed_official 105:d9f83743ed4f 17 "value": "BOARD"
mbed_official 105:d9f83743ed4f 18 },
mbed_official 105:d9f83743ed4f 19 "backhaul-mld": {
mbed_official 105:d9f83743ed4f 20 "help": "Enable proxying Multicast Listener Discovery messages to backhaul network",
mbed_official 105:d9f83743ed4f 21 "value": "false"
mbed_official 105:d9f83743ed4f 22 },
mbed_official 105:d9f83743ed4f 23 "nanostack_extended_heap": {
mbed_official 105:d9f83743ed4f 24 "help": "Add additional memory region to nanostack heap. Valid only for selected platforms. Region size may vary depending of the toolchain.",
mbed_official 105:d9f83743ed4f 25 "value": true
mbed_official 105:d9f83743ed4f 26 },
mbed_official 105:d9f83743ed4f 27 "backhaul-mac": "{0x02, 0x00, 0x00, 0x00, 0x00, 0x01}",
mbed_official 105:d9f83743ed4f 28 "debug-trace": "true",
mbed_official 105:d9f83743ed4f 29 "backhaul-dynamic-bootstrap": true,
mbed_official 105:d9f83743ed4f 30 "backhaul-prefix": "\"fd00:db8:ff1::\"",
mbed_official 105:d9f83743ed4f 31 "backhaul-default-route": "\"::/0\"",
mbed_official 105:d9f83743ed4f 32 "backhaul-next-hop": "\"fe80::1\"",
mbed_official 105:d9f83743ed4f 33 "multicast-addr": "ff05::7",
mbed_official 105:d9f83743ed4f 34 "LED": "NC",
mbed_official 105:d9f83743ed4f 35 "SERIAL_TX": "NC",
mbed_official 105:d9f83743ed4f 36 "SERIAL_RX": "NC",
mbed_official 105:d9f83743ed4f 37 "SERIAL_CTS": "NC",
mbed_official 105:d9f83743ed4f 38 "SERIAL_RTS": "NC",
mbed_official 105:d9f83743ed4f 39 "uc-channel-function": 255,
mbed_official 105:d9f83743ed4f 40 "bc-channel-function": 255,
mbed_official 105:d9f83743ed4f 41 "regulatory-domain": 3,
mbed_official 105:d9f83743ed4f 42 "operating-class": 255,
mbed_official 105:d9f83743ed4f 43 "operating-mode": 255,
mbed_official 105:d9f83743ed4f 44 "uc-fixed-channel": "0xffff",
mbed_official 105:d9f83743ed4f 45 "bc-fixed-channel": "0xffff",
mbed_official 105:d9f83743ed4f 46 "network-name": "\"Wi-SUN Network\"",
mbed_official 105:d9f83743ed4f 47 "certificate-header": {
mbed_official 105:d9f83743ed4f 48 "help": "Certificate header",
mbed_official 105:d9f83743ed4f 49 "value": "\"wisun_certificates.h\""
mbed_official 105:d9f83743ed4f 50 },
mbed_official 105:d9f83743ed4f 51 "root-certificate": {
mbed_official 105:d9f83743ed4f 52 "help": "Root certificate in PEM format (must be a null terminated c-string)",
mbed_official 105:d9f83743ed4f 53 "value": "WISUN_ROOT_CERTIFICATE"
mbed_official 105:d9f83743ed4f 54 },
mbed_official 105:d9f83743ed4f 55 "own-certificate": {
mbed_official 105:d9f83743ed4f 56 "help": "Own certificate in PEM format (must be a null terminated c-string)",
mbed_official 105:d9f83743ed4f 57 "value": "WISUN_SERVER_CERTIFICATE"
mbed_official 105:d9f83743ed4f 58 },
mbed_official 105:d9f83743ed4f 59 "own-certificate-key": {
mbed_official 105:d9f83743ed4f 60 "help": "Own certificate's key in PEM format (must be a null terminated c-string)",
mbed_official 105:d9f83743ed4f 61 "value": "WISUN_SERVER_KEY"
mbed_official 105:d9f83743ed4f 62 }
mbed_official 105:d9f83743ed4f 63 },
mbed_official 105:d9f83743ed4f 64 "macros": ["MBEDTLS_USER_CONFIG_FILE=\"source/mbedtls_wisun_config.h\""],
mbed_official 105:d9f83743ed4f 65 "target_overrides": {
mbed_official 105:d9f83743ed4f 66 "*": {
mbed_official 105:d9f83743ed4f 67 "nsapi.default-stack": "NANOSTACK",
mbed_official 105:d9f83743ed4f 68 "mbed-trace.enable": 1,
mbed_official 105:d9f83743ed4f 69 "nanostack.configuration": "ws_border_router",
mbed_official 105:d9f83743ed4f 70 "platform.stdio-convert-newlines": true,
mbed_official 105:d9f83743ed4f 71 "platform.stdio-baud-rate": 115200,
mbed_official 105:d9f83743ed4f 72 "mbed-mesh-api.heap-size": 65535,
mbed_official 105:d9f83743ed4f 73 "mbed-mesh-api.heap-stat-info": "&memory_heap_stat",
mbed_official 105:d9f83743ed4f 74 "mbed-mesh-api.heap-stat-info-definition": "mem_stat_t memory_heap_stat;",
mbed_official 105:d9f83743ed4f 75 "platform.stdio-buffered-serial": true,
mbed_official 105:d9f83743ed4f 76 "ppp.enabled": true,
mbed_official 105:d9f83743ed4f 77 "ppp.ipv4-enabled": false,
mbed_official 105:d9f83743ed4f 78 "ppp.ipv6-enabled": true,
mbed_official 105:d9f83743ed4f 79 "nsapi.default-cellular-plmn": 0,
mbed_official 105:d9f83743ed4f 80 "nsapi.default-cellular-sim-pin": null,
mbed_official 105:d9f83743ed4f 81 "nsapi.default-cellular-apn": 0,
mbed_official 105:d9f83743ed4f 82 "nsapi.default-cellular-username": 0,
mbed_official 105:d9f83743ed4f 83 "nsapi.default-cellular-password": 0,
mbed_official 105:d9f83743ed4f 84 "cellular.debug-at": false,
mbed_official 105:d9f83743ed4f 85 "QUECTEL_EC2X.provide-default": true,
mbed_official 105:d9f83743ed4f 86 "QUECTEL_EC2X.tx": "D1",
mbed_official 105:d9f83743ed4f 87 "QUECTEL_EC2X.rx": "D0",
mbed_official 105:d9f83743ed4f 88 "QUECTEL_EC2X.pwr": "D2",
mbed_official 105:d9f83743ed4f 89 "QUECTEL_EC2X.rst": "D4"
mbed_official 105:d9f83743ed4f 90 },
mbed_official 105:d9f83743ed4f 91 "K64F": {
mbed_official 105:d9f83743ed4f 92 "kinetis-emac.tx-ring-len":4,
mbed_official 105:d9f83743ed4f 93 "kinetis-emac.rx-ring-len":4
mbed_official 105:d9f83743ed4f 94 },
mbed_official 105:d9f83743ed4f 95 "K66F": {
mbed_official 105:d9f83743ed4f 96 "kinetis-emac.tx-ring-len":4,
mbed_official 105:d9f83743ed4f 97 "kinetis-emac.rx-ring-len":4
mbed_official 105:d9f83743ed4f 98 }
mbed_official 105:d9f83743ed4f 99 }
mbed_official 105:d9f83743ed4f 100 }