George Oikonomou
678f4344d2
Add missing include
2016-06-13 12:04:47 +01:00
Simon Duquennoy
4fd8f67053
Merge pull request #1715 from sumanpanchal/zoul-tsch
...
TSCH port for Zolertia ReMote/Zoul.
2016-06-13 09:03:16 +02:00
Tiago Koji Castro Shibata
c2a0f739f7
Compilation targeting c64
...
Adds some casts required by cc65 compiler and small fixes
2016-06-12 21:16:01 -03:00
Sumankumar Panchal
373fda46f7
TSCH port for Zolertia ReMote/Zoul.
2016-06-12 16:37:01 +05:30
George Oikonomou
80e4ca7802
Merge pull request #1718 from bthebaudeau/print-cc2538-info-on-boot
...
Print CC2538 info on boot
2016-06-12 00:27:31 +01:00
Benoît Thébaudeau
9845973971
cc2538: Print SoC information upon startup
...
If STARTUP_CONF_VERBOSE is enabled, print SoC information upon startup.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-06-11 23:23:38 +02:00
Benoît Thébaudeau
b655d92aa4
cc2538: Provide SoC information
...
Add functions providing the SoC revision, SRAM size, and enabled
hardware features, as well as a function printing SoC information.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-06-11 23:23:38 +02:00
Benoît Thébaudeau
b3ea790449
cc2538: sys-ctrl: Provide last reset cause
...
Add functions providing the last reset cause, one as an integer (ID),
and one as a string.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-06-11 23:23:38 +02:00
Simon Duquennoy
63565b109d
Fix TSCH_AUTOSELECT_TIME_SOURCE to work with 2-byte addresses and with the new nbr_table_add_lladdr interface
2016-06-10 20:59:42 +02:00
Simon Duquennoy
809883e632
Making example tsch-rime more flexible
2016-06-10 20:59:40 +02:00
Simon Duquennoy
78f04fda83
Added example of TSCH used with Rime
2016-06-10 20:58:57 +02:00
Simon Duquennoy
ac16fb9e2b
TSCH fixes for the short-address case
2016-06-10 20:58:40 +02:00
Atis Elsts
f0fcff2d1a
TSCH: declare radio_rx_mode
only when HW timestamps are enabled to avoid warnings
2016-06-10 15:04:07 +03:00
Atis Elsts
5b728691ad
TSCH: add missing include
2016-06-10 15:04:07 +03:00
Atis Elsts
fbb66f9cd5
TSCH: allow to configure channel scanning duration during the join phase
2016-06-10 15:04:07 +03:00
Atis Elsts
b57009e564
TSCH: fix signedness in adaptive timesync
2016-06-10 15:04:07 +03:00
Atis Elsts
03d511c2be
tsch-slot-operation.c: use ABS() instead of abs() for consistency with the rest of Contiki
2016-06-10 15:04:06 +03:00
Atis Elsts
f6967c1f58
read RADIO_PARAM_LAST_RSSI and RADIO_PARAM_LAST_PACKET_TIMESTAMP only after the last packet has been read in TSCH: reading the packet might update these values
2016-06-10 15:04:06 +03:00
Atis Elsts
45510f57fa
TSCH: add option to not to turn off radio during active TSCH timeslots
2016-06-10 15:04:06 +03:00
Atis Elsts
723c7e1117
print TSCH clock drift ppm whenever updated
2016-06-10 15:04:06 +03:00
Atis Elsts
b3afd65b1d
fix a few comments in TSCH
2016-06-10 15:04:06 +03:00
Atis Elsts
0cb222e6e1
add 2-channel TSCH hopping sequence
2016-06-10 15:04:06 +03:00
xukai
bd0716b044
Merge remote-tracking branch 'contiki-os/master'
2016-06-10 12:54:59 +08:00
Nicolas Tsiftes
8e6c6cc45b
Merge pull request #1687 from tsparber/fix-rpl-ex-header-len-unit
...
rpl-ext-header: Use 8-octet unit for HBHO length
2016-06-09 16:28:27 +02:00
Antonio Lignan
092f0e62fe
Added generic relay driver for the zoul-based platforms
2016-06-09 15:53:25 +02:00
Tommy Sparber
27cceda1e8
rpl-ext-header: Use 8-octet unit for HBHO length
...
According to RFC 2460 the length field of the Hop-by-Hop options header
should use a 8-octet unit (multiple of 8 byte).
In a normal configuration the RPL_HOP_BY_HOP_LEN define is 8, so the
current implementation works, but if RPL_HOP_BY_HOP_LEN is a multiple
of 8 the length is not calculated correctly.
2016-06-08 17:37:59 +02:00
Nicolas Tsiftes
10cd17b626
Merge pull request #1508 from simonduq/pr/rpl-non-storing
...
RPL non storing mode
2016-06-08 16:26:05 +02:00
Simon Duquennoy
535ff25da2
RPL non-storing defensive link update: make sure the topology is loop-free at all times
2016-06-08 14:14:03 +02:00
Simon Duquennoy
819916668e
Incorporate latest changes on rpl tests to 23-rpl-non-storing
2016-06-08 14:09:43 +02:00
Simon Duquennoy
d5e74b9579
Code style
2016-06-08 14:05:37 +02:00
Simon Duquennoy
0f5e3413fa
Simplify dao_input
2016-06-08 14:04:47 +02:00
Simon Duquennoy
6c4d5312ae
uip-icmp6.c: call rpl_insert_header only when UIP_CONF_IPV6_RPL is set
2016-06-08 14:03:28 +02:00
Simon Duquennoy
4208973017
Fix DAO-ACK support for non-storing
2016-06-08 14:03:27 +02:00
Simon Duquennoy
6cdec70798
rpl_verify_header: do not select DAG in storing mode after updating neighbor rank, as this may result in a No-Path DAO being sent, which will drop the current packet.
2016-06-08 14:03:26 +02:00
Simon Duquennoy
343c274359
RPL: re-enable RPL_DIO_REFRESH_DAO_ROUTES by default as it is needed with DAO-ACK disabled. Now increments the DTSN only at the root
2016-06-08 14:03:25 +02:00
Simon Duquennoy
c3ea1f9fc6
Orchestra: added support for RPL non-storing mode
2016-06-08 14:03:24 +02:00
Simon Duquennoy
ded71a7400
RPL: add neighbor to cache on incoming DIO also at the root
2016-06-08 14:03:23 +02:00
Simon Duquennoy
b32b3f6666
RPL non-storing: add compile-test to also check for warnings
2016-06-08 14:03:22 +02:00
Simon Duquennoy
1a7133bbf2
Simplified configuration of RPL non-storing mode
2016-06-08 14:03:21 +02:00
Simon Duquennoy
f26ea34c61
Run RPL regression tests in non-storing mode
2016-06-08 14:03:19 +02:00
Simon Duquennoy
2fe2a28439
Make some of the rpl examples configurable in non-storing mode
2016-06-08 14:03:10 +02:00
Yasuyuki Tanaka
eef233ceab
Clear the uIP buffer before calling dao_ack_output()
2016-06-08 14:02:52 +02:00
Yasuyuki Tanaka
bb69e35c76
Fix typos causing compilation errors in rpl_srh_get_next_hop()
2016-06-08 14:02:51 +02:00
Yasuyuki Tanaka
f53bae6225
Remove a debug message showing "SRH Next Hop" in insert_srh_header()
2016-06-08 14:02:50 +02:00
Yasuyuki Tanaka
2abf27a6f7
Remove an unnecessary NULL-check in insert_srh_header()
2016-06-08 14:02:49 +02:00
Yasuyuki Tanaka
97a362acdc
Use a stricter check in rpl_srh_get_next_hop()
2016-06-08 14:02:48 +02:00
Yasuyuki Tanaka
0be30628ce
Enable the root to send back a DAO-ACK
2016-06-08 14:02:47 +02:00
Simon Duquennoy
ed11320dc3
Platform cooja: provision 300 links for RPL non-storing mode
2016-06-08 14:02:46 +02:00
Simon Duquennoy
b3e31e1456
Implement RPL non-storing mode
2016-06-08 14:02:45 +02:00
Simon Duquennoy
d14b76d869
RPL: logging fixes
2016-06-08 14:02:44 +02:00