Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pkg: cooja network simulator integration #1975

Closed
wants to merge 2 commits into from

Conversation

phiros
Copy link
Member

@phiros phiros commented Nov 9, 2014

Alternative to #1921 with the difference that this PR contains only files required by cooja.
For that purpose I created a fork of cooja [1]. There are two three reasons for forking cooja:

  • downloading the whole contiki repo in order to work with cooja seems like overkill
  • sparse checkouts still contain a lot of versioning information which aren't needed
    (a sparse checkout of cooja results in a repo size of about 70M; my fork results in about 40M)
  • maybe we want to customize cooja in the future in order to better fit our needs. Right now cooja is pretty contiki-centric.

The rest of the PR description is nearly identical to #1921 (for now):

This will add the network simulator Cooja [2] to pkg.
Cooja in conjunction with mspsim is able to simulate whole networks consisting of
MSP-430 compatible platforms (various ATmega128* platforms are also supported through avrora[3]).
The simulator does not only support cycle accurate simulation of nodes but also a range of
different models for wireless networks (ranging from simple unit disk graphs to ray
tracing based interference models).

TODO:

  • add cooja to pkg.
  • demonstrate scripting capabilities and nogui mode with a transceiver driver test
  • integrate cooja into pytermcontroller (and testbed abstraction)
  • ...

@phiros phiros added Area: pkg Area: External package ports State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet labels Nov 9, 2014
@OlegHahm OlegHahm force-pushed the master branch 3 times, most recently from 9f184dd to 45554bf Compare March 31, 2015 13:01
@miri64
Copy link
Member

miri64 commented Mar 31, 2015

How's the status on this?

@OlegHahm
Copy link
Member

.

@OlegHahm OlegHahm modified the milestone: Release 2015.06 Apr 29, 2015
@OlegHahm OlegHahm modified the milestones: Release 2015.08, Release NEXT MAJOR Sep 2, 2015
@miri64
Copy link
Member

miri64 commented Oct 27, 2015

.

@OlegHahm
Copy link
Member

To me it seems that the first part of this PR is ready and would vote for merging this now. Anyone objects?

@thomaseichinger, maybe you can use this for cc2420 testing?

@thomaseichinger
Copy link
Member

@OlegHahm Looks good to me. Thanks to remind me about the cc2420, I knew there was something I don't think of.

@OlegHahm
Copy link
Member

Don't think or don't want to think? ;-)

@thomaseichinger
Copy link
Member

Doesn't make a difference in the end I guess. ;-)

@miri64
Copy link
Member

miri64 commented Nov 24, 2015

What is with this PR btw?

@OlegHahm
Copy link
Member

To me it seems that the first part of this PR is ready and would vote for merging this now.

@OlegHahm
Copy link
Member

OlegHahm commented Dec 4, 2015

I think we have two way forward here:

  1. Merge this PR as is, expecting that @phiros or someone else pick up the work on this later on.
  2. Extract the documentation from this PR and put in the Wiki or somewhere else and close this PR.

Personally, I would vote for 2.

@emmanuelsearch
Copy link
Member

+1 for option 2.

@kaspar030
Copy link
Contributor

I'll re-tag as this is WIP on release day.

@kaspar030 kaspar030 modified the milestones: Release 2016.03, Release 2015.12 Dec 18, 2015
@OlegHahm
Copy link
Member

@OlegHahm OlegHahm closed this Jan 26, 2016
@emmanuelsearch
Copy link
Member

nice move ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: pkg Area: External package ports State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants