zephyr/samples/net/wpanusb
Tomasz Bursztyka 49bd1e9c6f ieee802154: Add support for filtering source short/ieee addresses
L2 could take advantage of such hardware capability, when supported by
the device. This is also required for OpenThread.

Fixes #5714

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2018-05-17 16:18:53 +03:00
..
src ieee802154: Add support for filtering source short/ieee addresses 2018-05-17 16:18:53 +03:00
CMakeLists.txt Introduce cmake-based rewrite of KBuild 2017-11-08 20:00:22 -05:00
README
prj.conf usb: wpanusb: Make generic interface to raw 802.15.4 channel 2018-04-25 07:17:42 +05:30
sample.yaml tests: samples: exclude usb_kw24d512 from wpanusb sample 2018-05-17 07:00:49 -05:00
wpan-radio-spec.txt usb: wpanusb: Correct protocol description 2018-04-25 07:17:42 +05:30

README

This application exports ieee802154 radio over USB to be used in other
Operation Systems like Linux. In this scenario Linux SoftMAC driver would
be used implementing ieee802154 stack inside Linux.

When connected to Linux it is recognized by Linux with wpanusb kernel
driver as:

...
T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=8086 ProdID=ff03 Rev=01.00
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=wpanusb
...

bring it up with:

#!/bin/sh

PHY=`iwpan phy | grep wpan_phy | cut -d' ' -f2`

echo 'Using phy' $PHY

iwpan dev wpan0 set pan_id 0xabcd
iwpan dev wpan0 set short_addr 0xbeef
iwpan phy $PHY set channel 0 26
ip link add link wpan0 name lowpan0 type lowpan
ip link set wpan0 up
ip link set lowpan0 up