Home
last modified time | relevance | path

Searched full:openthread (Results 1 – 25 of 167) sorted by relevance

1234567

/Zephyr-latest/subsys/net/l2/openthread/
DKconfig1 # OpenThread driver configuration options
8 OpenThread setting to signal that OpenThread security settings, such
13 bool "OpenThread L2"
16 select OPENTHREAD
35 prompt "OpenThread origin selection"
37 Select OpenThread to use for build. Custom OpenThread implementations
41 bool "OpenThread from sources"
43 Build Zephyr's OpenThread port from sources.
48 bool "Start OpenThread stack manually"
50 If enabled, OpenThread stack will have to be configured and
[all …]
Dopenthread.c13 #include <zephyr/net/openthread.h>
24 #include <openthread/cli.h>
25 #include <openthread/ip6.h>
26 #include <openthread/link.h>
27 #include <openthread/link_raw.h>
28 #include <openthread/ncp.h>
29 #include <openthread/message.h>
30 #include <openthread/platform/diag.h>
31 #include <openthread/tasklet.h>
32 #include <openthread/thread.h>
[all …]
/Zephyr-latest/doc/connectivity/networking/api/
Dthread.rst23 Zephyr integrates an open source Thread protocol implementation called OpenThread,
24 documented on the `OpenThread website <https://openthread.io/>`_.
30 An open source implementation of Thread Border Router is provided by the OpenThread
32 `OpenThread Border Router guide <https://openthread.io/guides/border-router>`_
38 You can try using OpenThread with the Zephyr Echo server and Echo client samples,
39 which provide out-of-the-box configuration for OpenThread. To enable OpenThread
44 Zephyr also provides an :zephyr:code-sample:`openthread-shell`, which is useful for
50 OpenThread Driver API
53 OpenThread L2 uses Zephyr's protocol agnostic IEEE 802.15.4 driver API
55 support OpenThread.
[all …]
Dieee802154.rst36 :ref:`thread_protocol_interface` implementation is based on `OpenThread
37 <https://openthread.io/>`_. The IPv6 header compression in 6LoWPAN is used for
89 OpenThread L2 Adaptation Layer API
92 Zephyr's OpenThread L2 platform adaptation layer glues the external OpenThread
94 API is of interest to OpenThread L2 **subsystem contributors** only.
96 The OpenThread API is part of the :ref:`thread_protocol_interface` subsystem and
/Zephyr-latest/include/zephyr/net/
Dopenthread.h8 * @brief OpenThread L2 stack public header
15 * @brief OpenThread Layer 2 abstraction layer
16 * @defgroup openthread OpenThread L2 abstraction layer
27 #include <openthread/instance.h>
44 * @brief OpenThread l2 private data.
47 /** Pointer to OpenThread stack instance */
50 /** Pointer to OpenThread network interface */
62 /** Array for storing net_pkt for OpenThread internal usage */
68 /** A work queue for all OpenThread activity */
71 /** Work object for OpenThread internal usage */
[all …]
/Zephyr-latest/modules/openthread/
DKconfig4 config OPENTHREAD config
5 bool "OpenThread Support"
7 This option enables the OpenThread library
9 if OPENTHREAD
11 menu "OpenThread stack features"
19 endif # OPENTHREAD
DKconfig.thread18 Network name for OpenThread
24 Extended PAN ID for OpenThread with
30 Network Key for OpenThread with format
43 prompt "OpenThread device type"
73 string "The platform-specific string to insert into the OpenThread version string"
185 int "OpenThread default RX sensitivity in dBm"
192 int "OpenThread default tx power in dBm"
196 Set the default TX output power [dBm] in radio driver for OpenThread purpose.
199 bool "Openthread multiradio capability"
202 Openthread multiradio capability.
[all …]
DCMakeLists.txt14 # OpenThread options
15 set(OT_BUILD_EXECUTABLES OFF CACHE BOOL "Disable OpenThread samples")
129 kconfig_to_ot_option(CONFIG_OPENTHREAD_UPTIME OT_UPTIME "Enable support for tracking OpenThread ins…
143 …_VENDOR_EXTENSION} CACHE STRING "Path to CMake file to define and link Openthread CLI vendor exten…
146 set(BUILD_TESTING OFF CACHE BOOL "Disable openthread cmake testing targets" FORCE)
159 -DOPENTHREAD_PROJECT_CORE_CONFIG_FILE="openthread-core-zephyr-config.h"
167 # We don't want to build all openthread libraries per default.
178 # Zephyr as well, but OpenThread code still uses it, so we add it here.
194 # Openthread can use minimal libc, which requires autoconf.h
196 # through openthread-*-config.h because openthread third-party
[all …]
DKconfig.features1 # OpenThread stack features selection
7 prompt "OpenThread stack version"
81 bool "OpenThread CoAP support"
83 Enable CoAP API for the application with use of OpenThread stack
98 Enable commissioner capability in OpenThread stack. Note, that DTLS
148 Enable OpenThread CLI diagnostic commands
184 Enable Thread Services capability in OpenThread stack
193 bool "OpenThread full logs"
204 Enable joiner capability in OpenThread stack. Note, that DTLS
254 bool "OpenThread multipan rcp"
[all …]
/Zephyr-latest/samples/net/openthread/coprocessor/
DREADME.rst1 .. zephyr:code-sample:: openthread-coprocessor
2 :name: OpenThread co-processor
3 :relevant-api: openthread
5 Build a Thread border-router using OpenThread's co-processor designs.
10 OpenThread Co-Processor allows building a Thread Border Router. The code in this
13 Co-Processor (RCP), see https://openthread.io/platforms/co-processor.
17 https://openthread.io/guides/border-router/build#set-up-the-border-router.
19 The preferred Co-Processor configuration of OpenThread is RCP now.
22 :zephyr_file:`samples/net/openthread/coprocessor`.
27 Build the OpenThread NCP sample application like this:
[all …]
Dsample.yaml5 - openthread
6 depends_on: openthread
9 description: Runs the OpenThread stack as NCP BR
10 name: OpenThread Network Co-Processor
12 sample.net.openthread.coprocessor:
20 sample.net.openthread.coprocessor.usb:
31 sample.openthread.coprocessor.rcp:
/Zephyr-latest/samples/net/openthread/shell/
Dsample.yaml5 - openthread
6 depends_on: openthread
8 description: Test Thread and IEEE 802.15.4 using the OpenThread shell
9 name: OpenThread Shell
11 sample.net.openthread.shell:
DREADME.rst1 .. zephyr:code-sample:: openthread-shell
2 :name: OpenThread shell
5 Test Thread and IEEE 802.15.4 using the OpenThread shell.
11 boards using the OpenThread shell.
21 :zephyr-app: samples/net/openthread/shell
/Zephyr-latest/modules/openthread/platform/
Dplatform-zephyr.h18 #include <openthread/instance.h>
22 * This function initializes the alarm service used by OpenThread.
30 * @param[in] aInstance The OpenThread instance structure.
36 * This function initializes the radio service used by OpenThread.
44 * @param[in] aInstance The OpenThread instance structure.
52 * @param[in] aInstance The OpenThread instance structure.
66 * @param[in] aInstance The OpenThread instance structure.
89 * This function initializes the random number service used by OpenThread.
101 * Notify OpenThread task about new rx message.
106 * Notify OpenThread task about new tx message.
Dmisc.c9 #include <openthread/instance.h>
10 #include <openthread/platform/misc.h>
19 "`openthread,config` compatible node not found");
21 "`bootloader-gpios` property missing from `openthread,config` compatible node");
55 * and in Devicetree create `openthread` node in `/options/` path with in otPlatResetToBootloader()
56 * `compatible = "openthread,config"` property and `bootloader-gpios` property, in otPlatResetToBootloader()
61 * openthread { in otPlatResetToBootloader()
62 * compatible = "openthread,config"; in otPlatResetToBootloader()
106 __ASSERT_PRINT("OpenThread ASSERT @ %s:%d\n", aFilename, aLineNumber); in otPlatAssertFail()
/Zephyr-latest/tests/subsys/openthread/
Dtestcase.yaml11 - openthread
13 openthread.radio_test.min: {}
14 openthread.radio_test.timed_tx:
17 openthread.radio_test.csl:
DCMakeLists.txt8 ${ZEPHYR_BASE}/../modules/lib/openthread/include/
9 ${ZEPHYR_BASE}/../modules/lib/openthread/src/posix/platform/
10 ${ZEPHYR_BASE}/modules/openthread/platform/
11 ${ZEPHYR_BASE}/../modules/lib/openthread/examples/platforms/
/Zephyr-latest/drivers/hdlc_rcp_if/
DKconfig.uart8 # HDLC UART communication Interface used by Zephyr running Openthread RCP host
12 bool "UART HDLC interface for Zephyr Openthread RCP host"
20 RX buffer size for the OpenThread HDLC host UART.
26 TX buffer size for the OpenThread HDLC host UART.
DKconfig7 # HDLC communication Interface used by Zephyr running Openthread RCP host
11 bool "HDLC interface for a Zephyr Openthread RCP host"
26 module-str = HDLC driver for Openthread RCP host
27 module-help = Sets log level for Openthread HDLC RCP host interface Device Drivers.
/Zephyr-latest/dts/bindings/options/
Dopenthread,config.yaml5 OpenThread configuration node.
9 openthread {
10 compatible = "openthread,config";
17 compatible: "openthread,config"
/Zephyr-latest/samples/net/sockets/echo_client/
Doverlay-ot-rcp-host-uart.conf20 # Enable OpenThread shell
30 # Enable Openthread rcp host
33 # Enable OpenThread features set
56 # Configure the OpenThread manually
Doverlay-ot-rcp-host-nxp.conf21 # Enable OpenThread shell
35 # Enable Openthread rcp host
38 # Enable OpenThread features set
/Zephyr-latest/subsys/logging/backends/
DKconfig.spinel5 bool "OpenThread dedicated Spinel protocol backend"
9 When enabled, backend will use OpenThread dedicated SPINEL protocol for logging.
11 Backend should be enabled only to OpenThread purposes and when UART backend is disabled
/Zephyr-latest/samples/net/openthread/
DREADME.rst1 .. zephyr:code-sample-category:: openthread
2 :name: OpenThread
/Zephyr-latest/samples/net/sockets/echo_server/
Doverlay-ot-rcp-host-nxp.conf20 # Enable OpenThread shell
31 # Enable Openthread rcp host
34 # Enable OpenThread features set

1234567