Simon Duquennoy
5df65382b3
rpl-lite: added state to DAG and only start advertising once reachable, added poisoning and leaving after a delay, improved management of DAG expiration
2017-06-29 16:53:17 +02:00
Simon Duquennoy
c297c89f8d
TSCH: some rework on tsch-queue
2017-06-29 16:46:29 +02:00
Simon Duquennoy
f64ec24c9b
Rename CONTIKI_NETWORK_DENSITY and CONTIKI_NETWORK_SIZE to NBR_TABLE_CONF_MAX_NEIGHBORS and NETSTCK_ROUTING_STATE_SIZE
2017-06-29 16:46:23 +02:00
Simon Duquennoy
08ac18b4e9
TSCH and CSMA: consistent seqno handling
2017-06-29 16:46:18 +02:00
Simon Duquennoy
17309e42fc
TSCH: remove pending rx packet from ringbuf only after processing it
2017-06-29 16:46:17 +02:00
Simon Duquennoy
8a71f8ac61
TSCH: use default MAX_BE
2017-06-29 16:46:17 +02:00
Simon Duquennoy
b6e24d9966
TSCH: logging fixes
2017-06-29 16:46:16 +02:00
Simon Duquennoy
207d166ce6
TSCH: logging, and code style fixes
2017-06-29 16:46:16 +02:00
Simon Duquennoy
eadc38ac1f
TSCH: time-source recovery in case of failed keep-alive
2017-06-29 16:46:15 +02:00
Simon Duquennoy
89cbf87eee
TSCH: be more picky in incoming frame filtering
2017-06-29 16:46:15 +02:00
Simon Duquennoy
076817faec
rpl-lite: enable DAO-ACK by default. Various other improvements
2017-06-29 16:46:14 +02:00
Simon Duquennoy
821590c4b5
Logging: added feature for compact address logging (last 16 bits). Cleanup more logs in MAC layers, IPv6 and RPL
2017-06-29 16:46:13 +02:00
Simon Duquennoy
a78b4e32e9
Logging system: print the module name only on newlines
2017-06-29 16:46:12 +02:00
Simon Duquennoy
250707c2d7
Use full include path for rpl and rpl-lite .h files, in core
2017-06-29 16:46:11 +02:00
Simon Duquennoy
a6643a9835
Added RPL-lite, a lightweight implementation of RPL. This is the new default.
2017-06-29 16:46:07 +02:00
Simon Duquennoy
fcc1778dc0
Remove all references to Rime
2017-06-22 18:31:13 +02:00
Simon Duquennoy
830ac8a2da
Logging fixes
2017-06-21 17:11:20 +02:00
Simon Duquennoy
9231d9f82d
Logging module naming: LOG_MODULE_STR becomes LOG_MODULE
2017-06-21 17:09:39 +02:00
Simon Duquennoy
07765f8e70
Cleanup CSMA logging
2017-06-21 17:09:38 +02:00
Simon Duquennoy
4c68f68b07
Logging fixes
2017-06-21 17:09:37 +02:00
Simon Duquennoy
661f4c5023
Use logging module for MAC layers
2017-06-21 17:09:37 +02:00
Simon Duquennoy
3d5ee21d69
Fix a number of compiler warnings
2017-06-21 12:06:57 +02:00
Simon Duquennoy
ea09903d67
Move llsec802154.h to core/net/mac
2017-05-18 09:56:57 +02:00
Simon Duquennoy
f79aa2174e
All MAC layers as distinct modules
2017-05-17 22:00:16 +02:00
Simon Duquennoy
880e69f770
Merging csma and nullrdc
2017-05-17 21:50:33 +02:00
Simon Duquennoy
2018c18130
Removing unused features of nullrdc
2017-05-17 15:30:17 +02:00
Simon Duquennoy
d1641530dd
Merge branch 'wip/platform-cleanup' into wip/mac-rdc
...
Conflicts:
drivers/dev/cc2520/cc2520.c
drivers/platform/wismote/Makefile.wismote
drivers/platform/wismote/contiki-conf.h
drivers/platform/wismote/contiki-wismote-main.c
drivers/platform/z1/Makefile.z1
drivers/platform/z1/contiki-conf.h
drivers/platform/z1/contiki-z1-main.c
examples/ipso-objects/cooja-example-ipso-objects.csc
examples/rssi-scanner/Makefile
2017-05-17 15:13:16 +02:00
Simon Duquennoy
aa1191d8f0
Remove RDC layer
2017-05-17 15:09:19 +02:00
Simon Duquennoy
bd6f26963a
Fix cc2538-common example makefile
2017-05-17 15:09:07 +02:00
Simon Duquennoy
95323b9ce7
Remove channel_check_interval
2017-05-17 14:34:29 +02:00
Simon Duquennoy
682e8f42b9
nullmac: now a MAC that does nothing
2017-05-17 14:27:12 +02:00
Simon Duquennoy
766c0e21dd
Removing platform z1
2017-05-17 13:48:01 +02:00
Simon Duquennoy
a346959ba4
Removing unused framer
2017-05-16 22:23:05 +02:00
Simon Duquennoy
35a9984122
Removing the need for nullrdc-noframer
2017-05-16 22:12:40 +02:00
Simon Duquennoy
a980593bd6
Added framer sub-directory to core/net/mac
2017-05-16 21:05:21 +02:00
Simon Duquennoy
6220aea14a
Removing Rime, old platforms, old MAC layers, LLSEC (as a layer), some examples and apps
2017-05-14 01:14:05 +02:00
Bernhard Hackl
848f801460
Fix several uninitialized variables
2017-04-19 01:55:27 -07:00
Simon Duquennoy
a330f59b8e
TSCH readme: update with 802.15.4-2015 and 6TiSCH
2017-04-04 14:15:48 +02:00
Simon Duquennoy
51205eb809
TSCH readme: link to reference paper on implem and eval
2017-04-04 14:12:35 +02:00
Laurent Deru
9b6ba3c009
Make frame fcf creation and parsing standalone functions
2017-03-08 15:25:55 +01:00
Yasuyuki Tanaka
effdc6e212
TSCH: add debug messages to track queued packet addresses
2017-02-10 16:56:14 +01:00
Yasuyuki Tanaka
1d5fc88ae9
TSCH: fix indentation in tsch-packet.c
2017-01-10 11:45:59 +01:00
Yasuyuki Tanaka
3dc74dc632
TSCH: fix a wrong return value
...
tsch_security_secure_frame() returns the length of MIC in case of
success. Otherwise, it is supposed to return 0. There was one case where
it returns 1 in an error handling block.
2017-01-10 11:45:59 +01:00
Yasuyuki Tanaka
35a1701236
TSCH: handle error cases returning -1 properly
...
- tsch_send_eb_process() in tsch-slot-operation.c
- tsch_rx_slot() in tsch.c
2017-01-10 11:45:59 +01:00
Yasuyuki Tanaka
0b81c0de18
TSCH: make *dest_addr const (tsch_packet_create_eack)
2017-01-10 11:45:59 +01:00
Yasuyuki Tanaka
667dd6a210
TSCH: put tsch_ prefix to definitions in the global scope
...
struct asn_t -> struct tsch_asn_t
struct asn_divisor_t -> tsch_asn_divisor_t
ASN_ macros -> TSCH_ASN_ macros
current_asn -> tsch_current_asn
2017-01-10 11:45:59 +01:00
Antonio Lignan
7d9134757f
Merge pull request #2004 from yatch/pr/tsch-security-update
...
Trivial Updates on tsch-security.[ch]
2017-01-10 11:23:55 +01:00
Antonio Lignan
bfef0b5d6a
Merge pull request #2032 from simonduq/pr/tsch-ka-fix
...
TSCH bugfix: reset keep-alive timeout when switching time source
2017-01-10 08:47:30 +01:00
Nicolas Tsiftes
1537488e74
Merge pull request #2035 from simonduq/pr/csma-fix
...
CSMA bugfix: do not use field on a struct that may have been deallocated
2017-01-09 08:45:49 +01:00
Simon Duquennoy
0de3563ddb
CSMA bugfix: do not use field on a struct that may have been deallocated
2017-01-05 10:47:11 +01:00