adamdunkels
|
d51e99a3dd
|
Updated streaming mode to use only about 20% radio. Made guard time more conservative due to problem report by Ricklef Wohlers.
|
2011-01-25 14:29:46 +00:00 |
|
adamdunkels
|
fa524fabd7
|
Bugfix: q->buf was not tested for NULL, as it should be. Fix by Simon Duquennoy.
|
2011-01-25 14:24:38 +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 |
|
adamdunkels
|
4b4b8fad56
|
More recent packet entries. Allow 4 queue entries to be dedicated to generated packets.
|
2011-01-18 16:05:53 +00:00 |
|
adamdunkels
|
808c21fbfa
|
Bugfix: default should be 3 MAC-level retransmissions if collissions or loss occurs
|
2011-01-18 16:03:57 +00:00 |
|
adamdunkels
|
affba785b5
|
Enabled phase-lock only for channel check rates of 32 Hz or lower
|
2011-01-18 16:03:19 +00:00 |
|
adamdunkels
|
26e3b6fdc0
|
Bugfix by Simon Duquennoy: don't transmit packet until previous packet has been sent by the RDC layer.
|
2011-01-13 19:06:22 +00:00 |
|
adamdunkels
|
81d23a3a36
|
Minor bugfixes pertaining to queue handling: if a packet was explicitly dropped, the packet would later be acknowledged despite it never being received; added a limit on how many queue entries that can be used for packets that are being forwarded, to allow for originated packets even if the forwarding queue is filled.
|
2011-01-10 15:10:43 +00:00 |
|
adamdunkels
|
70f9f075a0
|
Safeguard against NULL arguments
|
2011-01-10 15:08:52 +00:00 |
|
adamdunkels
|
148bd60fe1
|
Bugfix: the defensive retransmission timer setting must be made before the packet is transmitted, otherwise the retransmission timer will always be for the defensive retransmit
|
2011-01-09 23:49:27 +00:00 |
|
adamdunkels
|
50a3e6ea23
|
Increased the max ETX to allow for longer paths even with the initial conservative ETX estimate; made collect use announcements by default
|
2011-01-09 23:48:33 +00:00 |
|
adamdunkels
|
acf45ec648
|
Bugfix: memory wasn't freed when a neighbor was dropped from the list. Also increase the max age to 180 minutes to allow for regular beacons to refresh the neighbor before it is dropped.
|
2011-01-09 21:20:05 +00:00 |
|
adamdunkels
|
90dc0ceebf
|
Replaced default link estimator with an exponential weighted moving average, which reduces memory consumption per neighbor.
|
2011-01-09 21:14:22 +00:00 |
|
adamdunkels
|
4e91d9303e
|
Added safeguard timer if the MAC layer would fail to call back after transmission.
|
2011-01-09 21:13:20 +00:00 |
|
adamdunkels
|
a0960154ba
|
Cleaned up parts of the code; added comments
|
2011-01-09 21:07:01 +00:00 |
|
nvt-se
|
30f5e29db7
|
dos2unix conversion
|
2011-01-05 17:01:03 +00:00 |
|
joxe
|
65048c519c
|
removed some void * casts in uip code
|
2011-01-04 22:11:37 +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 |
|
joxe
|
b2296e462b
|
removed void * + changed ux_t to uintx_t
|
2011-01-04 20:22:21 +00:00 |
|
dak664
|
3c3cd868cd
|
Allow shorter UIP_CONF_WAIT_TIMEOUT for more aggressive power saving modes.
|
2010-12-24 00:39:04 +00:00 |
|
dak664
|
322d835fee
|
Fix avr-gcc compiler warnings
|
2010-12-18 22:12:53 +00:00 |
|
nvt-se
|
8f76c82433
|
Improved DAO management.
|
2010-12-17 15:24:25 +00:00 |
|
adamdunkels
|
4914739e5d
|
Revived the timesynch module, which has been switched off since the introduction of the new radio API after Contiki 2.4. The new code uses explicit timestamp messages instead of piggybacking timestamps on every transmission. It is also significantly better in terms of exactness.
|
2010-12-16 22:47:38 +00:00 |
|
adamdunkels
|
10fb99a89d
|
Reduced the value of the max depth, so that a count-to-infinity loop will not count too long before hitting the maximum value. This is important when a network loses its sink, so that packets are not forwarded around the network for ever.
|
2010-12-16 22:46:34 +00:00 |
|
adamdunkels
|
19e930e6f2
|
Changed the behaviour of retransmissions to work better with the in-order CSMA code. The retransmission timer is now set when the packet is known to be sent by the MAC layer.
|
2010-12-16 22:45:15 +00:00 |
|
adamdunkels
|
4a89cc9db3
|
Rework of the new CSMA in-order code that fixes a number of smalllish bugs in the in-order code.
|
2010-12-16 22:44:02 +00:00 |
|
adamdunkels
|
79f2c25dae
|
Rework of the phase-lock optimization mechanism. There were several bugs in the existing code, such as the phase-lock would lose synchronization when a packet was lost.
|
2010-12-16 22:43:07 +00:00 |
|
adamdunkels
|
01c28ab502
|
Added explicit timestamp packet type, for the revived timesynch support
|
2010-12-16 22:41:43 +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
|
a026c94467
|
Fix compiler warnings
|
2010-12-14 22:45:22 +00:00 |
|
dak664
|
0a4a0ffb32
|
Add SICSLOWPAN_CONF_ACK_ALL for hardware autoack testing
|
2010-12-14 22:18:20 +00:00 |
|
dak664
|
240d478c1f
|
Allow platform to specify COLLECT_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME
|
2010-12-14 22:14:33 +00:00 |
|
adamdunkels
|
952dfc9384
|
Rework of the CSMA layer: instead of using one timer per packet, the module now uses one central timer and a queue of outgoing packets. This helps to keep packets in order, which is extremely useful for TCP transfers, and reduces the amount of congestion since consecutive packets now are spaced in time if there is a collision. Based on the observations and ideas of Simon Duquennoy.
|
2010-12-14 07:57:14 +00:00 |
|
dak664
|
0e60c99e80
|
Add defines to set stateful address prefixes.
|
2010-12-13 23:27:40 +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 |
|
joxe
|
2c30b3c6ba
|
added annotation for showing routes and default route during simulation
|
2010-12-10 22:46:58 +00:00 |
|
adamdunkels
|
af21afa750
|
Make sure that the cycle timing is exact
|
2010-12-10 13:36:06 +00:00 |
|
adamdunkels
|
e4cf633215
|
Put parenthesis around user-supplied options. Patch by Roger Larsson
|
2010-12-07 23:33:17 +00:00 |
|
adamdunkels
|
c19a967973
|
Bugfix: with the recent bugfixes, it was no longer possible to turn duty cycling back on after it had been turned off
|
2010-12-07 23:12:54 +00:00 |
|
joxe
|
e1fbb9bba0
|
changed neighbor state callbacks to occur only at add and remove
|
2010-12-07 10:36:03 +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 |
|