Oliver Schmidt
|
ce7f350ba9
|
Merge pull request #345 from oliverschmidt/master
Removed unnecessary code from resolver.
|
2013-09-01 11:29:17 -07:00 |
|
Oliver Schmidt
|
e0ddea2a17
|
Removed unnecessary code from resolver.
|
2013-09-01 20:23:11 +02:00 |
|
Adam Dunkels
|
592b6b3385
|
Merge pull request #343 from g-oikonomou/travis-disable-ipv4
Disable the IPv4 travis job
|
2013-08-31 02:25:44 -07:00 |
|
George Oikonomou
|
90e27e4839
|
Disable the IPv4 travis job
|
2013-08-30 10:39:59 +01:00 |
|
Adam Dunkels
|
fff769af1f
|
Merge pull request #318 from cetic/fix-rpl-hbh-1st-hop
Inserts missing IPv6 Hop-By-Hop RPL Option at first hop
|
2013-08-21 00:37:36 -07:00 |
|
Fredrik Österlind
|
e6bd0490fd
|
Merge pull request #336 from cmorty/MSPSim_Log
Add MSPSim Logging
|
2013-08-20 01:51:16 -07:00 |
|
Moritz 'Morty' Strübe
|
2b5f3bc6bd
|
Add MSPSim Logging
|
2013-08-20 10:43:32 +02:00 |
|
Sébastien Dawans
|
78e807403c
|
Inserts missing IPv6 Hop-By-Hop RPL Option at first hop
|
2013-08-19 21:40:24 +02:00 |
|
Adam Dunkels
|
a07d332339
|
Merge pull request #288 from simonduq/neighbor-table
New neighbor tables
|
2013-08-19 12:01:55 -07:00 |
|
Adam Dunkels
|
86e247025a
|
Removed debugging printout that came before a local variable declaration, which seems to have broken sdcc
|
2013-08-19 17:48:33 +02:00 |
|
Adam Dunkels
|
2af2478166
|
A set of RPL regression tests that the RPL network is able to survive the replacement of one node. The different tests test different placements of the moving node, with a varying number of hops from the root
|
2013-08-19 17:48:33 +02:00 |
|
Adam Dunkels
|
4cfefe80e4
|
A RPL regression test that tests that the network survives a random rearrangement
|
2013-08-19 17:48:33 +02:00 |
|
Adam Dunkels
|
241a4e0100
|
A RPL regression test that tests that a RPL network survives a temporary root loss
|
2013-08-19 17:48:33 +02:00 |
|
Adam Dunkels
|
6d386ffc8d
|
A RPL regression test that tests DAO routes going towards the sink and then down
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
b1e6890b32
|
Re-enabled the large network RPL test
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
bfd7e5f25b
|
Fixed a few bugs in the route handling code. While bughunting, rewrote parts of the code to make its intention clearer. Also added a bunch of comments to make the logic of the code more evident.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
8dc4e46968
|
Check if the nexthop neighbor for a given route has disappeared. If so, we drop the route too. If we happen to be the RPL root, we also initiate a global repair as the neighbor may moved.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
d0a939afb0
|
Bugfix: must multiply with ETX divisor to turn into fixed-point format.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
4d0ecaae02
|
Make sure our parent's IP address isn't NULL.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
e5a6565137
|
Loop detection via DAO: if we get a DAO from a parent, that parent thinks we are its parent. We poison it and recalulate our parents.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
34119b7ef2
|
Poor man's loop reparation: reset the DIO timer and hope the neighbor learns a better route.
|
2013-08-19 17:48:32 +02:00 |
|
Adam Dunkels
|
d830e9df3f
|
Implement forwarding error handling: if a packet changes direction, we set the FWD_ERR flag. If we see the FWD_ERR flag, we drop the route that we sent it to. If we are the root node, we also initiate a global repair.
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
abb3ef9b3b
|
Bugfix: don't set the parent if the dag is NULL
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
08761dfd8a
|
Added a function uip_ds6_nbr_num() for getting the number of neighbors
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
a027832f94
|
Fixed a bunch of compiler warnings
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
9a74ada90c
|
Added a function rpl_get_parent_link_metric() for obtaining the link metric of a given parent
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
c52fc2fd19
|
Defensive programming: check for the argument being NULL.
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
b42ccaed1b
|
Added function prototypes to a number of functions with void arguments
|
2013-08-19 17:48:31 +02:00 |
|
Adam Dunkels
|
82e8eb420d
|
Added and updated debugging printouts and reformatted code to make it a little easier to read.
|
2013-08-19 17:48:31 +02:00 |
|
Simon Duquennoy
|
248301a041
|
Fix naming issues and includes in uip-ds6-nbr.h
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
5dc05e7913
|
Port apps, examples, platforms and tools so they use the new neighbor and route API.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
ff093a2b50
|
Removed now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIGHBORS instead.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
c3f62b24c8
|
Moved ETX management from neighbor-info to rpl-of-etx. Avoids conversions between different fixed point representations, and simplifies neighbor management. Makes more clear how default-ETX and noack-ETX actually affect the rank. Removed neighbor-info and neighbor-attr.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
c50d10aa53
|
Make RPL use neighbor tables. RPL locks the neighbor used as preferred parent.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
09d26f8060
|
Make uip-ds6-route use neighbor table. Instead of storing a global list of routing entries that contain both the next hop and the destination, we have a separate list of reachable destination for each neighbor in the global table.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
ec609b49eb
|
Make DS6 neighbors use neighbor-table, and move all DS6 neighbor management from uip-ds6 to a new uip-ds6-neighbor module.
|
2013-08-19 17:48:30 +02:00 |
|
Simon Duquennoy
|
5a1d8d8006
|
Make phase module use neighbor-table.
|
2013-08-19 17:48:29 +02:00 |
|
Simon Duquennoy
|
cfb3bbdad9
|
Added new neighbor-table module, a centralized place where to store all data about neighbors, indexed by link-layer address. Meant for use in other Contiki modules such as rpl, ds6, ds6-route, phase, neighbor-info.
|
2013-08-19 17:48:29 +02:00 |
|
Fredrik Österlind
|
a372bac787
|
Merge pull request #335 from adamdunkels/push/cooja-updates
Cooja updates
|
2013-08-18 23:55:18 -07:00 |
|
Adam Dunkels
|
d247eaaad8
|
Merge pull request #332 from cmorty/rssi_scanner
Add numbers to the RSSI-Scanner graph
|
2013-08-18 04:08:41 -07:00 |
|
Fredrik Osterlind
|
150807f2e6
|
removed rpl configuration, instead using contiki default values
|
2013-08-16 15:06:31 +02:00 |
|
Fredrik Osterlind
|
96968cb35e
|
bugfix: only write to infomem if empty
|
2013-08-16 15:02:08 +02:00 |
|
Fredrik Osterlind
|
7c125ced9a
|
a set of new cooja-mspsim mote types
|
2013-08-16 12:02:16 +02:00 |
|
Fredrik Osterlind
|
8041f66d8c
|
link-layer acks support for cooja motes
|
2013-08-15 14:32:35 +02:00 |
|
Fredrik Osterlind
|
3caf1bfab4
|
cooja motes rimestats
|
2013-08-15 11:56:12 +02:00 |
|
Fredrik Osterlind
|
871ea380d0
|
only show printable characters in mote output plugin
|
2013-08-15 11:49:48 +02:00 |
|
Fredrik Osterlind
|
e5fe37336e
|
enable reconfigurable mote interfaces
some minor trying to fix a bug that occasionally hangs cooja when reconfiguring a mote type
|
2013-08-15 11:49:31 +02:00 |
|
Fredrik Osterlind
|
92655159c8
|
added a set of new mspsim-based mote types using CC1120, CC1101 and the Enc28j60 ethernet chip
minor changes: removed some obsolete stack monitoring code, improved mspsim-cooja window handler
integration
|
2013-08-15 11:46:29 +02:00 |
|
Moritz 'Morty' Strübe
|
e292d31640
|
Add channel numbers and RSSI-Values
|
2013-08-14 16:44:01 +02:00 |
|
Moritz 'Morty' Strübe
|
244b06f25d
|
Fix calculation of the maximum RSSI value
|
2013-08-14 16:44:01 +02:00 |
|