<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.iobridge.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>ioBridge Wiki</title>
        <description></description>
        <link>http://www.iobridge.net/wiki/</link>
        <lastBuildDate>Thu, 09 Sep 2010 00:33:19 -0400</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.iobridge.net/wiki/lib/images/favicon.ico</url>
            <title>ioBridge Wiki</title>
            <link>http://www.iobridge.net/wiki/</link>
        </image>
        <item>
            <title>Server-based Actions</title>
            <link>http://www.iobridge.net/wiki/actions</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;server-based-actions&quot; id=&quot;server-based-actions&quot;&gt;Server-based Actions&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

If your IO-204 module is set to a messaging mode, the ioBridge Server can cause actions and events to happen in the background.
&lt;/p&gt;

&lt;p&gt;
Actions are your link to messaging, web services, events, and other channels and modules. Actions open up so many possibilities for Internet enabled projects such as micro-processor collaboration via the web, third-party &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; integration, data logging, and automation – both free and premium services in the future.
&lt;/p&gt;

&lt;p&gt;
There are two types of actions. Actions that are server-based and actions that reside onboard the module. Onboard actions all the module to process it&amp;#039;s own logic without having to have a connection back to a server. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Server-based Actions&quot; [1-701] --&gt;
&lt;h2&gt;&lt;a name=&quot;message-actions&quot; id=&quot;message-actions&quot;&gt;Message Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/digital-input-messaging&quot; class=&quot;wikilink1&quot; title=&quot;actions:digital-input-messaging&quot;&gt;Digital Input Messaging&lt;/a&gt; - Receive a message on digital state changes&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/analog-input-messaging&quot; class=&quot;wikilink1&quot; title=&quot;actions:analog-input-messaging&quot;&gt;Analog Input Messaging&lt;/a&gt; - Receive a message when analog input passes a set trigger and/or reset point&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Message Actions&quot; [702-931] --&gt;
&lt;h2&gt;&lt;a name=&quot;input-to-output-actions&quot; id=&quot;input-to-output-actions&quot;&gt;Input to Output Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/digital-input-to-output-link&quot; class=&quot;wikilink1&quot; title=&quot;actions:digital-input-to-output-link&quot;&gt;Digital Input to Output Link&lt;/a&gt; - Control an output with a digital input on the same module or a different module&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/analog-input-to-output-link&quot; class=&quot;wikilink1&quot; title=&quot;actions:analog-input-to-output-link&quot;&gt;Analog Input to Output Link&lt;/a&gt; - Control an output with an analog input on the same module or a different module&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Input to Output Actions&quot; [932-1221] --&gt;
&lt;h2&gt;&lt;a name=&quot;serial-actions&quot; id=&quot;serial-actions&quot;&gt;Serial Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/serial-link&quot; class=&quot;wikilink1&quot; title=&quot;actions:serial-link&quot;&gt;Serial Link&lt;/a&gt; - Link any two serial smart boards together&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/input-to-serial-message-link&quot; class=&quot;wikilink1&quot; title=&quot;actions:input-to-serial-message-link&quot;&gt;Input to Serial Message (Serial Smart Board)&lt;/a&gt; - Send input-based messages to a serial smart board&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions/input-to-serial-message-digital-output&quot; class=&quot;wikilink2&quot; title=&quot;actions:input-to-serial-message-digital-output&quot; rel=&quot;nofollow&quot;&gt;Input to Serial Message (Digital Output)&lt;/a&gt; - Send input-based messages using the serial out on a digital output pin&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Serial Actions&quot; [1222-1548] --&gt;
&lt;h2&gt;&lt;a name=&quot;stacking-actions&quot; id=&quot;stacking-actions&quot;&gt;Stacking Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
You have the ability to use multiple actions creating a stack. One switch on a digital input can cause a servo to move to a fixed position, turn on an X10 light, and send an email or post a Twitter message all at the same time.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Stacking Actions&quot; [1549-1806] --&gt;
&lt;h2&gt;&lt;a name=&quot;action-based-projects&quot; id=&quot;action-based-projects&quot;&gt;Action-based Projects&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
There is so much to explore in the actions area of development and we look forward to seeing the projects that result.
&lt;/p&gt;

&lt;p&gt;
The most simple project is digital input messaging. You can cause a Twitter to be sent when a digital input is set high or low. More intriguing scenarios are inter-module communication with serial smart boards. It&amp;#039;s possible to link two modules together using the Serial Link action. The two modules can be anywhere on the Internet forming a virtual connection between them, making it possible to relay messages back and forth and having the ability to access the resources of ioBridge.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Action-based Projects&quot; [1807-2448] --&gt;
&lt;h2&gt;&lt;a name=&quot;channel-messaging&quot; id=&quot;channel-messaging&quot;&gt;Channel Messaging&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

All ioBridge actions are based on channel messaging. By default the IO-204 does not relay input data to ioBridge. Set the channel messaging mode to cause the related action to execute.
&lt;/p&gt;

&lt;p&gt;
Under the Module Configuration section, you can select the following channel messaging options:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Send Message on Digital State Change&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Send Message on Analog Trigger&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Auto Message Digital Input&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Auto Message Analog Input&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Data received by the Serial Smart Board is automatically messaged.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Channel Messaging&quot; [2449-2967] --&gt;
&lt;h2&gt;&lt;a name=&quot;email-accounts&quot; id=&quot;email-accounts&quot;&gt;Email Accounts&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Before you can receive a message about an event you have to add an email account under the Actions page of your ioBridge account. The &lt;em&gt;Add Account&lt;/em&gt; button can be found below all of the currently active actions. Action messages are sent as emails.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Email Accounts&quot; [2968-3245] --&gt;
&lt;h2&gt;&lt;a name=&quot;text-messaging&quot; id=&quot;text-messaging&quot;&gt;Text Messaging&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

You can also receive notifications to an event as a text message by entering your cell phone&amp;#039;s email address. Your cell phone number can be converted to an email address based on your service provider. 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; AT&amp;amp;T: &lt;em&gt;yournumber&lt;/em&gt;@txt.att.net&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verizon: &lt;em&gt;yournumber&lt;/em&gt;@vtext.com&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; T-Mobile: &lt;em&gt;yournumber&lt;/em&gt;@tmomail.net &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; ioBridge Corporation is not responsible for charges incurred by text messaging. Your standard text messaging rates apply with your mobile carrier. &lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Text Messaging&quot; [3246-3758] --&gt;
&lt;h2&gt;&lt;a name=&quot;twitter-via-pingfm&quot; id=&quot;twitter-via-pingfm&quot;&gt;Twitter via Ping.fm&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Ping.fm allows you to update multiple social networks via email. Ping.fm is recommended to update your Twitter, Facebook, and GTalk status. Once you sign up at Ping.fm, you will have an email address that is linked to your social networks. Add that email account to your ioBridge.com account and now your ioBridge actions can tweet, update Facebook, etc.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://ping.fm/&quot; class=&quot;urlextern&quot; title=&quot;http://ping.fm/&quot;  rel=&quot;nofollow&quot;&gt;Ping.fm&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Twitter via Ping.fm&quot; [3759-4176] --&gt;
&lt;h2&gt;&lt;a name=&quot;ubernote&quot; id=&quot;ubernote&quot;&gt;UberNote&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

UberNote is free note taking service that is a replacement for Google Notes. UberNote allows email access to post new notes. Once you setup and account, an email that is linked to your account is created and listed under your settings page. If your action sends a message to the UberMail address, it will be automatically posted to your account. UberNote also supports tagging and public &lt;acronym title=&quot;Rich Site Summary&quot;&gt;RSS&lt;/acronym&gt; feeds of notes.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://ubernote.com/&quot; class=&quot;urlextern&quot; title=&quot;http://ubernote.com/&quot;  rel=&quot;nofollow&quot;&gt;UberNote&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;UberNote&quot; [4177-] --&gt;</description>
            <pubDate>Tue, 17 Nov 2009 14:05:04 -0400</pubDate>
        </item>
        <item>
            <title>Application Programming Interface (API)</title>
            <link>http://www.iobridge.net/wiki/api</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;application-programming-interface-api&quot; id=&quot;application-programming-interface-api&quot;&gt;Application Programming Interface (API)&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The open ioBridge APIs are ways for you to extend the ioBridge technology and create new applications for desktops, web browsers, and mobile devices.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/data-feed-api&quot; class=&quot;wikilink1&quot; title=&quot;api:data-feed-api&quot;&gt;Data Feed API&lt;/a&gt; - &lt;em&gt;Retrieve your module data in &lt;acronym title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/acronym&gt; and JSON formats for server and client side applications&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/javascript-widget-control-api&quot; class=&quot;wikilink1&quot; title=&quot;api:javascript-widget-control-api&quot;&gt;JavaScript Widget Control API&lt;/a&gt; - &lt;em&gt;Extend your widgets with &lt;acronym title=&quot;Asynchronous JavaScript and XML&quot;&gt;AJAX&lt;/acronym&gt; and JavaScript from a web browser or mobile client&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/static-widget-api&quot; class=&quot;wikilink1&quot; title=&quot;api:static-widget-api&quot;&gt;Static Widget API&lt;/a&gt; - &lt;em&gt;Interact with your widgets without JavaScript - use &lt;acronym title=&quot;Hyper Text Transfer Protocol&quot;&gt;HTTP&lt;/acronym&gt; POST/GET from scripting languages, web pages, web services, flash, and desktop and mobile applications&lt;/em&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/php-widget-control-api&quot; class=&quot;wikilink1&quot; title=&quot;api:php-widget-control-api&quot;&gt;PHP Widget Control API&lt;/a&gt; - &lt;em&gt;Access and control widgets using a &lt;acronym title=&quot;Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt; proxy script&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/shell-scripting-non-javascript-widget-control-api&quot; class=&quot;wikilink1&quot; title=&quot;api:shell-scripting-non-javascript-widget-control-api&quot;&gt;Shell Script Widget Control API&lt;/a&gt; - &lt;em&gt;Access and control widgets using Shell Scripting / Bash, Serial LCD control&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/serial-api&quot; class=&quot;wikilink1&quot; title=&quot;api:serial-api&quot;&gt;Serial API&lt;/a&gt; - &lt;em&gt;Access every byte of data received by a Serial Smart Board&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/serial-web-services-api&quot; class=&quot;wikilink1&quot; title=&quot;api:serial-web-services-api&quot;&gt;Serial Web Services API&lt;/a&gt; - &lt;em&gt;Connect micro-controllers to web services via ioBridge, stock quotes, network time, weather, data logging, and Google Calculator&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <pubDate>Mon, 30 Aug 2010 18:10:23 -0400</pubDate>
        </item>
        <item>
            <title>Circuits</title>
            <link>http://www.iobridge.net/wiki/circuits</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;circuits&quot; id=&quot;circuits&quot;&gt;Circuits&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Circuits&quot; [1-23] --&gt;
&lt;h2&gt;&lt;a name=&quot;pull-up-circuit&quot; id=&quot;pull-up-circuit&quot;&gt;Pull-Up Circuit&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
A digital input can use a pull-up resistor for true 1&amp;#039;s and 0&amp;#039;s and stop a pin from floating. All you need is a single resistor to make sure the digital input is either at 0v or 5v.  Without the resistor, the input signal would float because it wouldn&amp;#039;t actually be connected to anything when the switch is in the open state.
&lt;/p&gt;

&lt;p&gt;
Note:  The IO-204 module, Rev.C circuit includes 25k pull-up resistors on board.  
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/pull_up_resistor2.jpg?id=circuits&quot; class=&quot;media&quot; title=&quot;pull_up_resistor2.jpg&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/pull_up_resistor2.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Pull-Up Circuit&quot; [24-] --&gt;</description>
            <pubDate>Tue, 03 Mar 2009 11:04:07 -0400</pubDate>
        </item>
        <item>
            <title>Compatible Hardware</title>
            <link>http://www.iobridge.net/wiki/compatible-hardware</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;compatible-hardware&quot; id=&quot;compatible-hardware&quot;&gt;Compatible Hardware&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Compatible Hardware&quot; [1-34] --&gt;
&lt;h2&gt;&lt;a name=&quot;easydaq-relay-controllers&quot; id=&quot;easydaq-relay-controllers&quot;&gt;EasyDAQ Relay Controllers&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/compatible-hardware/easydaq&quot; class=&quot;wikilink1&quot; title=&quot;compatible-hardware:easydaq&quot;&gt;SER8PRMx Serial Relay Controller&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/compatible-hardware/easydaq#ser16prmx&quot; class=&quot;wikilink1&quot; title=&quot;compatible-hardware:easydaq&quot;&gt;SER16PRMx Serial Relay Controller&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;EasyDAQ Relay Controllers&quot; [35-222] --&gt;
&lt;h2&gt;&lt;a name=&quot;microcontrollers&quot; id=&quot;microcontrollers&quot;&gt;Microcontrollers&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/compatible-hardware/arduino&quot; class=&quot;wikilink1&quot; title=&quot;compatible-hardware:arduino&quot;&gt;Arduino Microcontroller&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Microcontrollers&quot; [223-312] --&gt;
&lt;h2&gt;&lt;a name=&quot;relays&quot; id=&quot;relays&quot;&gt;Relays&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/powerswitchtail&quot; class=&quot;wikilink1&quot; title=&quot;projects:powerswitchtail&quot;&gt;PowerSwitchTail&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Relays&quot; [313-] --&gt;</description>
            <pubDate>Wed, 08 Sep 2010 19:49:40 -0400</pubDate>
        </item>
        <item>
            <title>Data Logging</title>
            <link>http://www.iobridge.net/wiki/data-logging</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;data-logging&quot; id=&quot;data-logging&quot;&gt;Data Logging&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Included for free with your user account is the ability to create four data logs per module that log digital and analog input at 10 to 60 minute intervals. You can set the frequency at which the data is log, view historical graphs, and download the log file. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Data Logging&quot; [1-288] --&gt;
&lt;h2&gt;&lt;a name=&quot;types-of-logs-and-requires-settings&quot; id=&quot;types-of-logs-and-requires-settings&quot;&gt;Types of Logs and Requires Settings&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Types of Logs and Requires Settings&quot; [289-336] --&gt;
&lt;h3&gt;&lt;a name=&quot;analog-input-logging&quot; id=&quot;analog-input-logging&quot;&gt;Analog Input Logging&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Log an analog input at a specific interval.
&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;I/O channel settings&lt;/em&gt;&lt;br/&gt;

Channel Push Update Mode: Push Analog Input Value Periodically&lt;br/&gt;

Auto Message Period: greater than zero and less than or equal to the data log frequency     
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Analog Input Logging&quot; [337-598] --&gt;
&lt;h3&gt;&lt;a name=&quot;analog-input-averaging&quot; id=&quot;analog-input-averaging&quot;&gt;Analog Input Averaging&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Average the analog inputs collected over a period of time.  This is similar to Analog Input Logging except multiple data points received within a specific period will be averaged together and recorded as a single data point.
&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;I/O channel settings&lt;/em&gt;&lt;br/&gt;

Channel Push Update Mode: Push Analog Input Value Periodically&lt;br/&gt;

Auto Message Period: greater than zero and less than or equal to the data log frequency
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Analog Input Averaging&quot; [599-1038] --&gt;
&lt;h3&gt;&lt;a name=&quot;digital-input-logging&quot; id=&quot;digital-input-logging&quot;&gt;Digital Input Logging&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Log a digital input at a specific interval.
&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;I/O channel settings&lt;/em&gt;&lt;br/&gt;

Channel Push Update Mode: Push Digital Input State Periodically&lt;br/&gt;

Auto Message Period: greater than zero and less than or equal to the data log frequency
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Digital Input Logging&quot; [1039-1297] --&gt;
&lt;h3&gt;&lt;a name=&quot;digital-input-counting&quot; id=&quot;digital-input-counting&quot;&gt;Digital Input Counting&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Count the number of digital state transitions.
&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;I/O channel settings&lt;/em&gt;&lt;br/&gt;

Channel Push Update Mode: Push Update on Digital State Change&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Digital Input Counting&quot; [1298-1470] --&gt;
&lt;h3&gt;&lt;a name=&quot;pulse-count-logging&quot; id=&quot;pulse-count-logging&quot;&gt;Pulse Count Logging&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Log the pulse count from a module channel via the digital input pin.
&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;I/O channel settings&lt;/em&gt;&lt;br/&gt;

Pulse Count Type: Negative Edge Counting
&lt;/p&gt;

&lt;p&gt;
Pulse Count Type: Positive Edge Counting
&lt;/p&gt;

&lt;p&gt;
Pulse Count Type: Both Negative and Positive Edge Counting&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;Onboard Action&lt;/em&gt;&lt;br/&gt;

Add Rule »
&lt;/p&gt;

&lt;p&gt;
Push Update Rule »
&lt;/p&gt;

&lt;p&gt;
Pulse Count (Push at Interval and Reset Count) »
&lt;/p&gt;

&lt;p&gt;
Select Channel »
&lt;/p&gt;

&lt;p&gt;
Enter a push interval in seconds&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Pulse Count Logging&quot; [1471-1907] --&gt;
&lt;h2&gt;&lt;a name=&quot;setup&quot; id=&quot;setup&quot;&gt;Setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
To create a log, select the Modules tab and click “Add Log”. You get to choose the log type, module, channel, frequency, analog scale, and digital state options.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Setup&quot; [1908-2088] --&gt;
&lt;h2&gt;&lt;a name=&quot;viewing-data-log&quot; id=&quot;viewing-data-log&quot;&gt;Viewing Data Log&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Once your log starts to fill up with data you can view a chart and the ability to download the log from any given time period.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/data_log_chart.gif?id=data-logging&quot; class=&quot;media&quot; title=&quot;data_log_chart.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/data_log_chart.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Viewing Data Log&quot; [2089-] --&gt;</description>
            <pubDate>Tue, 02 Mar 2010 23:17:35 -0400</pubDate>
        </item>
        <item>
            <title>Function Boards</title>
            <link>http://www.iobridge.net/wiki/function-boards</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;function-boards&quot; id=&quot;function-boards&quot;&gt;Function Boards&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Function boards are small plug-in circuits that use an I/O channel in it&amp;#039;s native I/O mode.  The function board may use one or more signal lines (digital in, digital out, analog in).  The module has no way of knowing which function board is plugged in and the usually the matching widget need to be tailored to suit the function.  For example, when a Temperature Probe function board is attached, a user will need to set the Scaling for that channel&amp;#039;s analog input to Temp F or Temp C.  This will convert the normal raw value, 0 to 1023, in to a temperature that can be displayed.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/channel-tester&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:channel-tester&quot;&gt;Channel Tester (FB-1)&lt;/a&gt; - used to test all the I/O channel signal lines&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/temperature-probe&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:temperature-probe&quot;&gt;Temperature Probe (FB-2)&lt;/a&gt; - measures temperature&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/dpdt-relay-board&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:dpdt-relay-board&quot;&gt;DPDT Relay Board (FB-3)&lt;/a&gt; - actuates a relay from the digital output&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/ambient-light-sensor&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:ambient-light-sensor&quot;&gt;Ambient Light Sensor (FB-4)&lt;/a&gt; - measures light&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/terminal-board&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:terminal-board&quot;&gt;Terminal Board (FB-5)&lt;/a&gt; - provides screw-terminal style attachment points&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/buzzer-board&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:buzzer-board&quot;&gt;Buzzer Board (FB-6)&lt;/a&gt; - emits a 2kHz tone at 85dB&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/serial-lcd&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:serial-lcd&quot;&gt;Serial LCD (FB-7)&lt;/a&gt; - display messages using any serial connection&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Function Boards&quot; [1-1148] --&gt;
&lt;h2&gt;&lt;a name=&quot;installation&quot; id=&quot;installation&quot;&gt;Installation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

On the Modules tab, find your module and verify that the channel mode is set to “I/O” and connect function board to that channel. The default channel mode is “I/O” after a hard-reset.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Installation&quot; [1149-] --&gt;</description>
            <pubDate>Tue, 28 Apr 2009 18:05:58 -0400</pubDate>
        </item>
        <item>
            <title>ioBridge.com Interface</title>
            <link>http://www.iobridge.net/wiki/interface</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;iobridgecom-interface&quot; id=&quot;iobridgecom-interface&quot;&gt;ioBridge.com Interface&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The way you setup, monitor, and control your module is through the ioBridge Interface. The interface is accessible by web browser and mobile devices. &lt;acronym title=&quot;Secure Sockets Layer&quot;&gt;SSL&lt;/acronym&gt; is used to secure connections back to the ioBridge server.
&lt;/p&gt;

&lt;p&gt;
Link to ioBridge Interface: &lt;a href=&quot;https://www.iobridge.com/interface&quot; class=&quot;urlextern&quot; title=&quot;https://www.iobridge.com/interface&quot;  rel=&quot;nofollow&quot;&gt;https://www.iobridge.com/interface&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ioBridge.com Interface&quot; [1-315] --&gt;
&lt;h2&gt;&lt;a name=&quot;sign-up&quot; id=&quot;sign-up&quot;&gt;Sign Up&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Once you have purchased one of the ioBridge Modules, you need an interface account to access your module. You will need a valid email address to sign up. Once you have an account, you link your module to the account to unlock all of the features of the interface for that device. There are some features that you can gain access to that does not require a module. 
&lt;/p&gt;

&lt;p&gt;
The default account is a free, standard user account. When premium services become available, your account can be upgraded to get access to the features.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.iobridge.com/interface&quot; class=&quot;urlextern&quot; title=&quot;https://www.iobridge.com/interface&quot;  rel=&quot;nofollow&quot;&gt;https://www.iobridge.com/interface&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/sign-in-sign-up.gif?id=interface&quot; class=&quot;media&quot; title=&quot;sign-in-sign-up.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/sign-in-sign-up.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sign Up&quot; [316-919] --&gt;
&lt;h2&gt;&lt;a name=&quot;dashboard&quot; id=&quot;dashboard&quot;&gt;Dashboard&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Once you have signed in, the home screen is your Dashboard. From here you have secure access to the system and also you can show widgets and have direct links to your modules.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/dashboard.gif?id=interface&quot; class=&quot;media&quot; title=&quot;dashboard.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/dashboard.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/dashboard_updated2.jpg?id=interface&quot; class=&quot;media&quot; title=&quot;dashboard_updated2.jpg&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/dashboard_updated2.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Dashboard&quot; [920-1168] --&gt;
&lt;h2&gt;&lt;a name=&quot;navigation&quot; id=&quot;navigation&quot;&gt;Navigation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Depending on your user access level, you will have a series of tabs across the top of your interface.
&lt;/p&gt;

&lt;p&gt;
Here are the most section tabs of the ioBridge Interface:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Dashboard&lt;/strong&gt; - customizable home screen for quick access to modules and widgets&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Modules&lt;/strong&gt; - table of your linked modules for access to configuration, monitoring, control, and linking new modules&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Widgets&lt;/strong&gt; - links to your created widgets for editing and the ability to create new widgets&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Actions&lt;/strong&gt; - access to your system actions and events and links to create new actions and add messaging accounts&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Profile&lt;/strong&gt; - find your account number, change email or password, and edit your ioBridge user information&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Navigation&quot; [1169-1890] --&gt;
&lt;h2&gt;&lt;a name=&quot;procedures&quot; id=&quot;procedures&quot;&gt;Procedures&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Procedures&quot; [1891-1913] --&gt;
&lt;h3&gt;&lt;a name=&quot;linking-a-module&quot; id=&quot;linking-a-module&quot;&gt;Linking a Module&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
If you have a new module, the first step is to link the module to your account. You will have to have physical access to the module and know the serial number.

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Under the Module tab, click “Link Module”&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enter Serial Number (found on top label of module) and click “Next”&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Press and hold the “Link” button on module and click “Next”&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enter the numbers that appear on the module&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Linking a Module&quot; [1914-2332] --&gt;
&lt;h2&gt;&lt;a name=&quot;password-recovery&quot; id=&quot;password-recovery&quot;&gt;Password Recovery&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
One day you might forget your password and can&amp;#039;t sign in to the interface. There is a password reset feature available to you. We can&amp;#039;t recover your password, but we are able to reset your password. We do this by first sending you a confirmation email to the email address registered to the account. Then, you click on the confirmation link and a new password is sent to you.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; On the Sign In Screen, click “Reset Password” on the right-hand side of the page.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enter either your Account Email Address, User Alias, or Account Number and click “Send Reset Request”&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Check your email and confirm the password reset request by clicking the link&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Enter and confirm new password&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sign in with new password&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Change your password&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Password Recovery&quot; [2333-] --&gt;</description>
            <pubDate>Mon, 28 Dec 2009 02:51:53 -0400</pubDate>
        </item>
        <item>
            <title>JavaScript</title>
            <link>http://www.iobridge.net/wiki/javascript</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;javascript&quot; id=&quot;javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;JavaScript&quot; [1-26] --&gt;
&lt;h2&gt;&lt;a name=&quot;integers&quot; id=&quot;integers&quot;&gt;Integers&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Some JavaScript commands require integers and not strings. The &lt;em&gt;parseInt()&lt;/em&gt; function parses a string and returns an integer.
&lt;/p&gt;

&lt;p&gt;
Here is an example:
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;distance &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; parseInt&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;distance&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Integers&quot; [27-252] --&gt;
&lt;h2&gt;&lt;a name=&quot;increment-decrement-servo-position&quot; id=&quot;increment-decrement-servo-position&quot;&gt;Increment / Decrement Servo Position&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
If you want to create buttons or links to increment or decrement the current servo position, you can add some JavaScript to your application.
&lt;/p&gt;

&lt;p&gt;
What you need is a Variable Servo Widget to start. Get the embed code and copy-and-paste it into the body of an &lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt; web page. You can hide the widget and use the JavaScript &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; to send positions to the widget.
&lt;/p&gt;

&lt;p&gt;
In the following source code, replace the “widgetID” of “k7bgNMyCTW9b” with your actual “widgetID” of the variable servo position widget created on the ioBridge.com Interface.
&lt;/p&gt;
&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Servo Control Example&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
function moveServo(widgetID, direction, distance){
&amp;nbsp;
  distance = parseInt(distance);
  current = parseInt(widgetGetString(widgetID));
&amp;nbsp;
  if (direction == &amp;quot;CCW&amp;quot;) {
       distance = current-distance;
  }
  else {
       distance = current+distance;
  }
&amp;nbsp;
   widgetSetString(widgetID, distance);
&amp;nbsp;
}
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
Click the arrow buttons to move the servo Clockwise or Counter-clockwise.
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/input.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;input&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;button&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;CounterClockWise&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;-&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;onClick&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;moveServo('m1tbq9qLgqFO', 'CCW', '40')&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/input.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;input&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;button&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ClockWise&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;-&amp;gt;&lt;/span&gt;&lt;/span&gt;&amp;quot; onClick=&amp;quot;moveServo('m1tbq9qLgqFO', 'CW', '40')&amp;quot;&amp;gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ioWidgets&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;display:none;&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;document.write(unescape(&amp;quot;%3Cscript src='&amp;quot; + &amp;quot;http://www.iobridge.com/widgets/io.js?m1tbq9qLgqFO' type='text/javascript'%3E%3C/script%3E&amp;quot;));&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Increment / Decrement Servo Position&quot; [253-1827] --&gt;
&lt;h2&gt;&lt;a name=&quot;special-characters&quot; id=&quot;special-characters&quot;&gt;Special Characters&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
If you want to send special characters and bytes using JavaScript, use &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; encoded characters.
&lt;/p&gt;

&lt;p&gt;
For example, if you wanted to break a message into two lines with a carriage and linefeed, issue this JavaScript command: 
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;widgetSetString&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;'Q6Vs3RepsH6I'&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;'This is line 1.%0D%0AThis is line 2.'&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
The result will be:
&lt;/p&gt;

&lt;p&gt;
This is line 1.
&lt;/p&gt;

&lt;p&gt;
This is line 2.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;%0D&lt;/strong&gt; = carriage return
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;%0A&lt;/strong&gt; = linefeed
&lt;/p&gt;

&lt;p&gt;
Here is a table that lists all of the &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; codes:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.w3schools.com/TAGS/ref_urlencode.asp&quot; class=&quot;urlextern&quot; title=&quot;http://www.w3schools.com/TAGS/ref_urlencode.asp&quot;  rel=&quot;nofollow&quot;&gt;URL Codes&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Special Characters&quot; [1828-2389] --&gt;
&lt;h2&gt;&lt;a name=&quot;additional-resources&quot; id=&quot;additional-resources&quot;&gt;Additional Resources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/javascript-widget-control-api&quot; class=&quot;wikilink1&quot; title=&quot;api:javascript-widget-control-api&quot;&gt;JavaScript Widget Control API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Additional Resources&quot; [2390-] --&gt;</description>
            <pubDate>Mon, 28 Dec 2009 02:42:35 -0400</pubDate>
        </item>
        <item>
            <title>Module Configuration</title>
            <link>http://www.iobridge.net/wiki/module-configuration</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;module-configuration&quot; id=&quot;module-configuration&quot;&gt;Module Configuration&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The IO-204 is configured via a web browser supporting &lt;acronym title=&quot;Internet Explorer 6&quot;&gt;IE6&lt;/acronym&gt;+, Firefox, Opera, Chrome, and Safari on computers and mobile devices. Once a module is linked to your user account on ioBridge.com, you can access your module from the “Modules” tab.
&lt;/p&gt;

&lt;p&gt;
From the configuration screen you can configure the module, view channel inputs, and control channel outputs.
&lt;/p&gt;

&lt;p&gt;
Configuration of the module is three parts:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;META Data&lt;/strong&gt; - Latitude/Longitude, Labels, Tags&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Module Settings&lt;/strong&gt; - MAC Address, Host Name&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Channel Settings&lt;/strong&gt; - Channel Mode, Messaging Options, Failsafe, Triggering, Labeling, Scaling&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/module-config.gif?id=module-configuration&quot; class=&quot;media&quot; title=&quot;module-config.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/module-config.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
</description>
            <pubDate>Tue, 03 Mar 2009 17:12:43 -0400</pubDate>
        </item>
        <item>
            <title>Modules</title>
            <link>http://www.iobridge.net/wiki/modules</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;modules&quot; id=&quot;modules&quot;&gt;Modules&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
ioBridge Modules are I/O routers that sit in a network allowing for control and monitoring of digital inputs, analog inputs, serial data, servos, relays, and digital outputs using web-based services and applications. ioBridge&amp;#039;s flagship product is the IO-204 which was released commercially in November 2008. The technology behind the module is patent-pending and integrateable into third-party hardware ans systems. 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-monitor-and-control-module&quot;&gt;IO-204 - Monitor and Control Module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;em&gt;The IO-100 and the IO-208 are modules intended for private and closed system networks and will not be discussed on our Wiki at this time. For more information about integration services, please contact &lt;a href=&quot;http://www.iobridge.com/support&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/support&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Support&lt;/a&gt;.&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Modules&quot; [1-756] --&gt;
&lt;h2&gt;&lt;a name=&quot;additional-resources&quot; id=&quot;additional-resources&quot;&gt;Additional Resources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.iobridge.com/support/&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/support/&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Support&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.com/store/&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store/&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Store&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Additional Resources&quot; [757-] --&gt;</description>
            <pubDate>Mon, 28 Dec 2009 02:54:05 -0400</pubDate>
        </item>
        <item>
            <title>Onboard Rules and Actions</title>
            <link>http://www.iobridge.net/wiki/onboard-actions</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;onboard-rules-and-actions&quot; id=&quot;onboard-rules-and-actions&quot;&gt;Onboard Rules and Actions&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Firmware version C4 for the ioBridge IO-204 module includes onboard program space for you to create rules and actions. The onboard rules and actions operate when the module is online or offline. They also let you create some very complex logic to control X10, servos, outputs, serial devices, etc without having a connection to a server. All of the “programming” is done thru web-based wizards on the ioBridge.com Interface.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Onboard Rules and Actions&quot; [1-466] --&gt;
&lt;h2&gt;&lt;a name=&quot;getting-started&quot; id=&quot;getting-started&quot;&gt;Getting Started&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Onboard Rules and Actions require that the module has the C4 firmware or better. To access the Onboard Rules and Actions for your module, follow these steps:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sign into ioBridge.com at &lt;a href=&quot;https://www.iobridge.com/interface&quot; class=&quot;urlextern&quot; title=&quot;https://www.iobridge.com/interface&quot;  rel=&quot;nofollow&quot;&gt;https://www.iobridge.com/interface&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Select &lt;em&gt;Actions&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Choose the module you want to program under the &lt;em&gt;Onboard Rules and Actions&lt;/em&gt; section&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_clear.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_clear.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_clear.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Getting Started&quot; [467-864] --&gt;
&lt;h2&gt;&lt;a name=&quot;what-is-a-rule&quot; id=&quot;what-is-a-rule&quot;&gt;What is a Rule?&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
A rule is essentially an if/then statement. “If the temperature is too high, then turn on the fan.” You can break that rule down into two distinct parts: a &lt;em&gt;condition&lt;/em&gt; and an &lt;em&gt;action&lt;/em&gt;. Onboard rules for the IO-204 follow the same pattern. You can create multiple conditions and multiple actions under each rule.  If there are multiple conditions for a rule, all the conditions must be true for the action(s) to be executed.  In rules with multiple actions, all of the actions will be execute when the rule is true.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;What is a Rule?&quot; [865-1414] --&gt;
&lt;h2&gt;&lt;a name=&quot;adding-rules&quot; id=&quot;adding-rules&quot;&gt;Adding Rules&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

To add a rule, click &lt;em&gt;Add Rule&lt;/em&gt; on the Onboard Rules and Actions part of the ioBridge.com Interface.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_base_rule.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_base_rule.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_base_rule.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
The IO-204 support three types of rules:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Standard Rules&lt;/strong&gt; - logic that is continually checked to be true&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Periodic Rules&lt;/strong&gt; - logic that is checked to be true periodically&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Push Update Rules&lt;/strong&gt; - logic that allows you to push updates to the server when true&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Adding Rules&quot; [1415-1855] --&gt;
&lt;h3&gt;&lt;a name=&quot;standard-rules&quot; id=&quot;standard-rules&quot;&gt;Standard Rules&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
A standard rule is a set of conditions that are continually checked and when they are all true, the associated actions are executed.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Standard Rules&quot; [1856-2014] --&gt;
&lt;h3&gt;&lt;a name=&quot;periodic-rules&quot; id=&quot;periodic-rules&quot;&gt;Periodic Rules&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
A periodic rule is a set of conditions that are checked periodically and at that time if they are all true, the associated actions are executed.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Periodic Rules&quot; [2015-2185] --&gt;
&lt;h3&gt;&lt;a name=&quot;push-update-rules&quot; id=&quot;push-update-rules&quot;&gt;Push Update Rules&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
A push update rule allows you to push updates to the server. The updates can contain the state of a digital input, the value of the analog input, and the pulse count of a particular module channel. Once the server has the updated value, you can created server-based actions to push messages to web services like email, &lt;acronym title=&quot;Rich Site Summary&quot;&gt;RSS&lt;/acronym&gt;, Twitter, and web application APIs.
&lt;/p&gt;

&lt;p&gt;
There six types of push update rules:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Analog Input (Push on Condition)&lt;/strong&gt; - Push an analog input value to the server when the value hits a defined condition&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Analog Input (Push at Interval)&lt;/strong&gt; - Push an analog input value to the server periodically&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Input (Push on State Change)&lt;/strong&gt; - Push the digital input state to the server when the digital input state changes&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Input (Push at Interval)&lt;/strong&gt; - Push the state of a digital input to the server periodically&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Pulse Count (Push at Limit)&lt;/strong&gt; - Push the pulse count to the server when a limit is reached&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Pulse Count (Push at Interval)&lt;/strong&gt; - Push the pulse count to the server periodically&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Push Update Rules&quot; [2186-3256] --&gt;
&lt;h2&gt;&lt;a name=&quot;adding-conditions&quot; id=&quot;adding-conditions&quot;&gt;Adding Conditions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Once a base rule is added, you can add conditions to the rule by clicking “Add Condition” under the rule. A rule with no conditions is always true. You can add more than one condition and in this case all conditions must be true in order to execute the associated actions.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_add_condition.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_add_condition.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_add_condition.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
There are 6 conditions that you can add to a standard or periodic rule:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Input&lt;/strong&gt; - Base condition on status of a digital input (On / Off)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Output&lt;/strong&gt; - Base condition on status of a digital output (On / Off)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Analog Input&lt;/strong&gt; -  Base condition on analog value (0 - 1023)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Pulse Count&lt;/strong&gt; - Base condition on pulse count (0 - 4294967295)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Variable Value&lt;/strong&gt; - Base condition on variable value (0 - 255)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Module Status&lt;/strong&gt; - Base condition on module status (Online / Offline)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Adding Conditions&quot; [3257-4116] --&gt;
&lt;h3&gt;&lt;a name=&quot;variables&quot; id=&quot;variables&quot;&gt;Variables&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Included in the onboard rules program space are four variables that you can set using the rules. Each variable is designated by a letter, namely A, B, C, D. Each variable can hold a number from 0 - 255. Use variables to check whether or not an action has executed. Variables also help coordinate conditions from multiple rules.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Variables&quot; [4117-4465] --&gt;
&lt;h2&gt;&lt;a name=&quot;adding-actions&quot; id=&quot;adding-actions&quot;&gt;Adding Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Once a base rule is added, you can add actions to the rule by clicking “Add Actions” under the rule. You can add more than one action to a standard or periodic rule.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_add_action.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_add_action.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_add_action.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Any of the functions of the module can be an action. There are 8 differnt action types possible to add to standard or periodic rule:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set Digital Output State&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set Pulse Count&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set Variable Value&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Pulse Digital Output&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Send Serial Out with Digital Output&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Send Serial Out with Serial Smart Board&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Set Servo Position&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Send X10 Command&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Adding Actions&quot; [4466-5094] --&gt;
&lt;h2&gt;&lt;a name=&quot;synchronization&quot; id=&quot;synchronization&quot;&gt;Synchronization&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
There is program space onboard the IO-204 module that stores the rules and actions that you create. You design the set of rules using the ioBridge.com Interface and when you are all finished, you then synchronize the rules to the module by clicking “Sync Rules”. The server responds with the percentage of the program space used when synchronization is successful. The interface warns you when the rules are out of sync - you want to sync after you have completed all of your changes. The module will display a ”-” briefly when it receives the new rules.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Synchronization&quot; [5095-5703] --&gt;
&lt;h2&gt;&lt;a name=&quot;clearing-rules-from-module&quot; id=&quot;clearing-rules-from-module&quot;&gt;Clearing Rules from Module&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
To clear the actions from the module, click &lt;em&gt;Clear Rules&lt;/em&gt;. This does not delete your rules but clears them from the module&amp;#039;s memory space. The module will briefly display a ”-” when the module has cleared its rules.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_cleared.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_cleared.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_cleared.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Clearing Rules from Module&quot; [5704-5994] --&gt;
&lt;h2&gt;&lt;a name=&quot;deleting-rules-conditions-and-actions&quot; id=&quot;deleting-rules-conditions-and-actions&quot;&gt;Deleting Rules, Conditions and Actions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
To delete a rule, condition, or action from the ioBridge.com interface, click the “X” and confirm that you want to delete that item.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Deleting Rules, Conditions and Actions&quot; [5995-6179] --&gt;
&lt;h2&gt;&lt;a name=&quot;projects&quot; id=&quot;projects&quot;&gt;Projects&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Projects&quot; [6180-6204] --&gt;
&lt;h3&gt;&lt;a name=&quot;servo-controlled-by-switch&quot; id=&quot;servo-controlled-by-switch&quot;&gt;Servo Controlled by Switch&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
This mini project involves moving a servo between two set positions based on the state of a button.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;part-list&quot; id=&quot;part-list&quot;&gt;Part List&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-monitor-and-control-module&quot;&gt;IO-204 - Monitor and Control Module&lt;/a&gt; with C4 firmware or better&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/servo-controller-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:servo-controller-smart-board&quot;&gt;Servo Controller Smart Board (SB-1)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.com/store/&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store/&quot;  rel=&quot;nofollow&quot;&gt;Servo at ioBridge Store&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Button or Switch&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;procedure&quot; id=&quot;procedure&quot;&gt;Procedure&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect Servo Smart Board to an open channel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Set channel to Servo Mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect servo to open servo smart board channel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect button to open channel set to I/O mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add standard rule&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add Digital Input and Variable Value conditions&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add Set Servo Position and Set Variable Value actions&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Click &lt;em&gt;Sync Rules&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_servo_project.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_servo_project.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_servo_project.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;rules-explanation&quot; id=&quot;rules-explanation&quot;&gt;Rules Explanation&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rule 1: Conditions are true when the switch is off and variable is not equal to 0. The actions that execute are setting the servo to position 1000us and setting the variable to 0. This lets the rule only execute once vs. sending the position to the servo over and over. The position is set once since the we set the variable to 0.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

  * Rule 2: Conditions are true when the switch is on and the variable is not equal to 1. The actions that execute are setting the servo to position 2000us and setting the variable to 1. This lets the rule only execute once.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Servo Controlled by Switch&quot; [6205-7561] --&gt;
&lt;h3&gt;&lt;a name=&quot;router-watch-dog&quot; id=&quot;router-watch-dog&quot;&gt;Router Watch Dog&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
The IO-204 knows if the network connection is up or down. You can created a very quick project that reboots your router when ever it locks up or signal an alarm when the module is offline.
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;part-list1&quot; id=&quot;part-list1&quot;&gt;Part List&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-monitor-and-control-module&quot;&gt;IO-204 - Monitor and Control Module&lt;/a&gt; with C4 firmware or better&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/dpdt-relay-board&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:dpdt-relay-board&quot;&gt;DPDT Relay Board (FB-3)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/buzzer-board&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:buzzer-board&quot;&gt;Buzzer Board (FB-6)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;procedure1&quot; id=&quot;procedure1&quot;&gt;Procedure&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect Buzzer board to Ch 2 set to I/O mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect Relay board to Ch 1 set to I/O mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect power lines of router through the relay board terminals&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add rules based on &lt;em&gt;Module Status&lt;/em&gt; condition&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add &lt;em&gt;Pulse Output&lt;/em&gt; actions to both the buzzer board and relay board channels&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Click &lt;em&gt;Sync Rules&lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/onboard_rules_watch_dog_project.png?id=onboard-actions&quot; class=&quot;media&quot; title=&quot;onboard_rules_watch_dog_project.png&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/onboard_rules_watch_dog_project.png&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;rules-explanation1&quot; id=&quot;rules-explanation1&quot;&gt;Rules Explanation&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rule 1 - This will beep the buzzer every 10 seconds when the module is offline&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rule 2 - This rule will run every 120s when the module is offline. The action pulses the relay board for 10 seconds turning the router off for 10 seconds and then back on.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Router Watch Dog&quot; [7562-] --&gt;</description>
            <pubDate>Wed, 18 Nov 2009 08:40:42 -0400</pubDate>
        </item>
        <item>
            <title>Projects and Tutorials</title>
            <link>http://www.iobridge.net/wiki/projects</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;projects-and-tutorials&quot; id=&quot;projects-and-tutorials&quot;&gt;Projects and Tutorials&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Our users from the ioBridge Community, have been fantastic about sharing their ideas and projects with others. We are excited to see the dynamic range of projects everything from beer pouring robots to iPhone controlled dog feeders. Our projects have been featured all over the Internet. On the Wiki, we will share some of the project to help you get started with ioBridge hardware and software.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/iturn&quot; class=&quot;wikilink1&quot; title=&quot;projects:iturn&quot;&gt;iTurn - Servo Widget Control&lt;/a&gt; - Control ioBridge Widgets with Orientation of iPhone / iPod Touch&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/rfid-reader&quot; class=&quot;wikilink1&quot; title=&quot;projects:rfid-reader&quot;&gt;Serial Data Logging of RFID Tags&lt;/a&gt; - Reading RFID tags with the IO-204 and Serial Smart Board&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/google-desktop-gadget&quot; class=&quot;wikilink1&quot; title=&quot;projects:google-desktop-gadget&quot;&gt;Google Desktop Gadget&lt;/a&gt; - Create a gadget to display ioBridge widget info inside of a Google Desktop Gadget &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/windows-gadget&quot; class=&quot;wikilink1&quot; title=&quot;projects:windows-gadget&quot;&gt;Windows Gadget&lt;/a&gt; - Create a gadget to display ioBridge widget info inside of a Windows Desktop or Sidebar Gadget for Windows Vista and Windows 7&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/homewatch-iphone-app&quot; class=&quot;wikilink1&quot; title=&quot;projects:homewatch-iphone-app&quot;&gt;HomeWatch - iPhone App&lt;/a&gt; - Third-party iPhone app used to aggregate web cam video feeds with ioBridge Widgets&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/powerswitchtail&quot; class=&quot;wikilink1&quot; title=&quot;projects:powerswitchtail&quot;&gt;PowerSwitchTail&lt;/a&gt; - Safely control AC powered devices with a digital output pin&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Projects and Tutorials&quot; [1-1120] --&gt;
&lt;h2&gt;&lt;a name=&quot;resources&quot; id=&quot;resources&quot;&gt;Resources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/projects&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.net/projects&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Projects Blog&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/forum/index.php/board,4.0.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.net/forum/index.php/board,4.0.html&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Forum - Projects Section&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Resources&quot; [1121-] --&gt;</description>
            <pubDate>Wed, 08 Sep 2010 17:03:28 -0400</pubDate>
        </item>
        <item>
            <title>Quick Start Guide</title>
            <link>http://www.iobridge.net/wiki/quick-start-guide</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;quick-start-guide&quot; id=&quot;quick-start-guide&quot;&gt;Quick Start Guide&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
So, you just got some hardware from ioBridge or perhaps you are wondering what you can do with the IO-204 Monitor &amp;amp; Control Module. On this section of the wiki, we are putting together quick start guides, projects, and ideas so you can get started quickly with ioBridge technology.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Quick Start Guide&quot; [1-315] --&gt;
&lt;h2&gt;&lt;a name=&quot;getting-started-out-of-the-box&quot; id=&quot;getting-started-out-of-the-box&quot;&gt;Getting Started Out of the Box&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Getting Started Out of the Box&quot; [316-359] --&gt;
&lt;h3&gt;&lt;a name=&quot;connect-power-adapter&quot; id=&quot;connect-power-adapter&quot;&gt;Connect Power Adapter&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Connect Power Adapter&quot; [360-393] --&gt;
&lt;h3&gt;&lt;a name=&quot;connect-to-network&quot; id=&quot;connect-to-network&quot;&gt;Connect to Network&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Connect to Network&quot; [394-423] --&gt;
&lt;h3&gt;&lt;a name=&quot;sign-up-for-iobridgecom-user-account&quot; id=&quot;sign-up-for-iobridgecom-user-account&quot;&gt;Sign Up for ioBridge.com User Account&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sign Up for ioBridge.com User Account&quot; [424-473] --&gt;
&lt;h3&gt;&lt;a name=&quot;sign-in&quot; id=&quot;sign-in&quot;&gt;Sign In&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Sign In&quot; [474-493] --&gt;
&lt;h3&gt;&lt;a name=&quot;link-module&quot; id=&quot;link-module&quot;&gt;Link Module&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Link Module&quot; [494-520] --&gt;
&lt;h2&gt;&lt;a name=&quot;io-204-module-uses&quot; id=&quot;io-204-module-uses&quot;&gt;IO-204 Module Uses&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The IO-204 does not require any additional function or smart boards to get started. You might already have electrical components, sensors, and microcontrollers that you want to control or monitor from a web interface or remotely. The module has 4 channels with standard pitch connectors like you would find on a breadboard. 22 AWG (gauge) wire works perfectly to connect to the IO-204 connectors.
&lt;/p&gt;

&lt;p&gt;
The IO-204 is equipped with 4 channels. On each channel you have access to an Analog Input, Digital Input, Digital Output, +5VDC Power, and Ground. From this point you can connect sensors, switches, LEDs, buzzers, relays, serial LCD&amp;#039;s, and microcontrollers directly to each channel. You can control a digital output (ex. LED light), digital input (ex. push button switch), and an analog input (ex. IR distance sensor) simultaneously on each channel.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;IO-204 Module Uses&quot; [521-1400] --&gt;
&lt;h3&gt;&lt;a name=&quot;analog-input&quot; id=&quot;analog-input&quot;&gt;Analog Input&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Each I/O channel’s analog input pin is connected to a 10-bit analog-to-digital
converter. The voltage input range is 0V to +5V. Avoid input above +5V or below
0V. If your sensor outputs a voltage between 0V to +5V - it is already compatible with the IO-204&amp;#039;s channel.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.com/store&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Temperature Sensor&lt;/a&gt; - Pre-made by ioBridge, measure temperature - trigger a relay to turn on when a temperature gets high
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.com/store&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Ambient Light Sensor&lt;/a&gt; - Pre-made by ioBridge, measure light level - get a TXT when your light turns on in your room
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=35&amp;amp;products_id=164&quot; class=&quot;urlextern&quot; title=&quot;http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=35&amp;amp;products_id=164&quot;  rel=&quot;nofollow&quot;&gt;IR Range Sensor&lt;/a&gt; - Adafruit has an IR range sensor that detects distance 4” (10 cm) away and 32” (80 cm) away - voltage varies from +3V to +.4V respectively
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=480-2905-ND&quot; class=&quot;urlextern&quot; title=&quot;http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=480-2905-ND&quot;  rel=&quot;nofollow&quot;&gt;Humidity Sensor - HIH-4000-001&lt;/a&gt; - Measure humidity, get an email when it&amp;#039;s time to fill your cigar humidor with water
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Analog Input&quot; [1401-2460] --&gt;
&lt;h3&gt;&lt;a name=&quot;digital-input&quot; id=&quot;digital-input&quot;&gt;Digital Input&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Each I/O channel’s digital input pin is capable of accepting a digital signal of
0v (Off) and +5v (On). A digital input is useful for switches and “counting” - you can data log the number of times a switch opens and closes.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iheartswitch.com/blog/choosing-right-magnetic-switch-your-project&quot; class=&quot;urlextern&quot; title=&quot;http://www.iheartswitch.com/blog/choosing-right-magnetic-switch-your-project&quot;  rel=&quot;nofollow&quot;&gt;Magnetic Switch&lt;/a&gt; - Detect door and window closings with a magnetic switch
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/door-switch.jpg?id=quick-start-guide&quot; class=&quot;media&quot; title=&quot;door-switch.jpg&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/door-switch.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Digital Input&quot; [2461-2889] --&gt;
&lt;h3&gt;&lt;a name=&quot;digital-output-serial-out&quot; id=&quot;digital-output-serial-out&quot;&gt;Digital Output / Serial Out&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Each I/O channel’s digital output pin is capable of supplying a voltage level of 0v
or +5v with a maximum current draw of 20mA per digital output. A digital output can drive LEDs, Relays, etc. The IO-204&amp;#039;s digital output can also pulse on or off for a specified length of time or send serial data out. These functions are useful to control Garage Door Openers, send text to a microcontroller, serial LCD screen, and ZigBee / XBee wireless modules.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.com/store&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Relay&lt;/a&gt; - Developed by ioBridge, control a 5A rated DPDT relay - control isolated motors, replace switches to control remotely
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.com/store&quot; class=&quot;urlextern&quot; title=&quot;http://www.iobridge.com/store&quot;  rel=&quot;nofollow&quot;&gt;ioBridge Serial LCD&lt;/a&gt; - Use the serial out function to control a LCD screen, designed by ioBridge to support serial data and commands
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.sparkfun.com/commerce/categories.php?c=89&quot; class=&quot;urlextern&quot; title=&quot;http://www.sparkfun.com/commerce/categories.php?c=89&quot;  rel=&quot;nofollow&quot;&gt;SparkFun LEDs&lt;/a&gt; - Connect LEDs to blink when a visitor shows up on your website (use a resistor to protect your LED)
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/led-blink-on-website.jpg?id=quick-start-guide&quot; class=&quot;media&quot; title=&quot;led-blink-on-website.jpg&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/led-blink-on-website.jpg&quot; class=&quot;media&quot; title=&quot;marcfonteijn project with LED&quot; alt=&quot;marcfonteijn project with LED&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.redgrin.com/align-ds420-digital-servo-trex-250-p-1064.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.redgrin.com/align-ds420-digital-servo-trex-250-p-1064.html&quot;  rel=&quot;nofollow&quot;&gt;Digital Servo&lt;/a&gt; - Use the pulse out function to set a servo position on a digital servo - only pulse it once to set a position
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.adafruit.com/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=xbee&quot; class=&quot;urlextern&quot; title=&quot;http://www.adafruit.com/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=xbee&quot;  rel=&quot;nofollow&quot;&gt;Adafruit XBee Modules&lt;/a&gt; - Send serial data over a wireless connection using ZigBee / XBee radios

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Digital Output / Serial Out&quot; [2890-4351] --&gt;
&lt;h2&gt;&lt;a name=&quot;smart-boards&quot; id=&quot;smart-boards&quot;&gt;Smart Boards&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The default channel mode for the IO-204 is “I/O” supporting Digital Input, Analog Input, and Digital Output. Each channel also supports a “Smart Mode” - which supports smart boards that extend the core functionality of the IO-204. You can control Servos, send X10 commands, and send and receive Serial data.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/servo-controller-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:servo-controller-smart-board&quot;&gt;Servo Controller Smart Board (SB-1)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/x10-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:x10-smart-board&quot;&gt;X10 Smart Board (SB-4)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/serial-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:serial-smart-board&quot;&gt;Serial Smart Board (SB-5)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Smart Boards&quot; [4352-] --&gt;</description>
            <pubDate>Sun, 24 Jan 2010 12:50:47 -0400</pubDate>
        </item>
        <item>
            <title>Smart Boards</title>
            <link>http://www.iobridge.net/wiki/smart-boards</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;smart-boards&quot; id=&quot;smart-boards&quot;&gt;Smart Boards&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Smart Boards&quot; [1-28] --&gt;
&lt;h2&gt;&lt;a name=&quot;introduction&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

An ioBridge Smart Board extends the functionality of the host module and provides more complex functionality than function boards.
&lt;/p&gt;

&lt;p&gt;
The following smart boards are currently available:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/servo-controller-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:servo-controller-smart-board&quot;&gt;Servo Controller Smart Board (SB-1)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/x10-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:x10-smart-board&quot;&gt;X10 Smart Board (SB-4)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards/serial-smart-board&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards:serial-smart-board&quot;&gt;Serial Smart Board (SB-5)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

There are other smart boards in development including Infrared and Frequency/Counting.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Introduction&quot; [29-457] --&gt;
&lt;h2&gt;&lt;a name=&quot;installation&quot; id=&quot;installation&quot;&gt;Installation&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Installation with the ioBridge IO-204 Module involves two steps:

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Connect the smart board to an open channel&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Select the corresponding channel mode on the “Modules” tab of the Interface&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

Once the proper mode is selected, the module should restart and sync with the smart board. There is a green LED on the smart board. When the LED is illuminated, the smart board is connected to the module properly.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Installation&quot; [458-896] --&gt;
&lt;h2&gt;&lt;a name=&quot;configuration&quot; id=&quot;configuration&quot;&gt;Configuration&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Use the “Modules” tab on the interface to configure the settings for the smart board. Settings will vary by smart board type.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Configuration&quot; [897-] --&gt;</description>
            <pubDate>Mon, 02 Mar 2009 12:29:33 -0400</pubDate>
        </item>
        <item>
            <title>ioBridge Wiki</title>
            <link>http://www.iobridge.net/wiki/start</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;iobridge-wiki&quot; id=&quot;iobridge-wiki&quot;&gt;ioBridge Wiki&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Welcome to the ioBridge Wiki. This wiki is intended to be a comprehensive resource for ioBridge developers and users regarding ioBridge hardware, software, and projects.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ioBridge Wiki&quot; [1-198] --&gt;
&lt;h2&gt;&lt;a name=&quot;hardware&quot; id=&quot;hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules&quot; class=&quot;wikilink1&quot; title=&quot;modules&quot;&gt;Modules&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-monitor-and-control-module&quot;&gt;IO-204 - Monitor and Control Module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-pro-professional-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-pro-professional-monitor-and-control-module&quot;&gt;IO-204-PRO - Web Interface Module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards&quot; class=&quot;wikilink1&quot; title=&quot;function-boards&quot;&gt;Function Boards&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/smart-boards&quot; class=&quot;wikilink1&quot; title=&quot;smart-boards&quot;&gt;Smart Boards&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/compatible-hardware&quot; class=&quot;wikilink1&quot; title=&quot;compatible-hardware&quot;&gt;Compatible Hardware&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/compatible-hardware/arduino&quot; class=&quot;wikilink1&quot; title=&quot;compatible-hardware:arduino&quot;&gt;Arduino Microcontroller&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects/powerswitchtail&quot; class=&quot;wikilink1&quot; title=&quot;projects:powerswitchtail&quot;&gt;PowerSwitchTail Relay Controller&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Hardware&quot; [199-564] --&gt;
&lt;h2&gt;&lt;a name=&quot;software-and-web-services&quot; id=&quot;software-and-web-services&quot;&gt;Software and Web Services&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/interface&quot; class=&quot;wikilink1&quot; title=&quot;interface&quot;&gt;ioBridge.com Interface&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/module-configuration&quot; class=&quot;wikilink1&quot; title=&quot;module-configuration&quot;&gt;Module Configuration&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/widgets&quot; class=&quot;wikilink1&quot; title=&quot;widgets&quot;&gt;Widgets&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/actions&quot; class=&quot;wikilink1&quot; title=&quot;actions&quot;&gt;Server-based Actions&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/onboard-actions&quot; class=&quot;wikilink1&quot; title=&quot;onboard-actions&quot;&gt;Onboard Rules and Actions&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api&quot; class=&quot;wikilink1&quot; title=&quot;api&quot;&gt;Application Programming Interface (API)&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/static-widget-api&quot; class=&quot;wikilink1&quot; title=&quot;api:static-widget-api&quot;&gt;Static Widget API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/data-feed-api&quot; class=&quot;wikilink1&quot; title=&quot;api:data-feed-api&quot;&gt;Data Feed API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/data-logging&quot; class=&quot;wikilink1&quot; title=&quot;data-logging&quot;&gt;Data Logging&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Software and Web Services&quot; [565-799] --&gt;
&lt;h2&gt;&lt;a name=&quot;resources&quot; id=&quot;resources&quot;&gt;Resources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/quick-start-guide&quot; class=&quot;wikilink1&quot; title=&quot;quick-start-guide&quot;&gt;Quick Start Guide&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/projects&quot; class=&quot;wikilink1&quot; title=&quot;projects&quot;&gt;Projects and Tutorials&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/circuits&quot; class=&quot;wikilink1&quot; title=&quot;circuits&quot;&gt;Circuits&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/javascript&quot; class=&quot;wikilink1&quot; title=&quot;javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Resources&quot; [800-900] --&gt;
&lt;h2&gt;&lt;a name=&quot;hot-topics&quot; id=&quot;hot-topics&quot;&gt;Hot Topics&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/modules/io-204-monitor-and-control-module&quot; class=&quot;wikilink1&quot; title=&quot;modules:io-204-monitor-and-control-module&quot;&gt;IO-204 - Monitor and Control Module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/function-boards/serial-lcd&quot; class=&quot;wikilink1&quot; title=&quot;function-boards:serial-lcd&quot;&gt;Serial LCD (FB-7)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/static-widget-api&quot; class=&quot;wikilink1&quot; title=&quot;api:static-widget-api&quot;&gt;Static Widget API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/data-feed-api&quot; class=&quot;wikilink1&quot; title=&quot;api:data-feed-api&quot;&gt;Data Feed API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Hot Topics&quot; [901-] --&gt;</description>
            <pubDate>Wed, 08 Sep 2010 21:08:40 -0400</pubDate>
        </item>
        <item>
            <title>Tutorials</title>
            <link>http://www.iobridge.net/wiki/tutorials</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;tutorials&quot; id=&quot;tutorials&quot;&gt;Tutorials&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/tutorials/homewatch&quot; class=&quot;wikilink1&quot; title=&quot;tutorials:homewatch&quot;&gt;HomeWatch - iPhone App&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <pubDate>Wed, 24 Mar 2010 16:33:09 -0400</pubDate>
        </item>
        <item>
            <title>Widgets</title>
            <link>http://www.iobridge.net/wiki/widgets</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;widgets&quot; id=&quot;widgets&quot;&gt;Widgets&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Widgets are simple function script objects that either control outputs or monitor inputs. Widgets are used on the user&amp;#039;s dashboard or can be dropped into a website using the embed code.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Javascript-based&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cross-browser compatibility&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; iPhone and Blackberry enhanced&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Remote Controls&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Monitoring&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Here are the current widget types that you can create using the ioBridge.com Interface…
&lt;/p&gt;

&lt;p&gt;
When your channel is set to “I/O Mode”:
&lt;/p&gt;

&lt;p&gt;
  * &lt;strong&gt;I/O Monitor&lt;/strong&gt; - Shows the state or value associated with and I/O line
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Analog Input&lt;/strong&gt; - value is updated by periodic polling &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Input&lt;/strong&gt; - state is updated by periodic polling&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Input&lt;/strong&gt; (Real-time) - state is updated real-time, I/O channel messaging mode must be set to “Send Message on Digital State Change”&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Output&lt;/strong&gt; - state is updated by periodic polling&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Output&lt;/strong&gt; (Real-time) - state is updated real-time&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Output Control&lt;/strong&gt; - Toggle digital output for a channel on or off&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Digital Output Pulse&lt;/strong&gt; - Send a pulse at a specific pulse width either in milliseconds or microseconds&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Serial Out&lt;/strong&gt; - Send serial data out of the digital output&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

When your channel is set to “Servo Mode”:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Servo Single Position Control&lt;/strong&gt; - Set a specified servo to a predetermined position&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Servo Variable Position Control&lt;/strong&gt; - Allow user to set servo position with input box&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

When your channel is set to “X10 Mode”:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;X10 Control&lt;/strong&gt; - Control power outlets and brightness setting with the X10 protocol&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

When your channel is set to “Serial Mode”:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Send Serial Message (Fixed Message)&lt;/strong&gt; - Send predetermined serial message&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Send Serial Message (Variable Message)&lt;/strong&gt; - Allow user to send serial message with input box&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Monitor Serial Messages (Real-Time)&lt;/strong&gt; - Monitor a serial smart board in real-time&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Widgets&quot; [1-1862] --&gt;
&lt;h2&gt;&lt;a name=&quot;create-widget&quot; id=&quot;create-widget&quot;&gt;Create Widget&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Widgets are created by following easy to follow wizards under your Widget tab by clicking “Create Widget”.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/create-widget.gif?id=widgets&quot; class=&quot;media&quot; title=&quot;create-widget.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/create-widget.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Create Widget&quot; [1863-2020] --&gt;
&lt;h2&gt;&lt;a name=&quot;show-widget-on-dashboard&quot; id=&quot;show-widget-on-dashboard&quot;&gt;Show Widget on Dashboard&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

A widget can be added to a user&amp;#039;s dashboard by clicking the ”+” sign by the widget.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/widgets.gif?id=widgets&quot; class=&quot;media&quot; title=&quot;widgets.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/widgets.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/dashboard.gif?id=widgets&quot; class=&quot;media&quot; title=&quot;dashboard.gif&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/dashboard.gif&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Show Widget on Dashboard&quot; [2021-2183] --&gt;
&lt;h2&gt;&lt;a name=&quot;widget-embed-code&quot; id=&quot;widget-embed-code&quot;&gt;Widget Embed Code&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
You can place the widget inline into your blog or website, by using the automatically generated embed code.
&lt;/p&gt;

&lt;p&gt;
Here is an example embed code:
&lt;/p&gt;
&lt;pre class=&quot;code javascript&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;script type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
document.&lt;span class=&quot;kw1&quot;&gt;write&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;unescape&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;%3Cscript src='&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.iobridge.com/widgets/io.js?Q6Vs3RepsH6I' type='text/javascript'%3E%3C/script%3E&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Widget Embed Code&quot; [2184-2562] --&gt;
&lt;h2&gt;&lt;a name=&quot;customizing-widgets-with-css&quot; id=&quot;customizing-widgets-with-css&quot;&gt;Customizing Widgets with CSS&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
If you want to customize the look and feel of a widget with &lt;acronym title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/acronym&gt; for your website, select “Plain Text” as the style of your I/O monitor widgets. This option is under the widget editor.
&lt;/p&gt;

&lt;p&gt;
The “Plain Text” style gives you the widget data as plain text inside of a &amp;lt;span&amp;gt; &lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt; element. This style also inherits styles that are on the page already.
&lt;/p&gt;

&lt;p&gt;
Here are the two classes that you can customize:

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Default class:&lt;/strong&gt; ioData_(widgetID)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Mouse Over class:&lt;/strong&gt; ioData_(widgetID)_over&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Replace (widgetID) with the widgetID of the widget you want to stylize.
&lt;/p&gt;

&lt;p&gt;
Example &lt;acronym title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/acronym&gt; for a widgetID of “xGTjqVMJvp”:
&lt;/p&gt;
&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    .ioData_xGTjqVMJvp {
&amp;nbsp;
        background-color: blue;
        font-size: 100px;   
&amp;nbsp;
    }
&amp;nbsp;
    .ioData_xGTjqVMJvp_over {
&amp;nbsp;
        background-color: green;
        font-size: 100px;     
    }
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.iobridge.net/wiki/_detail/widget_styles.jpg?id=widgets&quot; class=&quot;media&quot; title=&quot;widget_styles.jpg&quot;&gt;&lt;img src=&quot;http://www.iobridge.net/wiki/_media/widget_styles.jpg&quot; class=&quot;media&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Customizing Widgets with CSS&quot; [2563-3526] --&gt;
&lt;h3&gt;&lt;a name=&quot;customizing-widget-background&quot; id=&quot;customizing-widget-background&quot;&gt;Customizing Widget Background&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

If you want to change the background color, add a background image, you can use &lt;acronym title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/acronym&gt; and the DIV tag. Simple wrap the widget with the DIV tag and set the style thru a style-sheet or embed styles into the tag.
&lt;/p&gt;

&lt;p&gt;
Here is an example:
&lt;/p&gt;
&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Widget Background&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;    
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ioWidgets&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;background-color:red;&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;document.write(unescape(&amp;quot;%3Cscript src='&amp;quot; + &amp;quot;http://www.iobridge.com/widgets/io.js?SVTwVdVUZRg3' type='text/javascript'%3E%3C/script%3E&amp;quot;));&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/div.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;div&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Customizing Widget Background&quot; [3527-4153] --&gt;
&lt;h2&gt;&lt;a name=&quot;additional-resources&quot; id=&quot;additional-resources&quot;&gt;Additional Resources&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.iobridge.net/wiki/api/javascript-widget-control-api&quot; class=&quot;wikilink1&quot; title=&quot;api:javascript-widget-control-api&quot;&gt;JavaScript Widget Control API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Additional Resources&quot; [4154-] --&gt;</description>
            <pubDate>Sun, 03 Jan 2010 02:05:44 -0400</pubDate>
        </item>
    </channel>
</rss>
