Difference between revisions of "NXTMOTE"

From TinyOS Wiki
Jump to: navigation, search
(Getting Started)
m (Further information)
 
(41 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
TinyOS is a small operating for small (wireless) sensors. LEGO MINDSTORMS NXT is a platform for embedded systems experimentation: The combination of NXT and TinyOS is [http://nxtmote.sourceforge.net/ NXTMOTE].
 
TinyOS is a small operating for small (wireless) sensors. LEGO MINDSTORMS NXT is a platform for embedded systems experimentation: The combination of NXT and TinyOS is [http://nxtmote.sourceforge.net/ NXTMOTE].
  
==Getting Started==
+
==Getting started==
 
A good place to start is the [http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf AT91SAM7]] PDF. It contains register definitions and provides an overview of the ARM7 processor in [http://mindstorms.lego.com/ NXT].
 
A good place to start is the [http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf AT91SAM7]] PDF. It contains register definitions and provides an overview of the ARM7 processor in [http://mindstorms.lego.com/ NXT].
  
Line 10: Line 10:
 
After having read the hardware specification and the PDF documents that comes with the LEGO software it is time to look at the NXTMOTE software. This platform aims to do provide both the LEGO software wrapped in nesC for compatibility and completeness reasons and also expose a set of API components (HPL, HAL, and HIL) providing access to the expected TinyOS functionality on this platform.
 
After having read the hardware specification and the PDF documents that comes with the LEGO software it is time to look at the NXTMOTE software. This platform aims to do provide both the LEGO software wrapped in nesC for compatibility and completeness reasons and also expose a set of API components (HPL, HAL, and HIL) providing access to the expected TinyOS functionality on this platform.
  
You also need a MINDSTORMS set and for educational purposes the [http://www.legoeducation.com/store/detail.aspx?by=6&pl=10&ID=1263&c=0&t=0&l=0 LEGO® MINDSTORMS® Education Base Set] is best. An equally fine option is to buy a MINDSTORMS set from a local [http://www.toysrus.com/product/index.jsp?productId=2305520|toys store].
+
[[Image:nxteducationkit.png|frame|LEGO MINDSTORMS EDUCATION KIT]]
  
 +
You also need a MINDSTORMS set and for educational purposes the [http://www.legoeducation.com/store/detail.aspx?by=6&pl=10&ID=1263&c=0&t=0&l=0 LEGO® MINDSTORMS® Education Base Set] is best. An equally fine option is to buy a MINDSTORMS set from a local [http://www.toysrus.com/product/index.jsp?productId=2305520|toys store].
  
==Setting up the host==
+
 
There is a [http://tinyos.cvs.sourceforge.net/*checkout*/tinyos/tinyos-2.x-contrib/nxtmote/misc/docs/html/tutorial/lesson-a.html tutorial] available the outlines some options for setting you machine. A nice utility called fwflash enables direct download of a nxtmote.bin image using the USB cable that comes with NXT.
+
 
 +
 
 +
==Further information==
 +
The NXTMOTE [http://nxtmote.sourceforge.net/ project web site] has additional information (like CVS browsing and [[nesdoc]] html). The project is (like most other projects in tinyos-2.x-contrib) classified as experimental...
 +
 
 +
''Back to the TinyOS Documentation Wiki [[Main_Page|main page]].''

Latest revision as of 23:55, 25 November 2009

LEGO MINDSTORMS NXT

TinyOS is a small operating for small (wireless) sensors. LEGO MINDSTORMS NXT is a platform for embedded systems experimentation: The combination of NXT and TinyOS is NXTMOTE.

Getting started

A good place to start is the AT91SAM7] PDF. It contains register definitions and provides an overview of the ARM7 processor in NXT.

To understand the software provided by LEGO one should download it from the LEGO website. LEGO's own software for NXT is based on a small virtual machine. Furthermore, inside the operating system there are a number of modules which are updated in a round robin fashion each one ms.

After having read the hardware specification and the PDF documents that comes with the LEGO software it is time to look at the NXTMOTE software. This platform aims to do provide both the LEGO software wrapped in nesC for compatibility and completeness reasons and also expose a set of API components (HPL, HAL, and HIL) providing access to the expected TinyOS functionality on this platform.

LEGO MINDSTORMS EDUCATION KIT

You also need a MINDSTORMS set and for educational purposes the LEGO® MINDSTORMS® Education Base Set is best. An equally fine option is to buy a MINDSTORMS set from a local store.



Further information

The NXTMOTE project web site has additional information (like CVS browsing and nesdoc html). The project is (like most other projects in tinyos-2.x-contrib) classified as experimental...

Back to the TinyOS Documentation Wiki main page.