contiki.git
5 years agoRebase to ce0b2cac master
Moritz 'Morty' Strübe [Wed, 30 Oct 2013 15:55:39 +0000 (16:55 +0100)]
Rebase to ce0b2cac

5 years agoMerge pull request #365 from g-oikonomou/cc2538-uart-init-fix
George Oikonomou [Wed, 23 Oct 2013 14:10:41 +0000 (07:10 -0700)]
Merge pull request #365 from g-oikonomou/cc2538-uart-init-fix

Set peripheral mode for the correct CC2538 UART TX/RX pins

5 years agoMerge pull request #382 from ejoerns/pull-req/core/net
Nicolas Tsiftes [Tue, 22 Oct 2013 15:03:11 +0000 (08:03 -0700)]
Merge pull request #382 from ejoerns/pull-req/core/net

core/net/mac: Invalid struct member u8 in PRINTADDR

5 years ago[core/net/mac] Removed invalid struct member u8 in PRINTADDR
Enrico Joerns [Mon, 14 Oct 2013 23:43:26 +0000 (01:43 +0200)]
[core/net/mac] Removed invalid struct member u8 in PRINTADDR

5 years agoMerge pull request #380 from simonduq/fix-rpl-of0
Nicolas Tsiftes [Thu, 10 Oct 2013 15:48:29 +0000 (08:48 -0700)]
Merge pull request #380 from simonduq/fix-rpl-of0

Fixed printout that used deprectated rpl_parent_t structure

5 years agoMerge pull request #381 from oliverschmidt/master
Oliver Schmidt [Tue, 8 Oct 2013 20:44:23 +0000 (13:44 -0700)]
Merge pull request #381 from oliverschmidt/master

Reverted commit below as the cc65 bug in question is fixed.

5 years agoReverted commit below as the cc65 bug in question is fixed.
Oliver Schmidt [Tue, 8 Oct 2013 20:42:41 +0000 (22:42 +0200)]
Reverted commit below as the cc65 bug in question is fixed.

Rearranged some expressions to avoid triggering a cc65 bug. (reverse-merged from commit 7134da0915cf56c7eeff2cd22b6b3ddeff5e7e33)

5 years agoFixed printout that used deprectated rpl_parent_t structure
Simon Duquennoy [Tue, 8 Oct 2013 12:46:55 +0000 (14:46 +0200)]
Fixed printout that used deprectated rpl_parent_t structure

5 years agoMerge pull request #361 from nvt/rpl-mrhof-fix
Adam Dunkels [Mon, 7 Oct 2013 18:45:31 +0000 (11:45 -0700)]
Merge pull request #361 from nvt/rpl-mrhof-fix

MRHOF fixes

5 years agoMerge pull request #378 from oliverschmidt/master
Oliver Schmidt [Sun, 6 Oct 2013 15:24:30 +0000 (08:24 -0700)]
Merge pull request #378 from oliverschmidt/master

Final adjustments for the switch from 'atari' to 'atarixl'.

5 years agoFinal adjustments for the switch from 'atari' to 'atarixl'.
Oliver Schmidt [Sun, 6 Oct 2013 15:23:39 +0000 (17:23 +0200)]
Final adjustments for the switch from 'atari' to 'atarixl'.

5 years agoMerge pull request #377 from oliverschmidt/master
Oliver Schmidt [Sat, 5 Oct 2013 21:53:38 +0000 (14:53 -0700)]
Merge pull request #377 from oliverschmidt/master

Finetuned Atari XL memory layout.

5 years agoFinetuned Atari XL memory layout.
Oliver Schmidt [Sat, 5 Oct 2013 21:51:49 +0000 (23:51 +0200)]
Finetuned Atari XL memory layout.

The Telent server includes both uIP logging and uIP client functionality. Therefore uip.o is somewhat larger.

5 years agoMerge pull request #376 from oliverschmidt/master
Oliver Schmidt [Sat, 5 Oct 2013 19:29:25 +0000 (12:29 -0700)]
Merge pull request #376 from oliverschmidt/master

Rearranged some expressions to avoid triggering a cc65 bug.

5 years agoRearranged some expressions to avoid triggering a cc65 bug.
Oliver Schmidt [Sat, 5 Oct 2013 19:26:28 +0000 (21:26 +0200)]
Rearranged some expressions to avoid triggering a cc65 bug.

5 years agoMerge pull request #374 from g-oikonomou/code-style-tools
Nicolas Tsiftes [Fri, 4 Oct 2013 15:25:01 +0000 (08:25 -0700)]
Merge pull request #374 from g-oikonomou/code-style-tools

Code Style: Add uncrustify config and helper scripts

5 years agoAdd uncrustify helper scripts
George Oikonomou [Fri, 17 May 2013 17:52:06 +0000 (18:52 +0100)]
Add uncrustify helper scripts

5 years agoAdd a config for the Uncrustify code beautifier
George Oikonomou [Fri, 17 May 2013 17:51:12 +0000 (18:51 +0100)]
Add a config for the Uncrustify code beautifier

5 years agoMove code style-related tools to their own dir
George Oikonomou [Fri, 17 May 2013 17:27:33 +0000 (18:27 +0100)]
Move code style-related tools to their own dir

5 years agoMerge pull request #373 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 22:04:49 +0000 (15:04 -0700)]
Merge pull request #373 from oliverschmidt/master

Added missing 'atarixl' Makefile defines.

5 years agoAdded missing 'atarixl' Makefile defines.
Oliver Schmidt [Thu, 3 Oct 2013 22:03:40 +0000 (00:03 +0200)]
Added missing 'atarixl' Makefile defines.

5 years agoMerge pull request #372 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 21:56:25 +0000 (14:56 -0700)]
Merge pull request #372 from oliverschmidt/master

Adjustments for the switch from 'atari' to 'atarixl'.

5 years agoAdjustments for the switch from 'atari' to 'atarixl'.
Oliver Schmidt [Thu, 3 Oct 2013 21:54:33 +0000 (23:54 +0200)]
Adjustments for the switch from 'atari' to 'atarixl'.

5 years agoMerge pull request #371 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 21:52:04 +0000 (14:52 -0700)]
Merge pull request #371 from oliverschmidt/master

Some beautification for the Contiki online configurator.

5 years agoSome beautification for the Contiki online configurator.
Oliver Schmidt [Thu, 3 Oct 2013 21:51:01 +0000 (23:51 +0200)]
Some beautification for the Contiki online configurator.

5 years agoMerge pull request #370 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 20:59:16 +0000 (13:59 -0700)]
Merge pull request #370 from oliverschmidt/master

Removed support for 'atari' now that 'atarixl' is part of the cc65 master.

5 years agoRemoved support for 'atari' now that 'atarixl' is part of the cc65 master.
Oliver Schmidt [Thu, 3 Oct 2013 20:55:32 +0000 (22:55 +0200)]
Removed support for 'atari' now that 'atarixl' is part of the cc65 

5 years agoMerge pull request #369 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 20:42:11 +0000 (13:42 -0700)]
Merge pull request #369 from oliverschmidt/master

Adjusted Makefile to the final 'atarixl' cc65 target.

5 years agoAdjusted Makefile to the final 'atarixl' cc65 target.
Oliver Schmidt [Thu, 3 Oct 2013 20:40:25 +0000 (22:40 +0200)]
Adjusted Makefile to the final 'atarixl' cc65 target.

- Assign source files to the splitted shadow RAM areas.
- Switched to dynamic Ethernet driver loading.

5 years agoMerge pull request #368 from oliverschmidt/master
Oliver Schmidt [Thu, 3 Oct 2013 20:35:27 +0000 (13:35 -0700)]
Merge pull request #368 from oliverschmidt/master

Saved another byte ;-)

5 years agoSaved another byte ;-)
Oliver Schmidt [Thu, 3 Oct 2013 20:32:12 +0000 (22:32 +0200)]
Saved another byte ;-)

5 years agoSet peripheral mode for the correct UART TX/RX pins
George Oikonomou [Wed, 11 Sep 2013 13:23:56 +0000 (14:23 +0100)]
Set peripheral mode for the correct UART TX/RX pins

5 years agoMerge pull request #359 from g-oikonomou/trickle-timer-stop
Nicolas Tsiftes [Mon, 30 Sep 2013 12:47:23 +0000 (05:47 -0700)]
Merge pull request #359 from g-oikonomou/trickle-timer-stop

Add a method to stop running trickle timers

5 years agoUse TRICKLE_TIMER_IS_STOPPED in trickle_timer_stop()
George Oikonomou [Mon, 30 Sep 2013 11:37:01 +0000 (12:37 +0100)]
Use TRICKLE_TIMER_IS_STOPPED in trickle_timer_stop()

5 years agoMerge pull request #352 from lab11/cc2538-spi-driver
George Oikonomou [Sat, 28 Sep 2013 20:25:17 +0000 (13:25 -0700)]
Merge pull request #352 from lab11/cc2538-spi-driver

Added SPI driver for CC2538

5 years agoAdded SPI driver for CC2538
Brad Campbell [Thu, 5 Sep 2013 18:59:56 +0000 (14:59 -0400)]
Added SPI driver for CC2538

This uses the core/dev/spi.h header and implements the spi_init()
function and the various macros for SPI operation. ssi.h contains all of
the register locations and information.

This implementation is not very versatile, mostly because I don't how to
make it flexible in the contiki system. It supports pin muxing for the
four spi pins, but other than that picks sensible defaults.

The SPI macros (like SPI_READ()) are defined in
cpu/cc2538/spi-arch.h. In order to use the SPI driver, add the following
includes to your project:

    #include "spi-arch.h
    #include "dev/spi.h"

5 years agoMerge pull request #354 from lab11/core-net-fixes
Adam Dunkels [Fri, 27 Sep 2013 06:43:07 +0000 (23:43 -0700)]
Merge pull request #354 from lab11/core-net-fixes

Small fixes to networking files

5 years agoCleaned up various fragments and fixed a compilation error that occured when switchin...
Nicolas Tsiftes [Fri, 20 Sep 2013 13:44:18 +0000 (15:44 +0200)]
Cleaned up various fragments and fixed a compilation error that occured when switching metric container.

Fixed a wrapping problem in the ETX EWMA calculation.

Corrected the multiplier of the link metric, and simplified the configuration
so that the user does not need to specify the multiplier.

5 years agoOnly schedule a trickle interval doubling for running timers
George Oikonomou [Wed, 28 Aug 2013 12:26:04 +0000 (13:26 +0100)]
Only schedule a trickle interval doubling for running timers

5 years agoAdd a way to determine whether a trickle timer is running
George Oikonomou [Wed, 28 Aug 2013 12:22:35 +0000 (13:22 +0100)]
Add a way to determine whether a trickle timer is running

5 years agoMerge pull request #341 from ismb-pert/fix-lladdr
Adam Dunkels [Sat, 14 Sep 2013 10:24:12 +0000 (03:24 -0700)]
Merge pull request #341 from ismb-pert/fix-lladdr

Fixed fail to build from source due to a bad &nbr->lladdr

5 years agoMerge pull request #342 from zwuh/patch-trickle-lib
George Oikonomou [Fri, 13 Sep 2013 09:46:26 +0000 (02:46 -0700)]
Merge pull request #342 from zwuh/patch-trickle-lib

Typo and file mode fix for Trickle library, typo fix in uipopt.h

5 years agoMerge pull request #358 from oliverschmidt/master
Oliver Schmidt [Thu, 12 Sep 2013 21:38:31 +0000 (14:38 -0700)]
Merge pull request #358 from oliverschmidt/master

Optimized 6502 Ethernet drivers.

5 years ago- Optimized LAN91C96 driver for speed and size.
Oliver Schmidt [Thu, 12 Sep 2013 21:10:37 +0000 (23:10 +0200)]
- Optimized LAN91C96 driver for speed and size.

- Speed: The primary byte copy loops are reduzed to the bare minimum by adjusting the base pointer 'ptr' and loop register 'y' in such a way that the 'y' overflow matches the low byte of the loop size.

- Introduced a loop for setting the MAC address.

Additional minor fix:

- Properly start self modification with first location.

5 years agoOptimized CS8900A driver for speed and size.
Oliver Schmidt [Wed, 11 Sep 2013 18:48:23 +0000 (20:48 +0200)]
Optimized CS8900A driver for speed and size.

- Speed: The primary byte copy loops are reduzed to the bare minimum by adjusting the base pointer 'ptr' and loop register 'y' in such a way that the 'y' overflow matches the low byte of the loop size.

- Size: Factored out all repeated code into subroutines. Introduced a loop for setting the MAC address.

Additional minor changes:

- Activate frame reception as last step of initialization after CS8900A configuration.

- Properly set internal address bits used by the CS8900A.

5 years agoMerge pull request #353 from lab11/cc2538-gpio
George Oikonomou [Thu, 12 Sep 2013 07:59:39 +0000 (00:59 -0700)]
Merge pull request #353 from lab11/cc2538-gpio

Updates to CC2538 GPIO

5 years agoMerge pull request #355 from lab11/cc2538dk-conf-defines
George Oikonomou [Thu, 12 Sep 2013 07:27:52 +0000 (00:27 -0700)]
Merge pull request #355 from lab11/cc2538dk-conf-defines

Add conf checks to CC2538dk conf file

5 years agoAdd conf checks to CC2538dk conf file
Brad Campbell [Tue, 10 Sep 2013 00:56:07 +0000 (20:56 -0400)]
Add conf checks to CC2538dk conf file

Allows for specific apps to control more settings of the platform.

5 years agoUpdates CC2538 GPIO
Brad Campbell [Thu, 5 Sep 2013 19:09:31 +0000 (15:09 -0400)]
Updates CC2538 GPIO

1. Fixes two of the comments to GPIO macros. They were copied but not
updated.
2. Adds SET and CLR macros for controlling GPIO pins.

5 years ago1. Added a missing '&' in lib/trickle-timer.h
Zhen-Huan Hwang [Wed, 11 Sep 2013 15:31:06 +0000 (18:31 +0300)]
1. Added a missing '&' in lib/trickle-timer.h
2. Removed executable permissions of lib/trickle-timer.c & .h

5 years agoFixed a typo in net/uipopt.h
Zhen-Huan Hwang [Wed, 11 Sep 2013 15:30:31 +0000 (18:30 +0300)]
Fixed a typo in net/uipopt.h

5 years agoMerge pull request #356 from oliverschmidt/master
Oliver Schmidt [Tue, 10 Sep 2013 19:01:09 +0000 (12:01 -0700)]
Merge pull request #356 from oliverschmidt/master

Allow text screen memory to be aligned to 0x2000.

5 years agoAllow text screen memory to be aligned to 0x2000.
Oliver Schmidt [Tue, 10 Sep 2013 18:59:19 +0000 (20:59 +0200)]
Allow text screen memory to be aligned to 0x2000.

5 years agoSmall fixes to networking files
Brad Campbell [Tue, 10 Sep 2013 00:48:11 +0000 (20:48 -0400)]
Small fixes to networking files

1. Added #include header
2. Fixed #defines that weren't updated
3. Small change to comment that now points to correct RFC section

5 years agoMerge pull request #351 from oliverschmidt/master
Oliver Schmidt [Mon, 9 Sep 2013 19:36:59 +0000 (12:36 -0700)]
Merge pull request #351 from oliverschmidt/master

Removed unnecessary code from resolver.

5 years agoRemoved unnecessary code from resolver.
Oliver Schmidt [Mon, 9 Sep 2013 19:35:51 +0000 (21:35 +0200)]
Removed unnecessary code from resolver.

5 years agoFixed fail to build from source due to a bad "&nbr->lladdr" reference
Gianfranco Costamagna [Wed, 28 Aug 2013 09:39:11 +0000 (11:39 +0200)]
Fixed fail to build from source due to a bad "&nbr->lladdr" reference

5 years agoMerge pull request #346 from oliverschmidt/master
Oliver Schmidt [Sun, 1 Sep 2013 18:56:39 +0000 (11:56 -0700)]
Merge pull request #346 from oliverschmidt/master

Initialize tcpip process before resolver process.

5 years agoInitialize tcpip process before resolver process.
Oliver Schmidt [Sun, 1 Sep 2013 18:53:51 +0000 (20:53 +0200)]
Initialize tcpip process before resolver process.

Since introduction of mDNS (https://github.com/contiki-os/contiki/commit/f145c17039b778cde1d53b6828757cd91dc8480a)
the resolver process initialization depends on the tcpip process
already being initialized (because of the call to udp_new()).

5 years agoMerge pull request #345 from oliverschmidt/master
Oliver Schmidt [Sun, 1 Sep 2013 18:29:17 +0000 (11:29 -0700)]
Merge pull request #345 from oliverschmidt/master

Removed unnecessary code from resolver.

5 years agoRemoved unnecessary code from resolver.
Oliver Schmidt [Sun, 1 Sep 2013 16:06:36 +0000 (18:06 +0200)]
Removed unnecessary code from resolver.

5 years agoMerge pull request #343 from g-oikonomou/travis-disable-ipv4
Adam Dunkels [Sat, 31 Aug 2013 09:25:44 +0000 (02:25 -0700)]
Merge pull request #343 from g-oikonomou/travis-disable-ipv4

Disable the IPv4 travis job

5 years agoDisable the IPv4 travis job
George Oikonomou [Fri, 30 Aug 2013 09:39:59 +0000 (10:39 +0100)]
Disable the IPv4 travis job

5 years agoMerge pull request #318 from cetic/fix-rpl-hbh-1st-hop
Adam Dunkels [Wed, 21 Aug 2013 07:37:36 +0000 (00:37 -0700)]
Merge pull request #318 from cetic/fix-rpl-hbh-1st-hop

Inserts missing IPv6 Hop-By-Hop RPL Option at first hop

5 years agoMerge pull request #336 from cmorty/MSPSim_Log
Fredrik Österlind [Tue, 20 Aug 2013 08:51:16 +0000 (01:51 -0700)]
Merge pull request #336 from cmorty/MSPSim_Log

Add MSPSim Logging

5 years agoAdd MSPSim Logging
Moritz 'Morty' Strübe [Tue, 20 Aug 2013 08:18:12 +0000 (10:18 +0200)]
Add MSPSim Logging

5 years agoRebase against a07d3323
Moritz 'Morty' Strübe [Tue, 20 Aug 2013 08:34:17 +0000 (10:34 +0200)]
Rebase against a07d3323

6 years agoInserts missing IPv6 Hop-By-Hop RPL Option at first hop
Sébastien Dawans [Wed, 31 Jul 2013 20:39:00 +0000 (22:39 +0200)]
Inserts missing IPv6 Hop-By-Hop RPL Option at first hop

6 years agoMerge pull request #288 from simonduq/neighbor-table
Adam Dunkels [Mon, 19 Aug 2013 19:01:55 +0000 (12:01 -0700)]
Merge pull request #288 from simonduq/neighbor-table

New neighbor tables

6 years agoRemoved debugging printout that came before a local variable declaration, which seems...
Adam Dunkels [Mon, 12 Aug 2013 11:02:44 +0000 (13:02 +0200)]
Removed debugging printout that came before a local variable declaration, which seems to have broken sdcc

6 years agoA set of RPL regression tests that the RPL network is able to survive the replacement...
Adam Dunkels [Sun, 11 Aug 2013 20:49:09 +0000 (22:49 +0200)]
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

6 years agoA RPL regression test that tests that the network survives a random rearrangement
Adam Dunkels [Sun, 11 Aug 2013 20:48:01 +0000 (22:48 +0200)]
A RPL regression test that tests that the network survives a random rearrangement

6 years agoA RPL regression test that tests that a RPL network survives a temporary root loss
Adam Dunkels [Sun, 11 Aug 2013 20:47:35 +0000 (22:47 +0200)]
A RPL regression test that tests that a RPL network survives a temporary root loss

6 years agoA RPL regression test that tests DAO routes going towards the sink and then down
Adam Dunkels [Sun, 11 Aug 2013 20:47:06 +0000 (22:47 +0200)]
A RPL regression test that tests DAO routes going towards the sink and then down

6 years agoRe-enabled the large network RPL test
Adam Dunkels [Sun, 11 Aug 2013 20:46:14 +0000 (22:46 +0200)]
Re-enabled the large network RPL test

6 years agoFixed a few bugs in the route handling code. While bughunting, rewrote parts of the...
Adam Dunkels [Sun, 11 Aug 2013 22:22:21 +0000 (00:22 +0200)]
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.

6 years agoCheck if the nexthop neighbor for a given route has disappeared. If so, we drop the...
Adam Dunkels [Sun, 11 Aug 2013 22:18:27 +0000 (00:18 +0200)]
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.

6 years agoBugfix: must multiply with ETX divisor to turn into fixed-point format.
Adam Dunkels [Sun, 11 Aug 2013 22:12:29 +0000 (00:12 +0200)]
Bugfix: must multiply with ETX divisor to turn into fixed-point format.

6 years agoMake sure our parent's IP address isn't NULL.
Adam Dunkels [Sun, 11 Aug 2013 22:11:48 +0000 (00:11 +0200)]
Make sure our parent's IP address isn't NULL.

6 years agoLoop detection via DAO: if we get a DAO from a parent, that parent thinks we are...
Adam Dunkels [Sun, 11 Aug 2013 22:11:09 +0000 (00:11 +0200)]
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.

6 years agoPoor man's loop reparation: reset the DIO timer and hope the neighbor learns a better...
Adam Dunkels [Sun, 11 Aug 2013 22:07:13 +0000 (00:07 +0200)]
Poor man's loop reparation: reset the DIO timer and hope the neighbor learns a better route.

6 years agoImplement forwarding error handling: if a packet changes direction, we set the FWD_ER...
Adam Dunkels [Sun, 11 Aug 2013 22:06:12 +0000 (00:06 +0200)]
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.

6 years agoBugfix: don't set the parent if the dag is NULL
Adam Dunkels [Sun, 11 Aug 2013 22:01:07 +0000 (00:01 +0200)]
Bugfix: don't set the parent if the dag is NULL

6 years agoAdded a function uip_ds6_nbr_num() for getting the number of neighbors
Adam Dunkels [Sun, 11 Aug 2013 21:55:08 +0000 (23:55 +0200)]
Added a function uip_ds6_nbr_num() for getting the number of neighbors

6 years agoFixed a bunch of compiler warnings
Adam Dunkels [Sun, 11 Aug 2013 21:53:36 +0000 (23:53 +0200)]
Fixed a bunch of compiler warnings

6 years agoAdded a function rpl_get_parent_link_metric() for obtaining the link metric of a...
Adam Dunkels [Sun, 11 Aug 2013 21:50:37 +0000 (23:50 +0200)]
Added a function rpl_get_parent_link_metric() for obtaining the link metric of a given parent

6 years agoDefensive programming: check for the argument being NULL.
Adam Dunkels [Sun, 11 Aug 2013 22:19:12 +0000 (00:19 +0200)]
Defensive programming: check for the argument being NULL.

6 years agoAdded function prototypes to a number of functions with void arguments
Adam Dunkels [Sun, 11 Aug 2013 21:46:26 +0000 (23:46 +0200)]
Added function prototypes to a number of functions with void arguments

6 years agoAdded and updated debugging printouts and reformatted code to make it a little easier...
Adam Dunkels [Sun, 11 Aug 2013 21:42:51 +0000 (23:42 +0200)]
Added and updated debugging printouts and reformatted code to make it a little easier to read.

6 years agoFix naming issues and includes in uip-ds6-nbr.h
Simon Duquennoy [Mon, 29 Jul 2013 16:49:21 +0000 (18:49 +0200)]
Fix naming issues and includes in uip-ds6-nbr.h

6 years agoPort apps, examples, platforms and tools so they use the new neighbor and route API.
Simon Duquennoy [Wed, 3 Jul 2013 18:26:54 +0000 (20:26 +0200)]
Port apps, examples, platforms and tools so they use the new neighbor and route API.

6 years agoRemoved now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIG...
Simon Duquennoy [Wed, 3 Jul 2013 18:17:10 +0000 (20:17 +0200)]
Removed now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIGHBORS instead.

6 years agoMoved ETX management from neighbor-info to rpl-of-etx. Avoids conversions between...
Simon Duquennoy [Mon, 29 Jul 2013 19:50:33 +0000 (21:50 +0200)]
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.

6 years agoMake RPL use neighbor tables. RPL locks the neighbor used as preferred parent.
Simon Duquennoy [Wed, 3 Jul 2013 17:53:51 +0000 (19:53 +0200)]
Make RPL use neighbor tables. RPL locks the neighbor used as preferred parent.

6 years agoMake uip-ds6-route use neighbor table. Instead of storing a global list of routing...
Simon Duquennoy [Wed, 3 Jul 2013 17:45:56 +0000 (19:45 +0200)]
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.

6 years agoMake DS6 neighbors use neighbor-table, and move all DS6 neighbor management from...
Simon Duquennoy [Wed, 3 Jul 2013 17:32:26 +0000 (19:32 +0200)]
Make DS6 neighbors use neighbor-table, and move all DS6 neighbor management from uip-ds6 to a new uip-ds6-neighbor module.

6 years agoMake phase module use neighbor-table.
Simon Duquennoy [Wed, 3 Jul 2013 17:14:10 +0000 (19:14 +0200)]
Make phase module use neighbor-table.

6 years agoAdded new neighbor-table module, a centralized place where to store all data about...
Simon Duquennoy [Wed, 3 Jul 2013 17:12:23 +0000 (19:12 +0200)]
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.

6 years agoMerge pull request #335 from adamdunkels/push/cooja-updates
Fredrik Österlind [Mon, 19 Aug 2013 06:55:18 +0000 (23:55 -0700)]
Merge pull request #335 from adamdunkels/push/cooja-updates

Cooja updates

6 years agoMerge pull request #332 from cmorty/rssi_scanner
Adam Dunkels [Sun, 18 Aug 2013 11:08:41 +0000 (04:08 -0700)]
Merge pull request #332 from cmorty/rssi_scanner

Add numbers to the RSSI-Scanner graph