Nicolas Tsiftes
a06110e5ed
Renamed the internal dummy_space variable, since it contains useful information.
2016-06-14 21:08:01 +02:00
Nicolas Tsiftes
5010309005
Make the I/O semantics functionality in Coffee unconditional so that the API becomes consistent across platforms.
...
Change certain CPP conditionals into C conditionals, which should be possible for the compiler to optimize at runtime. This makes the source code easier to read.
2016-06-14 21:08:00 +02:00
Simon Duquennoy
30e820ffa5
Merge pull request #1708 from atiselsts/tsch_enhancements
...
TSCH enhancements
2016-06-13 20:58:02 +02:00
George Oikonomou
4b67e21d2e
Merge pull request #1714 from alignan/pull/add-relay
...
Added generic relay driver for the zoul-based platforms
2016-06-13 19:45:46 +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
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
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
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
Simon Duquennoy
4499d80348
Merge pull request #1180 from bkozak-scanimetrics/uip6_put_temporary_on_stack
...
Put some uip6 temporaries on the stack
2016-06-07 22:51:55 +02:00
Billy Kozak
72b4d38ab3
Put some uip6 temporaries on the stack
...
Some "temporary" variables were declared with static storage duration
for no good reason.
Replaced them with local stack variables wherever they were used.
There are still some variables that are unecesarily given static
duration which I have left alone.
2016-06-07 09:59:46 -06:00
Antonio Lignan
ee0b02c819
Merge pull request #1684 from g-oikonomou/contrib/cc26xx/aux-ctrl-and-adc
...
Add CC13xx/CC26xx AUX controller module, ADC support, ALS driver and example
2016-06-07 14:36:28 +02:00