Simon Duquennoy
543408db68
Re-organzie ip stack implementation
2017-09-22 17:09:54 +02:00
Simon Duquennoy
326507653a
Merge pull request #70 from simonduq/pr/layer-config
...
Layer configuration and NullNet
2017-09-22 17:08:36 +02:00
Simon Duquennoy
b600452e28
Added tests for NullNet: broadcast/unicast for csma/tsch
2017-09-22 14:34:20 +02:00
Simon Duquennoy
add9098f20
Added NullNet examples
2017-09-22 14:34:20 +02:00
Simon Duquennoy
d9f9138ed2
Added NullNet, a network layer for non-IP-enabled cases
2017-09-22 14:34:20 +02:00
Simon Duquennoy
7d262d6d89
Move no-framer from slip-radio to os, now named nullframer
2017-09-22 14:34:20 +02:00
Simon Duquennoy
9cde0886d6
Simplify framer configuration
2017-09-22 14:34:20 +02:00
Simon Duquennoy
117dbe44c8
Simplify radio driver configuration
2017-09-22 14:34:20 +02:00
Simon Duquennoy
0aa44c3c22
Homogenize NET layer config with MAC
2017-09-22 14:34:20 +02:00
Simon Duquennoy
1a8f04effc
TSCH: move platform-specific configuration flags to platform configuration files
2017-09-22 14:34:20 +02:00
Simon Duquennoy
5f2b3c2fcb
Use global MAC_CONF_WITH_TSCH instead of ad-hoc WITH_TSCH flags
2017-09-22 14:34:20 +02:00
Simon Duquennoy
13f014f882
Update TSCH Readme file
2017-09-22 14:34:20 +02:00
Simon Duquennoy
ffc94f832c
MAC layer configuration done from Makefile instead of .h files
2017-09-22 14:34:20 +02:00
Nicolas Tsiftes
a1fbd826ef
Merge pull request #74 from simonduq/pr/travis-rpl-classic
...
Rename Travis rpl tests rpl-classic to reflect the new module name
2017-09-20 14:27:55 +02:00
Simon Duquennoy
9f298db63d
Rename Travis rpl tests rpl-classic to reflect the new module name
2017-09-17 10:14:37 +02:00
Simon Duquennoy
3c9369737e
Merge pull request #66 from yatch/pr/etsi-plugtest-2017
...
Project for ETSI Plugtest 2017
2017-09-16 09:18:02 +02:00
Nicolas Tsiftes
8ae774d413
Merge pull request #71 from simonduq/pr/rename-rpl
...
Rename old RPL implementation as rpl-legacy (update: rpl-classic)
2017-09-15 14:50:59 +02:00
Yasuyuki Tanaka
81d34e1d51
Add an example for ETSI Plugtest 2017
...
The 1st F-Interop 6TiSCH Interoperability Event:
http://www.etsi.org/news-events/events/1197-6tisch-interop-prague-2017
2017-09-15 16:01:11 +09:00
Yasuyuki Tanaka
514a0365fe
shell: add 6top command
2017-09-14 21:48:08 +09:00
Yasuyuki Tanaka
3a1cfc6f3e
log: add a null check and fix indentation
2017-09-14 21:48:08 +09:00
Yasuyuki Tanaka
78a4d60584
sixtop: log fix
2017-09-14 21:48:08 +09:00
Simon Duquennoy
786cc13a95
Rename old RPL implementation as rpl-classic
2017-09-14 04:55:36 +02:00
Simon Duquennoy
af556985a8
Merge pull request #65 from yatch/pr/6p
...
6top protocol
2017-09-14 03:39:08 +02:00
Yasuyuki Tanaka
efd84940d8
sixtop: start transaction timer in its allocation process
...
While the timer is designed to get started on state transition from
SIXP_TRANS_STATE_INIT, the state transition may not happen in some
erroneous situation. This change makes sure that the timer is started
once it's allocated.
2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
cac54874d2
sixtop: add an example generating 6P frames
2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
57263042ae
sixtop: use LOG APIs instead of PRINTF from net-debug.h
2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
7530c560c5
sixtop: support draft-ietf-6tisch-6top-protocol-07
2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
a5fadb2ebe
sixtop: refactoring
...
- support draft-ietf-6tisch-6top-protocol-03
- maintain a sequence number per neighbor
- rename variables and constants
- reconsider file structure and file names
- make sf-simple part of example
- update sixtop/README.md
- add regression-tests for 6tisch
- apply C-DAC copyright notice
- bugfix + cleanup
2017-09-13 14:38:06 +09:00
Shalu-here
cc1c763db9
sixtop: 6top protocol implementation by CDAC
...
https://github.com/contiki-os/contiki/pull/1898
2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
69affad825
framer-802154: suppress src panid and put dest pan id by default
2017-09-13 14:38:05 +09:00
Simon Duquennoy
2817b9212a
framer-802154: compress PANID by default
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
e9951e9341
framer-802154: do away with "type" of create_frame()
...
The argument, "type", is not used effectively in create_frame(). In
addition, it's confusing because create() calls create_frame() with
FRAME802154_DATAFRAME as "type" though it does not always create a data
frame.
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
4ba8b2e684
TSCH: add argument validation in tsch_schedule_add_link()
...
The purpose is to avoid allocating a meaningless link, which could cause
communication issue with a peer.
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
a5a0505d54
TSCH: remove tsch-packet-create test
...
This test ended its role when tsch_packet_create_eb() and
tsch_packet_create_eack() were refined.
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
4fdaef2694
TSCH: make tsch_packet_create_eb() use NETSTACK_FRAMER.create()
...
tsch_packet_create_eb() is changed to build an Enhanced Beacon in the
packetbuf directly. Along with this, its signature is updated by
removing buf and buf_size from the argument list.
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
6e8c5906bc
TSCH: remove duplicate code from tsch_packet_create_eack()
...
tsch_packet_create_eack() prepares a frame802154_t data by itself, which
is similar to what framer_802154_setup_params() does. In order to avoid
duplicate code, tsch_packet_create_eack() is going to use
framer_802154_setup_params() to have a ready-to-use frame802154_t data.
2017-09-13 14:38:05 +09:00
Yasuyuki Tanaka
a35c3cad08
framer-802154: introduce framer_802154_setup_params()
2017-09-13 14:37:56 +09:00
Simon Duquennoy
0758755dad
Merge pull request #68 from yatch/pr/shell-reboot
...
reboot command
2017-09-11 12:08:16 +02:00
Simon Duquennoy
e0edcd9800
Merge pull request #67 from yatch/pr/log-fixes
...
Log Message Fixes
2017-09-11 10:49:15 +02:00
Simon Duquennoy
4ab0f92c6c
Merge pull request #69 from yatch/pr/tsch-fixes
...
TSCH Fixes
2017-09-11 10:48:59 +02:00
Yasuyuki Tanaka
58f37fe72e
shell: add reboot command which causes reset by watchdog_reboot()
2017-09-11 15:08:19 +09:00
Simon Duquennoy
37b7c2e90b
TSCH: log parsing errors even when security is not enabled
2017-09-11 15:07:17 +09:00
Simon Duquennoy
688c6ee114
TSCH: comment on how the TSCH base drift is computed
2017-09-11 15:07:17 +09:00
Simon Duquennoy
a11c2f4a1f
TSCH: bugfix in tsch-adaptive-sync
2017-09-11 15:07:17 +09:00
Yasuyuki Tanaka
0fd22a425a
TSCH: bugfix in frame encryption
...
Header IEs shouldn't be encrypted since they are part of the header.
2017-09-11 15:07:17 +09:00
Simon Duquennoy
d1a24b64ce
IEEE 802.15.4 log fixes
2017-09-11 15:05:19 +09:00
Simon Duquennoy
3537d06cc8
RPL log fixes
2017-09-11 15:05:19 +09:00
Simon Duquennoy
e9610ec647
Fix IPv6 log
2017-09-11 15:05:19 +09:00
Joakim Eriksson
b412183c67
Merge pull request #64 from simonduq/pr/conf-include
...
Fix contiki configuration include path
2017-09-08 16:02:02 +02:00
Simon Duquennoy
0f92c6ebfd
Include contiki.h instead of contiki-conf.h so as to ensure consistent inclusion of contiki-default-conf.h
2017-09-08 14:20:59 +02:00