Differences

This shows you the differences between two versions of the page.

bugone:software [2012/05/06 23:55] (current)
Line 1: Line 1:
 +====== Overview ======
  
 +Each board is designed as a Node, identified by a number from 1 to 255 (0 is for broadcast).
 +Each node peripheral is called a Device, and is numbered from 0 to n (n being the number of peripheral - 1).
 +
 +====== Node id ======
 +
 +Node ID is written in controller's EEPROM. To define a node's id, use command:
 +<code>
 +make writeaddress ADDRESS=0xnb
 +</code>
 +with nb the id for connected node (from 0x01 to 0xff).
 +
 +Warning: controller's fuses must be set so that programming won't clear EEPROM, see [[ProgrammingFuses]].
 +
 +======= Apps ======
 +
 +A standard [[:Protocol|protocol]] for communication between nodes is defined.
 +The [[:Apps|apps]] framework implements an easy to use skeleton for you nodes.
 +
 +======= Devices ======
 +
 +The bugone framework is bundled with drivers
 +
 +===== Temperature sensor =====
 +[[devices:ds18b20]]
 +[[devices:lm35]]
 +
 +===== Humidity sensor =====
 +[[devices:hh10d]]
 +[[devices:dht11]]
 +[[devices:dht22]]
 +
 +===== Dummy sensors =====
 +[[devices:const]]
 +[[devices:random]]
 +[[devices:text]]
 +
 +====== others bits ======
 +
 +[[optiboot]]
 +
 +[[glossary]]
bugone/software.txt · Last modified: 2012/05/06 23:55 (external edit)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0