<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://andromeda.df.lu.lv/wiki/index.php?action=history&amp;feed=atom&amp;title=MansOS_features</id>
	<title>MansOS features - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://andromeda.df.lu.lv/wiki/index.php?action=history&amp;feed=atom&amp;title=MansOS_features"/>
	<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;action=history"/>
	<updated>2026-04-19T15:20:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2974&amp;oldid=prev</id>
		<title>Girts at 14:22, 26 October 2011</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2974&amp;oldid=prev"/>
		<updated>2011-10-26T14:22:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:22, 26 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;** Optionally, cooperative multitasking (similar to Contiki protothreads)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;** Optionally, cooperative multitasking (similar to Contiki protothreads)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;* Output to LCD display&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;* Output to LCD display&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; (HD44780-compatible)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* Low power modes&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* Low power modes&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Girts</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2934&amp;oldid=prev</id>
		<title>Atis at 16:54, 16 October 2011</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2934&amp;oldid=prev"/>
		<updated>2011-10-16T16:54:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:54, 16 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;** Accelerometer and gyroscope&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;** Accelerometer and gyroscope&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;** Data from a GPS device (NMEA stream)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;** Data from a GPS device (NMEA stream)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;** Other sensors using analogue interface&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Just&lt;/del&gt; specify the correct ADC channel&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; you want to read and voila!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;** Other sensors using analogue interface &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(just&lt;/ins&gt; specify the correct ADC channel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;** Other sensors using digital I2C interface (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you will need to &lt;/del&gt;write your own driver &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this;&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;however,&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;may&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;be not as hard as it&lt;/del&gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sounds&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;** Other sensors using digital I2C interface (write your own driver &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;particular&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;device&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wish&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to&lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;support&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-deleted&quot;&gt;&lt;div&gt;* Hardware access&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-context diff-side-added&quot;&gt;&lt;div&gt;* Hardware access&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Atis</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2931&amp;oldid=prev</id>
		<title>Atis: New page: MansOS has support for:  * LEDs ** On Tmote Sky: red, green, and blue ** On Arduino: just yellow ** On Waspmote: red and green ** On SADmote: just red  * Bidirectional serial port communic...</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=MansOS_features&amp;diff=2931&amp;oldid=prev"/>
		<updated>2011-10-16T16:30:19Z</updated>

		<summary type="html">&lt;p&gt;New page: MansOS has support for:  * LEDs ** On Tmote Sky: red, green, and blue ** On Arduino: just yellow ** On Waspmote: red and green ** On SADmote: just red  * Bidirectional serial port communic...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;MansOS has support for:&lt;br /&gt;
&lt;br /&gt;
* LEDs&lt;br /&gt;
** On Tmote Sky: red, green, and blue&lt;br /&gt;
** On Arduino: just yellow&lt;br /&gt;
** On Waspmote: red and green&lt;br /&gt;
** On SADmote: just red&lt;br /&gt;
&lt;br /&gt;
* Bidirectional serial port communication&lt;br /&gt;
** Sending data to serial port&lt;br /&gt;
** Reading input from serial port&lt;br /&gt;
&lt;br /&gt;
* Reading sensors&lt;br /&gt;
** Light&lt;br /&gt;
** Temperature&lt;br /&gt;
** Humidity&lt;br /&gt;
** Accelerometer and gyroscope&lt;br /&gt;
** Data from a GPS device (NMEA stream)&lt;br /&gt;
** Other sensors using analogue interface. Just specify the correct ADC channel you want to read and voila!&lt;br /&gt;
** Other sensors using digital I2C interface (you will need to write your own driver for this; however, it may be not as hard as it sounds)&lt;br /&gt;
&lt;br /&gt;
* Hardware access&lt;br /&gt;
** I2C protocol (including several versions of software-I2C protocol)&lt;br /&gt;
** SPI protocol (including software SPI implementation that uses bit-banging)&lt;br /&gt;
** USART port resource arbitration&lt;br /&gt;
&lt;br /&gt;
* Storing data on flash or SD card:&lt;br /&gt;
** Optionally, using a file system&lt;br /&gt;
&lt;br /&gt;
* Radio communication&lt;br /&gt;
** Packet sending&lt;br /&gt;
** Packet receiving&lt;br /&gt;
** Measuring the strength of received radio signal in different channels (in this way, a primitive spectrum analyzer can be built!)&lt;br /&gt;
** Optionally: TinyOS frame format support&lt;br /&gt;
** Optionally: rudimentary 802.15.4 MAC frame format support&lt;br /&gt;
&lt;br /&gt;
* Networking stack&lt;br /&gt;
** Sending data to a specific mote in the network&lt;br /&gt;
** Sending data to all motes in the network&lt;br /&gt;
** Sending data reliably&lt;br /&gt;
** Collecting data from the whole network&lt;br /&gt;
** Synchronizing time in the whole network&lt;br /&gt;
&lt;br /&gt;
* Management&lt;br /&gt;
** Controlling a specific mote by using an application running on computer&lt;br /&gt;
** Controlling whole network of motes at once&lt;br /&gt;
** Reading the address, serial number, sensor data etc.&lt;br /&gt;
** Rebooting the mote, turning LEDs on and off etc.&lt;br /&gt;
** Reprogramming the mote, including over-the-air reprogramming&lt;br /&gt;
&lt;br /&gt;
* Parallel execution&lt;br /&gt;
** Preemptive multitasking&lt;br /&gt;
** Locking (mutual exclusion)&lt;br /&gt;
** Optionally, cooperative multitasking (similar to Contiki protothreads)&lt;br /&gt;
&lt;br /&gt;
* Output to LCD display&lt;br /&gt;
&lt;br /&gt;
* Low power modes&lt;br /&gt;
** msleep() and usleep() functions will automatically put the sensor device in low power mdoe&lt;/div&gt;</summary>
		<author><name>Atis</name></author>
		
	</entry>
</feed>