nvt
|
99d0387a8e
|
Merge branch 'master' of github.com:adamdunkels/contiki-2.x
|
2011-02-15 01:13:41 +01:00 |
|
nvt
|
a093c262ee
|
Improved objective function API so DAG metric containers can be generated cleanly. The packet generation now asks the OF to provide a fresh logical presentation of the metric container, which is then translated to raw packet format.
|
2011-02-15 01:13:30 +01:00 |
|
Adam Dunkels
|
db37e38156
|
Make sure we don't remove the preferred parent
|
2011-02-14 23:01:11 +01:00 |
|
nvt
|
cbe4513bf4
|
basic support for parsing metric containers in DIOs
|
2011-02-13 23:17:56 +01:00 |
|
nvt
|
539ff33104
|
Turn off debugging
|
2011-02-13 21:36:07 +01:00 |
|
nvt
|
5ec2f19dc9
|
Remove only the worst parent if the table is full when processing a DIO.
|
2011-02-13 21:33:47 +01:00 |
|
Adam Dunkels
|
432928d000
|
Changed the name of macros defined in neighbor-info.h to have the NEIGHBOR_INFO prefix.
|
2011-02-13 21:29:59 +01:00 |
|
Adam Dunkels
|
acb5480aa9
|
Changed the name of macros defined in neighbor-info.h to have the NEIGHBOR_INFO prefix.
|
2011-02-13 21:21:14 +01:00 |
|
Adam Dunkels
|
15bf73ba08
|
Use DAG_RANK() macro to compute rank
|
2011-02-13 19:01:15 +01:00 |
|
Adam Dunkels
|
e980072817
|
Don't add neighbor as a potential parent if its rank is too high.
|
2011-02-13 18:05:28 +01:00 |
|
Adam Dunkels
|
2a96835c05
|
Don't remove all parents that have a worse rank than an incoming DIO: we may inadvertently remove our preferred parent. Instead, remove parents with a rank that is worse than our preferred parent. If we are lucky, this will give us enough space for the new parent.
|
2011-02-13 14:16:15 +01:00 |
|
Adam Dunkels
|
f1ac94e415
|
Slight code complexity reduction
|
2011-02-13 14:14:49 +01:00 |
|
Adam Dunkels
|
3a824d0ed6
|
Added a hysteresis when choosing a new parent: don't switch parent unless the ETX is significantly better (1.5 ETX better).
|
2011-02-13 14:14:16 +01:00 |
|
Joakim Eriksson
|
48fb9dda9e
|
fixed of0 to respect min hop rank increase
|
2011-02-13 11:25:53 +01:00 |
|
nvt
|
20171985c6
|
Split the RPL header into a private and a public header.
|
2011-02-11 16:21:17 +01:00 |
|
Adam Dunkels
|
706045120f
|
Changed the variable name local_confidence to etx to better reflect what it was used for
|
2011-02-11 14:18:57 +01:00 |
|
Adam Dunkels
|
ba6bf7dd6b
|
Rewrote the parent selection to favour parents with a low ETX and a good rank. The old parent selection would always favour parents with a lower rank, regardless of their ETX, which in some cases lead to suboptimal parent selections. Also, the old code was buggy in that it would always pick the worst parent (the one with the highest ETX).
|
2011-02-11 14:17:26 +01:00 |
|
Joakim Eriksson
|
d24c63c0f1
|
fixed so that minhoprankinc is configurable
|
2011-02-10 19:44:12 +01:00 |
|
Joakim Eriksson
|
d518c84471
|
made rank calculation depend on selected parent when joining DAG
|
2011-02-08 19:59:50 +01:00 |
|
Nicolas Tsiftes
|
aeca16d01f
|
Just update the node rank and let rpl_process_parent_event take care of the rest
|
2011-02-07 17:29:23 +01:00 |
|
Nicolas Tsiftes
|
e3638d2791
|
Updated to the minrank-hysteresis OF
|
2011-02-04 15:46:01 +01:00 |
|
joxe
|
389a4f9220
|
added rpl-all-nodes multicast address to nodes mcast addresses
|
2011-01-25 22:41:30 +00:00 |
|
joxe
|
e79c0ab1ee
|
fixed rpl so that it sends and receives on the rpl-all-nodes multicast address
|
2011-01-25 09:55:12 +00:00 |
|
joxe
|
3a643fa0c6
|
added address macros for rpl-all-nodes
|
2011-01-25 09:54:03 +00:00 |
|
nvt-se
|
7a43b7d832
|
Configuration of the objective function made easier. Updated OF0 to the new rank calculation.
|
2011-01-04 20:43:28 +00:00 |
|
nvt-se
|
8f76c82433
|
Improved DAO management.
|
2010-12-17 15:24:25 +00:00 |
|
nvt-se
|
dae3dc22f3
|
Corrected a comment that was accidentally overwritten in a previous commit
|
2010-12-15 19:57:40 +00:00 |
|
nvt-se
|
cd08939b38
|
Corrected the reported ETX in the initial callback, and fixed the coding style
|
2010-12-15 14:35:07 +00:00 |
|
nvt-se
|
79ae813f88
|
Improved macro definitions and removed obsolete declarations.
|
2010-12-15 13:37:34 +00:00 |
|
nvt-se
|
542bbd4b31
|
Increased the width of dio_next_delay to avoid possible wrappings
|
2010-12-15 12:24:00 +00:00 |
|
nvt-se
|
486f202d09
|
Fixed problem with too large values for the DIO timer.
|
2010-12-15 12:12:27 +00:00 |
|
dak664
|
9c66df6de1
|
Fix ancient RAND_MAX compiler warning
|
2010-12-13 16:52:02 +00:00 |
|
joxe
|
3e293e6cfc
|
updated rpl dio message format to be compliant with latest version
|
2010-12-13 10:59:37 +00:00 |
|
nvt-se
|
c9cc87ef25
|
Added support for Mode of Operation flags in DIOs. Removed obsolete destination advertisement flags.
|
2010-12-13 10:54:25 +00:00 |
|
joxe
|
b66da85392
|
fixed comments and initialize flags in dio_output to zero
|
2010-12-13 09:59:46 +00:00 |
|
joxe
|
aa1795d5c2
|
removed route annotation from rpl - moved to ds6
|
2010-12-10 22:48:31 +00:00 |
|
nvt-se
|
b2a28e6fc3
|
Fixed error reported by Pieter Agten. The reachable time is specified in milliseconds, and must thus be divided by 1000.
|
2010-12-06 09:48:48 +00:00 |
|
dak664
|
f34e5ec798
|
Convert implicit printf to PRINTF
|
2010-12-04 21:06:04 +00:00 |
|
adamdunkels
|
9750eb93bf
|
Turn off debug messages
|
2010-11-03 15:41:23 +00:00 |
|
joxe
|
9a1f902881
|
made rank use full resolution when using OF-ETX
|
2010-10-28 20:39:06 +00:00 |
|
nifi
|
25ceab07d2
|
Update annotation when removing preferred parent.
|
2010-10-27 12:27:57 +00:00 |
|
nifi
|
d2a3f1f257
|
We found that the preferred parent should be reset in the rpl_remove_parent function.
|
2010-10-27 12:20:35 +00:00 |
|
nvt-se
|
d528039f9a
|
Created a separate function for local repair. Added a statistics structure. Improved the control of malformed packets.
|
2010-10-27 00:46:40 +00:00 |
|
nvt-se
|
127c87efcc
|
Fixed debug printfs. Added control of max_rankinc parameter.
|
2010-10-25 20:03:37 +00:00 |
|
nvt-se
|
19d7543267
|
Added detection of loops in DAO forwarding.
|
2010-10-25 19:49:12 +00:00 |
|
nvt-se
|
00a000cca0
|
Print the rank correctly in the debug output.
|
2010-10-22 15:40:10 +00:00 |
|
nvt-se
|
86823a84fb
|
Export fix-point representation of the ETX. Make RPL temporarily use the same representation as before.
|
2010-10-22 13:50:13 +00:00 |
|
joxe
|
804d23e9f4
|
made DIS Interval configurable
|
2010-10-22 13:13:40 +00:00 |
|
joxe
|
63ab1ffce0
|
clear default route when neighbour is removed
|
2010-09-20 15:30:12 +00:00 |
|
nvt-se
|
adf6961a85
|
Various bug fixes and adjustments for rpl-11
|
2010-09-15 13:22:22 +00:00 |
|