Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Oleg Hahm
Hi Adam!

> What are the chances that there will be video of this talk available for
> those of us who aren't so fortunate to live in the vicinity of IoT-Lab?

Actually quiet high. We're planning to make a screencast of it. But I cannot
promise a timeframe when this might happen.

Cheers,
Oleg
-- 
/* Fuck me gently with a chainsaw... */
linux-2.0.38/arch/sparc/kernel/ptrace.c


pgp6CS4MmlgrH.pgp
Description: PGP signature
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Adam Hunt
What are the chances that there will be video of this talk available for
those of us who aren't so fortunate to live in the vicinity of IoT-Lab?

On Thu Nov 06 2014 at 11:36:53 AM Oleg Hahm  wrote:

> Hey Thomas!
>
> > Happy to mention RIOT, I didn't know you were there :-)
>
> Yes, tomorrow I'll give a tutorial about RIOT on IoT-Lab. It was very nice
> talk, by the way. Particular, taking the time of day into account. ;-)
>
> Cheers,
> Oleg
> --
> The best thing about declarative jokes is that you only have to prescribe
> laughter, no need to actually tell the joke.
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] FIB redesign

2014-11-06 Thread Thomas C. Schmidt

Hi Martine & Martin,

following a personal discussion, the approach of multiple FIB tables 
(per IF / protocol) is off the table, now. There will and can be only 
one FIB.


Important for the next steps are discussion and conclusion about a 
viable (internal) data structure for the FIB ... it seems there are 
trade-offs between memory and processing constraints. Marin shall 
present proposals for a thorough review discussion soon.


Cheers,

Thomas

On 05.11.2014 15:10, Landsmann, Martin wrote:

Hi all,

I started a prototype implementation [1] under consideration of the
diagram on the wiki page [2].
- It provides a generic address handling and access
- a basic FIB table management (add, remove, update)
- collision detection for next_hops and resolving the conflict based on
a preference table
- reactive RP signalling using `msg_send_receive()`

This prototype is not included between any RP and the `get_next_hop()`
right now.

Best regards,
Martin

[1] git pull https://github.com/BytesGalore/RIOT add_fib
[2]
https://github.com/RIOT-OS/RIOT/wiki/Rough-sketch-of-a-possible-FIB-modularization


On 04.11.2014 11:05, Martin wrote:

Hi Martine,

thx for the input :)

> Are you planning to only consider stateless compression (Prefix is assumed 
link-local) or also stateful compression (Prefix is determined by a 4-bit context 
ID [1] ...

I plan to make it more generic, e.g. allow for providing even
proprietary "solutions" for FIB table entry compression. LOWPAN_IPHC
provides wonderful mechanisms to save bytes in transmissions, but
there are probably (most likely) more possibilities to save bytes on
the individual nodes RAM when maintaining a FIB table.
Eventually the FIB will "resolve" the applied compression to provide
the type required by a `get_next_hop()` request.

>... we might want to consider to put those information into the same data 
structure (so the later of my 2 suggestions above would be)

Indeed, that would by great. That's the reason I want to outsource the
"Generic address" from the FIB table entry. These blobs can be shared
among processes, e.g. FIB, routing protocol and ND.
Liftime invalidation and such is controlled by the individual process.
For instance, an expired FIB table entry would mark its internal
structure as invalid and decrease the usecount of the "Generic address".

> Also: have you considered Mesh-under routing [5]? (Do we have to consider 
this here I wonder myself? We don't have support for it anyways, so far.) [6] 
states some requirements for this.

No, I only considered to "play" at the network layer level for now.
But I will have a look.


Best Regards,
Martin

Hi,
I finally came to it to read your suggestions, too. Regarding the fact
that you keep 6LoWPAN header compression in mind, too: Are you
planning to only consider stateless compression (Prefix is assumed
link-local) or also stateful compression (Prefix is determined by a
4-bit context ID [1], disseminated through the PAN via the context
identifier option in RS [2]). Since Neighbor Cache [3], Prefix
Information [4], Forwarding information, and Context Information are
all very related, and we may want to save memory, we might want to
consider to put those information into the same data structure (so the
later of my 2 suggestions above would be). Keep in mind though, that
both Prefix Information Base and Context information Base have their
own lifecycles (see regarding RFCs).

Also: have you considered Mesh-under routing [5]? (Do we have to
consider this here I wonder myself? We don't have support for it
anyways, so far.) [6] states some requirements for this.

Hope this was more helpful, than confusing ;-).

Cheers,
Martine

[1] https://tools.ietf.org/html/rfc6282#section-3.1.2
[2] https://tools.ietf.org/html/rfc6775#section-4.2
[3] http://tools.ietf.org/html/rfc4861#section-5.1
[4] https://tools.ietf.org/html/rfc4861#section-4.6.2
[5] https://tools.ietf.org/html/rfc4944#section-11
[6] http://tools.ietf.org/html/rfc6606


___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel




--

Prof. Dr. Thomas C. Schmidt
° Hamburg University of Applied Sciences   Berliner Tor 7 °
° Dept. Informatik, Internet Technologies Group20099 Hamburg, Germany °
° http://www.haw-hamburg.de/inet   Fon: +49-40-42875-8452 °
° http://www.informatik.haw-hamburg.de/~schmidtFax: +49-40-42875-8409 °
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Oleg Hahm
Hey Thomas!
 
> Happy to mention RIOT, I didn't know you were there :-)

Yes, tomorrow I'll give a tutorial about RIOT on IoT-Lab. It was very nice
talk, by the way. Particular, taking the time of day into account. ;-)

Cheers,
Oleg
-- 
The best thing about declarative jokes is that you only have to prescribe
laughter, no need to actually tell the joke.


pgpkcJqeeday3.pgp
Description: PGP signature
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Adam Hunt
I'd love to attend IETF93 if for no other reason than I have yet to get
myself to Prague. Unfortunately, I don't think I'll be about to swing the
US$1200 in airfare plus accommodations. I really need to find myself some
wealthy benefactor interested in WSN research.

On Thu, Nov 6, 2014 at 11:27 AM, Oleg Hahm  wrote:

> Hi Thomas!
>
> > Note that the 6TiSCH WG, in conjunction with ETSI, will organize a 6TiSCH
> > interop event during IETF93 (July 2015, Prague) around 6TISCH technology,
> > so including IEEE802.15.4e TSCH. You (and RIOT of course!) might be
> > interested in participating. The plan is to come up with writing the test
> > spec by March 2015.
>
> We will most certainly participate - and not only because Prague is just a
> stone's throw (how RIOTy...) away from Berlin. ;-)
>
> > BTW, I happen to be giving a talk about OpenWSN in 90min (
> >
> https://swarmlab.eecs.berkeley.edu/events/2014/8/22/5118/openwsn-technical-overview-status-and-road-ahead
> ),
> > which is streamed live online. I'll talk about the RIOT integration, so
> you
> > might be interested to listen.
>
> By the way, thanks for the nice mentioning of RIOT this morning at the
> IoT-Lab
> inauguration.
>
> Cheers,
> Oleg
> --
> /* panic??  These should never occur in our application. */
> linux-2.6.6/drivers/scsi/aic7xxx/aiclib.c
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Thomas Watteyne
Oleg,

Excellent, glad to hear that you plan on participating.

Happy to mention RIOT, I didn't know you were there :-)

Thomas

On Thu, Nov 6, 2014 at 11:27 AM, Oleg Hahm  wrote:

> Hi Thomas!
>
> > Note that the 6TiSCH WG, in conjunction with ETSI, will organize a 6TiSCH
> > interop event during IETF93 (July 2015, Prague) around 6TISCH technology,
> > so including IEEE802.15.4e TSCH. You (and RIOT of course!) might be
> > interested in participating. The plan is to come up with writing the test
> > spec by March 2015.
>
> We will most certainly participate - and not only because Prague is just a
> stone's throw (how RIOTy...) away from Berlin. ;-)
>
> > BTW, I happen to be giving a talk about OpenWSN in 90min (
> >
> https://swarmlab.eecs.berkeley.edu/events/2014/8/22/5118/openwsn-technical-overview-status-and-road-ahead
> ),
> > which is streamed live online. I'll talk about the RIOT integration, so
> you
> > might be interested to listen.
>
> By the way, thanks for the nice mentioning of RIOT this morning at the
> IoT-Lab
> inauguration.
>
> Cheers,
> Oleg
> --
> /* panic??  These should never occur in our application. */
> linux-2.6.6/drivers/scsi/aic7xxx/aiclib.c
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Oleg Hahm
Hi Thomas!

> Note that the 6TiSCH WG, in conjunction with ETSI, will organize a 6TiSCH
> interop event during IETF93 (July 2015, Prague) around 6TISCH technology,
> so including IEEE802.15.4e TSCH. You (and RIOT of course!) might be
> interested in participating. The plan is to come up with writing the test
> spec by March 2015.

We will most certainly participate - and not only because Prague is just a
stone's throw (how RIOTy...) away from Berlin. ;-)

> BTW, I happen to be giving a talk about OpenWSN in 90min (
> https://swarmlab.eecs.berkeley.edu/events/2014/8/22/5118/openwsn-technical-overview-status-and-road-ahead),
> which is streamed live online. I'll talk about the RIOT integration, so you
> might be interested to listen.

By the way, thanks for the nice mentioning of RIOT this morning at the IoT-Lab
inauguration.

Cheers,
Oleg
-- 
/* panic??  These should never occur in our application. */
linux-2.6.6/drivers/scsi/aic7xxx/aiclib.c


pgpJNCQHF6j0d.pgp
Description: PGP signature
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Periodical (virtual) meetings

2014-11-06 Thread Adam Hunt
Sorry to sound like a skipping record but what are the chances that there's
a copy of the meeting archived somewhere. I've been ill the past few days
and slept through the meeting.

On Thu, Nov 6, 2014 at 4:48 AM, Teemu Hakala  wrote:

>
> On 5.11.2014, at 17:56, Hauke Petersen 
> wrote:
> > as Oleg promised below, we are going to try out Daviko's PlaceCam for
> todays meeting.
>
> Hi all
>
> So, how did the PlaceCam work? I'm interested in joining your meetings and
> naturally the forthcoming meeting about testing is if great interest to me.
> How do you solve multiple persons in a location? Is it enough to just have
> good speakers, what about microphones?
>
>  - t
>
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


[riot-devel] RIOT/OpenWSN and TSCH support

2014-11-06 Thread Thomas Watteyne
[was: Refectoring the network stack]

Adam, all,

I'm co-leading the OpenWSN project. CC'ing the OpenWSN ML.

In 2014, the IETF 6TiSCH working group (which is standardizing how to use
IEEE802.15.4e TSCH in combination with 6LoWPAN, RPL, CoAP) organized two
"plugfests":

   - in London in March (
   https://bitbucket.org/6tisch/meetings/wiki/140306a_ietf89_london_plugfest
   )
   - in Toronto in July (
   https://bitbucket.org/6tisch/meetings/wiki/140720a_ietf90_toronto_plugfest
   )

For those events, the RIOT team (Thomas Eichinger leading the effort)
developed a mechanism to use the OpenWSN protocol stack in conjunction with
RIOT's task scheduler. A very cool design, indeed!

Following this success, the OpenWSN team is re-architecting its code so
that the "kernel" can be dynamically changed at compile time. Choices will
be openos (the native OpenWSN scheduler), RIOT and FreeRTOS. Lead on that
project is Xavi Vilajosana, details at
https://openwsn.atlassian.net/browse/FW-16.

Note that the 6TiSCH WG, in conjunction with ETSI, will organize a 6TiSCH
interop event during IETF93 (July 2015, Prague) around 6TISCH technology,
so including IEEE802.15.4e TSCH. You (and RIOT of course!) might be
interested in participating. The plan is to come up with writing the test
spec by March 2015.

BTW, I happen to be giving a talk about OpenWSN in 90min (
https://swarmlab.eecs.berkeley.edu/events/2014/8/22/5118/openwsn-technical-overview-status-and-road-ahead),
which is streamed live online. I'll talk about the RIOT integration, so you
might be interested to listen.

Thomas

On Thu, Nov 6, 2014 at 10:24 AM, Martine Lenders 
wrote:
>
> >>
> >> Am 06.11.2014 18:38 schrieb "Adam Hunt" :
> >> >
> >> > Is support for TSCH in there somewhere? While I'm not entirely read
> up on the spec it would seem to be fairly important these days.
> >> >
> >> > What is the current state of TSCH support in RIOT these days? I'm
> stuck on my phone at the moment or I'd take a look for myself (really, it
> probably has a bit more to do with my being hungover and slightly lazy this
> morning).
> >>
> >> Currently use the already existing TSCH implentation OpenWSN. So that's
> where it is hiding ;)
> >>
> >> Cheers,
> >> Martine
> >>
> >> >
> >> > --adam
> >> >
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Dedicated RIOT Testing Meeting

2014-11-06 Thread Adam Hunt
I expect to have some real hardware in hand (CC2538 based boards of my own
design, and possibly some MSP430 boards after that) in the coming weeks
(months if I don't get into gear). I'd be more than willing to contribute
some whatever time is needed to running tests on real hardware if it's
helpful (assuming that I have the gear, my LA isn't the greatest but that
could change).

On a related note, how much (if any) of RIOT's code base is covered by real
unit tests? Has any thought been given to a TDD type of unit test battery?
With the all the refactoring going on in the network stack this might be
the perfect time to get serious about writing some tests.

On Wed, Nov 5, 2014 at 10:58 PM, Teemu Hakala  wrote:

> On 5.11.2014, at 17:42, Martine Lenders  wrote:
>
> 2014-11-05 16:24 GMT+01:00 Philipp Rosenkranz <
> philipp.rosenkr...@fu-berlin.de>:
>
>> Dear RIOTers,
>>
>> in order to discuss possible enhancements to our current test
>> setup I would like to invite you to a dedicated RIOT testing meeting.
>>
>> The main topics to discuss will be:
>>
>> * Automated hardware based regression testing.
>>
>
> This is where we have existing code for Robot Framework. ELL-i is able to
> run unit tests
> in real hardware and apply tests with a logic analyser.
>
>
> * CI systems: Jenkins / buildbot or both?
>> * Simulations / Virtualization as part of our testing strategy.
>>
>
> I'd like that whatever test system it is, an individual developer could
> run it even offline.
> For this goal, virtualization seems to be the easiest path.
>
>
> We also should discuss robot framework [1] as suggested by ELL-i at the
> workshop. I did not look into it too much, but from as much as I gathered
> it might be helpful to automate a lot of already existing tests in our
> `tests/` directory. It's also integratable into Jenkins if this is
> important to you [2].
>
>
> RF is Python and its test cases are in wiki markdown format. This makes it
> easy to separate test spec from the testing framework itself allows
> nonprogrammers to participate in some of the generating of test cases. I'm
> hoping Asif can join the meeting as he is the key RF person for ELL-i and
> has written bidirectional Python<->C hooks for running unit tests against
> the ELL-i emulator. The emulator itself is emulating a MCU including
> register controlled peripherals so we have some interesting tests coming
> up. It could be used in Riot OS context as well.
>
>  - t
>
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Martine Lenders
Am 06.11.2014 18:56 schrieb "Adam Hunt" :
>
> I'm sorry, somehow I missed the point where you mentioned 802.15.4e. Feel
free to ignore me. After last night I shouldn't be allowed to post in
public forums full of people smarter than I.

No need to be sorry. I'm guilty of this "falacy", too! xD

>
> --adam
>
> On Nov 6, 2014 9:46 AM, "Martine Lenders"  wrote:
>>
>> Hi Adam,
>>
>> Am 06.11.2014 18:38 schrieb "Adam Hunt" :
>> >
>> > Is support for TSCH in there somewhere? While I'm not entirely read up
on the spec it would seem to be fairly important these days.
>> >
>> > What is the current state of TSCH support in RIOT these days? I'm
stuck on my phone at the moment or I'd take a look for myself (really, it
probably has a bit more to do with my being hungover and slightly lazy this
morning).
>>
>> Currently use the already existing TSCH implentation OpenWSN. So that's
where it is hiding ;)
>>
>> Cheers,
>> Martine
>>
>> >
>> > --adam
>> >
>> > On Nov 5, 2014 9:15 AM, "Martine Lenders" 
wrote:
>> >>
>> >> Hi,
>> >> as discussed on the virtual meeting we aim to have the new network
stack running with the next release (end of November or before christmas).
Currently, I'm the only one directly involved into the development (appart
from several radio driver implementations), and while parts of the model
come from me, Hauke is currently refining it. As for development it is
clear, that I can't be the only one working on it.
>> >>
>> >> I'm currently in the testing stage of 6LoWPAN but it is mostly done,
but I still need some kind of way to communicate with the transceiver
module for older boards (alternative would be to remove it, but for this we
need #1772 and #1733 merged and all boards moved to the low-level driver
model). I hope I have this done at the end of next week.
>> >>
>> >> All in all it's still a long way to the transport layer and to speed
things up, I thought some of you guys may want to help me. I tried to split
down the tasks at hand and assigned preliminary some people who might be
able to do it. If you do not want/can not do this task, please notify this.
Also if you want to take over a task do tell so too, please. Every
assignment with a question mark is not fixed yet.
>> >>
>> >> * Model (Martine? and Hauke)
>> >> * 6LoWPAN
>> >>   - backwards compatibility with transceiver module (Martine)
>> >>   - bug-hunting (Martine)
>> >>   - ND according to https://tools.ietf.org/html/rfc6775 (Martine?,
depends on a running ND for IPv6)
>> >>   - optional: Next header compression (Oleg?)
>> >> * IPv6
>> >>   - port to netapi and pktbuf and remove 6LoWPAN dependency (Martine?)
>> >>   - consistent and extendable IPv6 Extension Header API (Martine?)
>> >>   - consistent and extendable ICMPv6 API (Lotte?)
>> >>   - Neighbor discovery according to http://tools.ietf.org/html/rfc4861
(Martine?, depends maybe on ICMPv6 API, but can be done without it, I guess)
>> >> * Transport layer
>> >>   - port to netapi and pktbuf (Cenk?)
>> >>
>> >> * optional tasks for full deprecation of `transceiver`:
>> >>   - port OpenWSN (would this also include an IEEE 802.15.4e MAC
layer?) and CCNlite to netapi or netdev
>> >>   - port boards that use cc110x to periph API or port cc110x_legacy
and cc110x_legacy_csma to netdev
>> >>   - either removal or port to netdev of redbee-econotag
>> >>
>> >>
>> >> ___
>> >> devel mailing list
>> >> devel@riot-os.org
>> >> http://lists.riot-os.org/mailman/listinfo/devel
>> >>
>> >
>> > ___
>> > devel mailing list
>> > devel@riot-os.org
>> > http://lists.riot-os.org/mailman/listinfo/devel
>> >
>>
>>
>> ___
>> devel mailing list
>> devel@riot-os.org
>> http://lists.riot-os.org/mailman/listinfo/devel
>>
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Adam Hunt
I'm sorry, somehow I missed the point where you mentioned 802.15.4e. Feel
free to ignore me. After last night I shouldn't be allowed to post in
public forums full of people smarter than I.

--adam
On Nov 6, 2014 9:46 AM, "Martine Lenders"  wrote:

> Hi Adam,
>
> Am 06.11.2014 18:38 schrieb "Adam Hunt" :
> >
> > Is support for TSCH in there somewhere? While I'm not entirely read up
> on the spec it would seem to be fairly important these days.
> >
> > What is the current state of TSCH support in RIOT these days? I'm stuck
> on my phone at the moment or I'd take a look for myself (really, it
> probably has a bit more to do with my being hungover and slightly lazy this
> morning).
>
> Currently use the already existing TSCH implentation OpenWSN. So that's
> where it is hiding ;)
>
> Cheers,
> Martine
>
> >
> > --adam
> >
> > On Nov 5, 2014 9:15 AM, "Martine Lenders" 
> wrote:
> >>
> >> Hi,
> >> as discussed on the virtual meeting we aim to have the new network
> stack running with the next release (end of November or before christmas).
> Currently, I'm the only one directly involved into the development (appart
> from several radio driver implementations), and while parts of the model
> come from me, Hauke is currently refining it. As for development it is
> clear, that I can't be the only one working on it.
> >>
> >> I'm currently in the testing stage of 6LoWPAN but it is mostly done,
> but I still need some kind of way to communicate with the transceiver
> module for older boards (alternative would be to remove it, but for this we
> need #1772 and #1733 merged and all boards moved to the low-level driver
> model). I hope I have this done at the end of next week.
> >>
> >> All in all it's still a long way to the transport layer and to speed
> things up, I thought some of you guys may want to help me. I tried to split
> down the tasks at hand and assigned preliminary some people who might be
> able to do it. If you do not want/can not do this task, please notify this.
> Also if you want to take over a task do tell so too, please. Every
> assignment with a question mark is not fixed yet.
> >>
> >> * Model (Martine? and Hauke)
> >> * 6LoWPAN
> >>   - backwards compatibility with transceiver module (Martine)
> >>   - bug-hunting (Martine)
> >>   - ND according to https://tools.ietf.org/html/rfc6775 (Martine?,
> depends on a running ND for IPv6)
> >>   - optional: Next header compression (Oleg?)
> >> * IPv6
> >>   - port to netapi and pktbuf and remove 6LoWPAN dependency (Martine?)
> >>   - consistent and extendable IPv6 Extension Header API (Martine?)
> >>   - consistent and extendable ICMPv6 API (Lotte?)
> >>   - Neighbor discovery according to http://tools.ietf.org/html/rfc4861
> (Martine?, depends maybe on ICMPv6 API, but can be done without it, I guess)
> >> * Transport layer
> >>   - port to netapi and pktbuf (Cenk?)
> >>
> >> * optional tasks for full deprecation of `transceiver`:
> >>   - port OpenWSN (would this also include an IEEE 802.15.4e MAC layer?)
> and CCNlite to netapi or netdev
> >>   - port boards that use cc110x to periph API or port cc110x_legacy and
> cc110x_legacy_csma to netdev
> >>   - either removal or port to netdev of redbee-econotag
> >>
> >>
> >> ___
> >> devel mailing list
> >> devel@riot-os.org
> >> http://lists.riot-os.org/mailman/listinfo/devel
> >>
> >
> > ___
> > devel mailing list
> > devel@riot-os.org
> > http://lists.riot-os.org/mailman/listinfo/devel
> >
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Martine Lenders
Hi Adam,

Am 06.11.2014 18:38 schrieb "Adam Hunt" :
>
> Is support for TSCH in there somewhere? While I'm not entirely read up on
the spec it would seem to be fairly important these days.
>
> What is the current state of TSCH support in RIOT these days? I'm stuck
on my phone at the moment or I'd take a look for myself (really, it
probably has a bit more to do with my being hungover and slightly lazy this
morning).

Currently use the already existing TSCH implentation OpenWSN. So that's
where it is hiding ;)

Cheers,
Martine

>
> --adam
>
> On Nov 5, 2014 9:15 AM, "Martine Lenders" 
wrote:
>>
>> Hi,
>> as discussed on the virtual meeting we aim to have the new network stack
running with the next release (end of November or before christmas).
Currently, I'm the only one directly involved into the development (appart
from several radio driver implementations), and while parts of the model
come from me, Hauke is currently refining it. As for development it is
clear, that I can't be the only one working on it.
>>
>> I'm currently in the testing stage of 6LoWPAN but it is mostly done, but
I still need some kind of way to communicate with the transceiver module
for older boards (alternative would be to remove it, but for this we need
#1772 and #1733 merged and all boards moved to the low-level driver model).
I hope I have this done at the end of next week.
>>
>> All in all it's still a long way to the transport layer and to speed
things up, I thought some of you guys may want to help me. I tried to split
down the tasks at hand and assigned preliminary some people who might be
able to do it. If you do not want/can not do this task, please notify this.
Also if you want to take over a task do tell so too, please. Every
assignment with a question mark is not fixed yet.
>>
>> * Model (Martine? and Hauke)
>> * 6LoWPAN
>>   - backwards compatibility with transceiver module (Martine)
>>   - bug-hunting (Martine)
>>   - ND according to https://tools.ietf.org/html/rfc6775 (Martine?,
depends on a running ND for IPv6)
>>   - optional: Next header compression (Oleg?)
>> * IPv6
>>   - port to netapi and pktbuf and remove 6LoWPAN dependency (Martine?)
>>   - consistent and extendable IPv6 Extension Header API (Martine?)
>>   - consistent and extendable ICMPv6 API (Lotte?)
>>   - Neighbor discovery according to http://tools.ietf.org/html/rfc4861
(Martine?, depends maybe on ICMPv6 API, but can be done without it, I guess)
>> * Transport layer
>>   - port to netapi and pktbuf (Cenk?)
>>
>> * optional tasks for full deprecation of `transceiver`:
>>   - port OpenWSN (would this also include an IEEE 802.15.4e MAC layer?)
and CCNlite to netapi or netdev
>>   - port boards that use cc110x to periph API or port cc110x_legacy and
cc110x_legacy_csma to netdev
>>   - either removal or port to netdev of redbee-econotag
>>
>>
>> ___
>> devel mailing list
>> devel@riot-os.org
>> http://lists.riot-os.org/mailman/listinfo/devel
>>
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Adam Hunt
Is support for TSCH in there somewhere? While I'm not entirely read up on
the spec it would seem to be fairly important these days.

What is the current state of TSCH support in RIOT these days? I'm stuck on
my phone at the moment or I'd take a look for myself (really, it probably
has a bit more to do with my being hungover and slightly lazy this morning).

--adam
On Nov 5, 2014 9:15 AM, "Martine Lenders"  wrote:

> Hi,
> as discussed on the virtual meeting we aim to have the new network stack
> running with the next release (end of November or before christmas).
> Currently, I'm the only one directly involved into the development (appart
> from several radio driver implementations), and while parts of the model
> come from me, Hauke is currently refining it. As for development it is
> clear, that I can't be the only one working on it.
>
> I'm currently in the testing stage of 6LoWPAN but it is mostly done, but I
> still need some kind of way to communicate with the transceiver module for
> older boards (alternative would be to remove it, but for this we need #1772
> and #1733 merged and all boards moved to the low-level driver model). I
> hope I have this done at the end of next week.
>
> All in all it's still a long way to the transport layer and to speed
> things up, I thought some of you guys may want to help me. I tried to split
> down the tasks at hand and assigned preliminary some people who might be
> able to do it. If you do not want/can not do this task, please notify this.
> Also if you want to take over a task do tell so too, please. Every
> assignment with a question mark is not fixed yet.
>
> * Model (Martine? and Hauke)
> * 6LoWPAN
>   - backwards compatibility with transceiver module (Martine)
>   - bug-hunting (Martine)
>   - ND according to https://tools.ietf.org/html/rfc6775 (Martine?,
> depends on a running ND for IPv6)
>   - optional: Next header compression (Oleg?)
> * IPv6
>   - port to netapi and pktbuf and remove 6LoWPAN dependency (Martine?)
>   - consistent and extendable IPv6 Extension Header API (Martine?)
>   - consistent and extendable ICMPv6 API (Lotte?)
>   - Neighbor discovery according to http://tools.ietf.org/html/rfc4861
> (Martine?, depends maybe on ICMPv6 API, but can be done without it, I guess)
> * Transport layer
>   - port to netapi and pktbuf (Cenk?)
>
> * optional tasks for full deprecation of `transceiver`:
>   - port OpenWSN (would this also include an IEEE 802.15.4e MAC layer?)
> and CCNlite to netapi or netdev
>   - port boards that use cc110x to periph API or port cc110x_legacy and
> cc110x_legacy_csma to netdev
>   - either removal or port to netdev of redbee-econotag
>
>
> ___
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
>
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Periodical (virtual) meetings

2014-11-06 Thread Teemu Hakala

On 5.11.2014, at 17:56, Hauke Petersen  wrote:
> as Oleg promised below, we are going to try out Daviko's PlaceCam for todays 
> meeting.

Hi all

So, how did the PlaceCam work? I'm interested in joining your meetings and 
naturally the forthcoming meeting about testing is if great interest to me. How 
do you solve multiple persons in a location? Is it enough to just have good 
speakers, what about microphones?

 - t



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Interested in implementing a driver for MRF24J40MA

2014-11-06 Thread Hauke Petersen

Hi again,

just saw that you mentioned the radio in the subject, never mind my 
question about the radio...


Cheers,
Hauke

On 06.11.2014 10:24, Hauke Petersen wrote:

Hi Guillermo,

welcome to RIOT also from my side! Can you maybe provide some more 
details on the specific LPCxpresso board you are targeting, especially 
on the radio that is included?


For you porting efforts, best keep close to the structure of the ARM 
Cortex-M based boards, as these are the newest and cleanest ports that 
keep to the intended board/cpu structure. For example the STM 
discovery or the iot-lab_M3 boards should give you a solid foundation. 
Be careful with the mbed_lpc1768 though, as this port is very 
rudimentary and does not fully comply with the structure we intend to 
use...


Let us know if you need any assistance!

Cheers,
Hauke


On 06.11.2014 06:45, Guillermo Reyes wrote:

Hi people.

New comer to RIOT, working on an LPCxpresso board, got RIOT running 
at some extend in the board. Now I'm interested on implementing a 
driver for this transceiver, hardware timers, rtc, spi, etc... but 
don't really know which APIs should I use.


I have been digging the source, doxygen documentation, mailing list, 
issues, etc. and don't have a clear vision of direction the 
development efforts are leaning to...


Should I start using the Peripheral drivers APIs? I think the APIs 
are some what clean and clear, but I can't seem to find any consumers 
of those APIs in the main tree.


If those APIs are going to be the HAL for RIOT I could start using 
them and contribute some feedback and testing of hardware independent 
drivers with those APIs.


Implementing a good HAL is fundamental to a portable OS, like *BSDs ( 
I specially like the NetBSD APIs), and for making RIOT a big player 
in the IoT.


Could someone orient me in the right direction.

Thanks.


___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel




___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Interested in implementing a driver for MRF24J40MA

2014-11-06 Thread Hauke Petersen

Hi Guillermo,

welcome to RIOT also from my side! Can you maybe provide some more 
details on the specific LPCxpresso board you are targeting, especially 
on the radio that is included?


For you porting efforts, best keep close to the structure of the ARM 
Cortex-M based boards, as these are the newest and cleanest ports that 
keep to the intended board/cpu structure. For example the STM discovery 
or the iot-lab_M3 boards should give you a solid foundation. Be careful 
with the mbed_lpc1768 though, as this port is very rudimentary and does 
not fully comply with the structure we intend to use...


Let us know if you need any assistance!

Cheers,
Hauke


On 06.11.2014 06:45, Guillermo Reyes wrote:

Hi people.

New comer to RIOT, working on an LPCxpresso board, got RIOT running at 
some extend in the board. Now I'm interested on implementing a driver 
for this transceiver, hardware timers, rtc, spi, etc... but don't 
really know which APIs should I use.


I have been digging the source, doxygen documentation, mailing list, 
issues, etc. and don't have a clear vision of direction the 
development efforts are leaning to...


Should I start using the Peripheral drivers APIs? I think the APIs are 
some what clean and clear, but I can't seem to find any consumers of 
those APIs in the main tree.


If those APIs are going to be the HAL for RIOT I could start using 
them and contribute some feedback and testing of hardware independent 
drivers with those APIs.


Implementing a good HAL is fundamental to a portable OS, like *BSDs ( 
I specially like the NetBSD APIs), and for making RIOT a big player in 
the IoT.


Could someone orient me in the right direction.

Thanks.


___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Kaspar Schleiser

Hi,

On 11/05/14 18:15, Martine Lenders wrote:

* Transport layer
   - port to netapi and pktbuf (Cenk?)
Maybe we should think on how to use messaging with large buffers and 
adapt netapi accordingly? IMHO it would simplify a lot.


Kaspar
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel


Re: [riot-devel] Refectoring the network stack

2014-11-06 Thread Oleg Hahm
Hi Martine!

> I'm currently in the testing stage of 6LoWPAN but it is mostly done, but I
> still need some kind of way to communicate with the transceiver module for
> older boards (alternative would be to remove it, but for this we need #1772
> and #1733 merged and all boards moved to the low-level driver model). I
> hope I have this done at the end of next week.

I guess deprecating the old transceiver API completely would be the better
approach. Probably the MSB-A2 (+AVSExtrem) and maybe the WSN430-v1_3b are the
only somewhat relevant boards where a new driver is missing. But it's probably
not too difficult to adapt it to #1772.

>   - optional: Next header compression (Oleg?)

Sure, I can do this.

> * Transport layer
>   - port to netapi and pktbuf (Cenk?)

I'm also willing to provide support here, but won't have to much time to work
on it directly.
 
> * optional tasks for full deprecation of `transceiver`:
>   - port OpenWSN (would this also include an IEEE 802.15.4e MAC layer?) and
> CCNlite to netapi or netdev

Sounds doable to me from what I know about both stacks.

>   - port boards that use cc110x to periph API or port cc110x_legacy and
> cc110x_legacy_csma to netdev

See above.

>   - either removal or port to netdev of redbee-econotag

The infamous econotag... Porting it to the new periph interface could be nice,
but I would consider it as optional for the release.

Cheers,
Oleg
-- 
I'm working on a bittorrent joke, but I only have about 30% and nobody's
seeding!


pgp41yDBg1cHY.pgp
Description: PGP signature
___
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel