adamdunkels
|
fe5a1f1068
|
Added an optimization option that avoids multiple simultaneous broadcasts from neighbors: when a broadcast is to be sent, a sender does not send until it knows that no other nodes are broadcasting.
|
2009-05-10 21:09:05 +00:00 |
|
adamdunkels
|
fe30886b37
|
Added functionality for decaying routes: when a packet is sent over a route, it is decayed. If the route is not refreshed within four packets (with the route_refresh() function, which is called when a new packet arrives), the route is dropped. A route can be decayed at most once per second
|
2009-05-10 21:08:01 +00:00 |
|
adamdunkels
|
6bf8e0b478
|
Bugfix by Takahide Matsutsuka: too few items in array, which caused problems with sdcc
|
2009-05-08 08:52:55 +00:00 |
|
zhitao
|
48d4800f08
|
removed reference to undefined function in mspgcc
|
2009-05-06 15:34:28 +00:00 |
|
adamdunkels
|
c330b23c57
|
Minor documentation addition
|
2009-05-06 15:07:35 +00:00 |
|
adamdunkels
|
1d921ddf42
|
Explicit typecast to avoid compiler problems
|
2009-05-06 15:07:09 +00:00 |
|
adamdunkels
|
0adceb63b4
|
Code cleanup; made encounter optimization explicit; added optimization for adaptive off-time, but it currently seems to work bad with broadcasts
|
2009-05-06 15:06:38 +00:00 |
|
adamdunkels
|
9fff85757d
|
Code cleanup; made strobe transmission time longer again (seems to work better in cooja?)
|
2009-05-06 15:05:28 +00:00 |
|
adamdunkels
|
a671ea1146
|
Documentation fix
|
2009-05-06 15:04:20 +00:00 |
|
zhitao
|
58940ecbf8
|
minor documentation fixes
|
2009-05-06 08:37:48 +00:00 |
|
nvt-se
|
55ec3093ec
|
removed complicated and mostly unused EOF hint code.
|
2009-05-04 22:30:32 +00:00 |
|
nvt-se
|
8e52b1bcfd
|
made the documentation more clear.
|
2009-05-04 22:29:48 +00:00 |
|
adamdunkels
|
1752b53f74
|
Refresh routes when a packet is received. Set a conservatively low route timeout (10 seconds).
|
2009-05-04 11:24:04 +00:00 |
|
adamdunkels
|
c83c5c4c55
|
Removed automatic refresh of routes from the route_lookup() function and moved it into an explicit route_refresh() function. The previous behaviour was dangerous, since it meant that even bad routes that someone was looking for were considered fresh. Now such routes time out if they are not explictily refreshed (e.g., on a packet reception)
|
2009-05-04 11:23:30 +00:00 |
|
adamdunkels
|
f5a57a4e54
|
Fixes by Ward Van Heddeghem (reapplied from versioin 1.24)
|
2009-04-30 20:21:06 +00:00 |
|
adamdunkels
|
e70cf0c7c6
|
Rewrite of the collect module. The new version uses a packet queue for outgoing and forwarded packets so that more than one packet can be forwarded at the same time. The new version uses the packetqueue module to maintain the packet queue.
|
2009-04-29 20:48:57 +00:00 |
|
adamdunkels
|
c489b1118d
|
New module: packetqueue. The packetqueue module maintains packet queues for other modules.
|
2009-04-29 20:47:30 +00:00 |
|
nvt-se
|
17fa2f1618
|
make sure that page isolation is called after erasing a sector in reluctant GC.
simplified the GC logic a bit.
|
2009-04-29 13:15:59 +00:00 |
|
adamdunkels
|
cc44e89415
|
Reduced default strobe time, which seems to work well. Avoid running the interrupt if the power-save feature is turned off (fixes problems with serial data reception on a gateway mote)
|
2009-04-29 11:42:13 +00:00 |
|
adamdunkels
|
c02a82ac41
|
Tag outgoing TCP packets with the ERELIABLE attribute so that an underlying power-saving MAC protocol can treat them differently, because it knows that an ACK might be arriving soon
|
2009-04-29 11:40:33 +00:00 |
|
adamdunkels
|
92862ad2a5
|
Increased the number of iterations for ugly-hack-loop that checks if a transmission has started, to accommodate a faster CPU speed on the MSP430
|
2009-04-29 11:38:50 +00:00 |
|
adamdunkels
|
c9df0ab123
|
Bugfix in debug message printout
|
2009-04-28 14:01:46 +00:00 |
|
adamdunkels
|
81ef83b856
|
Added option to wait randomly before sending a packet. A few code cleanups. Avoid switching radio off when sending a packet with end-to-end acks, because an ACK may arrive shortly after the transmission.
|
2009-04-28 14:00:53 +00:00 |
|
adamdunkels
|
fdd05f5c71
|
Bugfix: psock send should use PT_WAIT_UNTIL() not PT_YIELD_UNTIL(). This improves TCP throughput by 100x under minimal-net
|
2009-04-28 13:52:04 +00:00 |
|
fros4943
|
7810d362a6
|
minor bugfixes: a rucb sender could not immediately after start receiving a bulk transfer
|
2009-04-16 14:32:01 +00:00 |
|
nvt-se
|
3f205a1413
|
reluctant gc will now wait until the sector has no free pages
before erasing the sector.
|
2009-04-13 22:26:31 +00:00 |
|
nvt-se
|
c0fb680f12
|
simplified code by using udp_broadcast_new.
|
2009-04-13 19:55:15 +00:00 |
|
nvt-se
|
9765df97e5
|
support udp_broadcast_new also when using IPv6. Suggested by Wolf-Bastian Pttner.
|
2009-04-13 19:54:07 +00:00 |
|
adamdunkels
|
ef4f5cc0e5
|
Made TCP MSS configurable
|
2009-04-10 00:37:48 +00:00 |
|
nifi
|
84b38de494
|
removed bitfields for compatibility with cc65
|
2009-04-09 21:54:09 +00:00 |
|
adamdunkels
|
f5f52ffd1f
|
Fixes by Ward Van Heddeghem (VUB)
|
2009-04-07 13:06:03 +00:00 |
|
nvt-se
|
03cd533712
|
made LISTEN_TIME and OFF_TIME configurable.
|
2009-04-07 11:29:08 +00:00 |
|
nifi
|
a3777852d4
|
* Corrected address for setting key 1
* Added missing include
|
2009-04-07 09:22:58 +00:00 |
|
adamdunkels
|
5e456aea7d
|
Added optimization for sending ACKs immediately. Turned optimizations on. Increased listening time to 1/64 s again due to problems with broadcasts with the 1/128 s setting
|
2009-04-06 22:50:35 +00:00 |
|
adamdunkels
|
ace6567815
|
Added a timer that randomizes the retransmission of an incoming new trickle version to avoid broadcast collisions
|
2009-04-06 21:20:35 +00:00 |
|
adamdunkels
|
be1c8ccec9
|
Added debug printouts
|
2009-04-06 21:19:34 +00:00 |
|
adamdunkels
|
d02ac74bbc
|
Increased size of temporary stack value to avoid overflowing when computation is done with 8-bit integers
|
2009-04-06 21:19:00 +00:00 |
|
adamdunkels
|
d298fcbbd0
|
Changed name of the internal struct memb_blocks to struct memb for consistency
|
2009-04-06 21:18:03 +00:00 |
|
nifi
|
000f740adc
|
typo
|
2009-04-06 15:54:07 +00:00 |
|
nifi
|
eab96e9b53
|
added rime-udp.c
|
2009-04-06 14:10:57 +00:00 |
|
nvt-se
|
d6869018c7
|
turned off debugging.
|
2009-04-06 13:27:37 +00:00 |
|
nifi
|
9f2ff48fda
|
added 802.15.4 frame packeter
|
2009-04-06 13:19:03 +00:00 |
|
nvt-se
|
3b2ad9cfc4
|
added packet forwarding and replaceable routing modules.
|
2009-04-06 13:18:50 +00:00 |
|
nvt-se
|
461ba4082c
|
in case UIP_CONF_ROUTING is set, check if we have a registered routing
module and use it for looking up the next hop of an address.
|
2009-04-06 13:18:12 +00:00 |
|
nvt-se
|
faf083f09d
|
save copy of a rime address that points to a packet buffer, since the
packet buffer is cleared and overwritten before the address usage is done.
|
2009-04-06 13:16:39 +00:00 |
|
nvt-se
|
c531f25c94
|
A module that enables Rime to run over UDP.
|
2009-04-06 13:13:26 +00:00 |
|
nvt-se
|
005578a722
|
added multihop routing support through replaceable modules. first implementation
uses rime's route discovery by translating between ipv6 and rime addresses.
|
2009-04-06 13:11:25 +00:00 |
|
nifi
|
4bc60d76d3
|
fixed alignment problem on MSP430 when using compression
|
2009-04-06 13:11:20 +00:00 |
|
adamdunkels
|
ed1e945e66
|
Added guard code so that OFF_TIME is never zero
|
2009-04-03 20:08:05 +00:00 |
|
adamdunkels
|
8dbd2b2337
|
Significant power consumption optimization: LPP now keeps track of encounters with neighbors and uses this information to keep the radio switched off longer.
|
2009-04-03 19:59:22 +00:00 |
|