Ticket #12898 (new enhancement)
TinyOS 2.x operating system port
| Reported by: | platon@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | Port Submissions |
| Component: | ports | Version: | 1.5.2 |
| Keywords: | tinyos, operating system, wireless sensor network | Cc: | notalpe@…, ryandesign@…, jmr@… |
| Port: |
Description
This port aims at adding the tinyos operating system (2.x) to the repository. TinyOS is an operating system for resource-bounded devices such as wireless sensor networks. I am submitting a port for NesC as well for wireless sensor networks in another ticket. For this reason (and for future ports), I wonder whether a "wsn" port category would be good.
This port installs tinyos for AVR-compatible boards by default, i.e. the command-line utilities to use the system and the appropriate dependencies. Users for other hardware (Telos, etc.) will need to install separately the required components. I am ok to add such support as variants, if some requests come up.
The only variant in the port `develenv' installs the tinyos development environment as well. This environment requires several resources, so it _violates the MacPorts tree_ (that is why I chose a variant for the moment). The violation is "clean" however, as all required resources and example codes are put in a "tinyos-dev" directory created under ${prefix}. The "port uninstall" command does not remove this directory. If the MacPorts team could suggest a much better way to install the environment, I am glad to do it.

