MansOS
| 
 MansOS.net QR code  | 
MansOS = Mobile agent netted sensor Operating System.
MansOS is an operating system for wireless sensor networks and netted embedded systems. It is designed for users familiar with C programming and Unix-like environment. MansOS supports various platforms and controllers, including TelosB and MSP430, Atmega controllers and Arduino, and others. Users may develop and test their systems on a PC as a virtual "mote".
General information
- Introduction
 - Philosophy
 - Architecture
 - MansOS features - a simple list of features supported by MansOS
 - MansOS tutorial
 - Declarative programming with MansOS
 
Access (Download)
- MansOS SVN quick access
- Read-only access is open to public. For example, to get the whole MansOS tree in the current-directory/mansos do this:
 
 
svn co http://mansos.net/svn/mansos/ mansos
- Read-write access is open to authenticated developers via svn+ssh.
 
svn co svn+ssh://yourloginname@mansos.net/svn/mansos mansos
- Experimental development version of MansOS code is available at http://code.google.com/p/mansos/
- Read-only access to the general public:
 
 
svn checkout http://mansos.googlecode.com/svn/trunk/ mansos-read-only
- Read-write access to MansOS commiters:
 
svn checkout https://mansos.googlecode.com/svn/trunk/ mansos --username your.username@gmail.com
Development with MansOS - tools and techniques
- MansOS tutorial
 - Building MansOS - description of make targets.
 - MansOS configuration options - configuration file syntax and options.
 -  MansOS platforms - List of supported platforms and platform specific notes, e.g.:
- make syntax
 - dependencies for this platform,
 - where is the particular executable built
 - what options are available for this platform
 
 - MansOS API
 - Application examples
 - Setting up and using Makefiles
 - Eclipse setup
 - Compiling MansOS with IAR Embedded Workbench
 - Debugging and testing
 - Mote network emulation on PC
 - FAQ
 
Developing the MansOS - notes
- Source directory structure
 - Coding standard
 - Adapting a new hardware platform
 - Future developments - Reference Guide for a simpler interface
 
Hardware notes
- An Ideal_mote should... | would have... (notes for future HW designs)
 
Chips
Platforms
- Supported platforms, such as telosb, Tmote Sky, Mini, Arduino, generic msp430, Atmel chips, etc.
 
Related publications and papers
- Flexible Hardware abstraction describing the HPL - HAL - HIL architecture
 - LiteOS paper, the original OS from which MansOS branched
 - MansOS poster abstract, presented at Sensys 2010 (PDF)
 
