-
Notifications
You must be signed in to change notification settings - Fork 7
6TiSCH
Planning page for the OpenWSN 6TiSCH porting efforts to RIOT
Please add in the "pointer" column a link to the repository/branch where the feature is implemented (or an PR).
Description | Hacker | Pointer | Status | |
---|---|---|---|---|
1 | Timer | Peter | ||
2 | Radio | Oleg | ||
3 | EUI64 | Peter | ||
4 | Scheduler | |||
5 | Networking | Michael | ||
6 | UART (OpenVisualizer) | |||
7 | LEDs and Debug Pins | Michael | repository | pr, review |
8 | Radio Base Mode | Oleg/Peter |
- implement openwsn sctimer
- what is the best timer for implementing sctimer?
- xtimer
-
perioh_rtt might be suited as well
- energy optimization
- take over timer constants from openwsn
- periph_timer
- initial work has been carried out using this timer
- comes with restrictions for native
- adapt netdev to openwsn
- port openwsn eui64 (creation) implementation to riot
- riot luid might be a good fit
- replace openos mini scheduler
- analyze if riot already supports the "task" of the openwsn mini scheduler
- adaption to the sock networking api
- current status uses the udp openwsn api (riot main example)
- needs to be clarified (oleg?)
- debug pin toggle functions (hooks in mac layer) adapter to riot leds
- What exactly is base mode? What's the difference to just disabling the ACK request bit?
- How is the ACK handling in OpenWSN?
- AT86RF231 Datasheet
- Thomas Eichinger started efforts on supporting base mode for the AT86RF231 - repository
If you fork the openwsn-fw repository from OpenWSN and add Peters fork as a remote (in order to contribute to the existing work) you run into the issue that after cloning the repository all files are marked as "modified". This is due to the fact that OpenWSN development happens on windows and the .gitattributes file in the openwsn-fw repository is set to *.text=auto if core.autocrlf is not set.
In order to be able to switch branches without commiting the modified files and generating a huge diff, just delete the gitattributes file and commit the result. This is a rather "brutal" approach (i.e. if you know a better solution, please let us know).
Fork Peters fork and follow gitflow (PRs, etc.)