tinyos-ifying the nest code


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2076 d5a83394-2863-40c7-9603-03341d4c7fdc
first pass on abstracting the nest tinyos code

it compiles...
now to see if it works


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2079 d5a83394-2863-40c7-9603-03341d4c7fdc
Modular nest tinyos code works i think


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2081 d5a83394-2863-40c7-9603-03341d4c7fdc
moved the nest interface code to its own module


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2082 d5a83394-2863-40c7-9603-03341d4c7fdc
pins input and output work

nest thingy works


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2083 d5a83394-2863-40c7-9603-03341d4c7fdc
got a start on multi button press, doesnt seem to work yet

probably need to change the set interface to something with a callback


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2084 d5a83394-2863-40c7-9603-03341d4c7fdc
added set done to thermostat pins setting
this should allow multiple button presses to work


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2088 d5a83394-2863-40c7-9603-03341d4c7fdc
setting ignores

updated multiple button module for nest board


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2091 d5a83394-2863-40c7-9603-03341d4c7fdc
cleaned up some of the modules


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2092 d5a83394-2863-40c7-9603-03341d4c7fdc
added a disable/enable interface to the input buttons so you dont get interrupts while setting output pins


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2098 d5a83394-2863-40c7-9603-03341d4c7fdc
working on new thermostat button architecture


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2623 d5a83394-2863-40c7-9603-03341d4c7fdc
added clear funtion to thermgpio module


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2624 d5a83394-2863-40c7-9603-03341d4c7fdc
renaming tstat layers


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2625 d5a83394-2863-40c7-9603-03341d4c7fdc
renamed multi button


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2626 d5a83394-2863-40c7-9603-03341d4c7fdc
much better architecture for nest output buttons


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2627 d5a83394-2863-40c7-9603-03341d4c7fdc
set temp in tstat actions


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2628 d5a83394-2863-40c7-9603-03341d4c7fdc
actions


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2629 d5a83394-2863-40c7-9603-03341d4c7fdc
set temp action works on the surface


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2630 d5a83394-2863-40c7-9603-03341d4c7fdc
compiles with code for talking to the lcd sniffer


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2632 d5a83394-2863-40c7-9603-03341d4c7fdc
tested with everything except the i2c connection to the lcd sniffer


git-svn-id: svn+ssh://energy.eecs.umich.edu/svnroot/shed/tinyos/tos/platforms/nib@2633 d5a83394-2863-40c7-9603-03341d4c7fdc