<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0YCSH4zcSp7ImA9WxNbF0k.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682</id><updated>2009-11-20T12:26:09.089-07:00</updated><title>DIY Zoning</title><subtitle type="html">The news channel for &lt;a href="http://diy-zoning.sourceforge.net/"&gt;DIY Zoning Project&lt;/a&gt;</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://diy-zoning.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>119</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/diy-zoning" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEQFQXs8eSp7ImA9WxNbFkQ.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-7682443392337022256</id><published>2009-11-19T21:33:00.002-07:00</published><updated>2009-11-19T21:45:10.571-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T21:45:10.571-07:00</app:edited><title>servomaster-serial 0.8.2.1 released</title><content type="html">&lt;span style="font-weight: bold;"&gt;CHANGES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fixed constructor visibility for Parallax serial controller - it wasn't possible to instantiate it via Spring before. If you're not using Parallax servo controller, or not using it with DZ or Spring, you don't need this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DOWNLOADS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Available from &lt;a href="https://sourceforge.net/projects/servomaster/files/"&gt;SourceForge&lt;/a&gt; and &lt;a href="http://code.google.com/p/servomaster/downloads/list"&gt;Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-7682443392337022256?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=hLj2vN_uCqo:IOzYlGer7ug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=hLj2vN_uCqo:IOzYlGer7ug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=hLj2vN_uCqo:IOzYlGer7ug:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=hLj2vN_uCqo:IOzYlGer7ug:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=hLj2vN_uCqo:IOzYlGer7ug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/hLj2vN_uCqo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/7682443392337022256/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/servomaster-serial-0821-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7682443392337022256?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7682443392337022256?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/hLj2vN_uCqo/servomaster-serial-0821-released.html" title="servomaster-serial 0.8.2.1 released" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/servomaster-serial-0821-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AHR3cyeCp7ImA9WxNbFkg.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-874414155105368379</id><published>2009-11-19T12:39:00.003-07:00</published><updated>2009-11-19T12:42:16.990-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T12:42:16.990-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="metric" /><category scheme="http://www.blogger.com/atom/ns#" term="FAQ" /><category scheme="http://www.blogger.com/atom/ns#" term="units" /><category scheme="http://www.blogger.com/atom/ns#" term="unit conversion" /><category scheme="http://www.blogger.com/atom/ns#" term="standard" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="user interface" /><title>DZ3 FAQ: Everything in Celsius?</title><content type="html">&lt;span style="font-weight: bold;"&gt;Q: &lt;/span&gt;Why is everything in C&amp;deg;?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A: &lt;/span&gt;To avoid a disaster &lt;a href="http://en.wikipedia.org/wiki/Mars_Climate_Orbiter#The_metric.2Fimperial_mix-up"&gt;like this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q: &lt;/span&gt;Will I be able to specify setpoints and see display and monitoring data in F&amp;deg;?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A: &lt;/span&gt;Yes, the user interface will take care of this. Default units will be determined by where you are, you're likely to never notice anything.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-874414155105368379?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=vcuRTvnz2C8:gqX-2Q4UBSc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=vcuRTvnz2C8:gqX-2Q4UBSc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=vcuRTvnz2C8:gqX-2Q4UBSc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=vcuRTvnz2C8:gqX-2Q4UBSc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=vcuRTvnz2C8:gqX-2Q4UBSc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/vcuRTvnz2C8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/874414155105368379/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-faq-everything-in-celsius.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/874414155105368379?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/874414155105368379?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/vcuRTvnz2C8/dz3-faq-everything-in-celsius.html" title="DZ3 FAQ: Everything in Celsius?" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-faq-everything-in-celsius.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IHQ344eCp7ImA9WxNbFks.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-5994882438241960302</id><published>2009-11-19T12:00:00.000-07:00</published><updated>2009-11-19T13:12:12.030-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T13:12:12.030-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Development Tools: IntelliJ IDEA</title><content type="html">This is a reminder, for those who didn't know or forgot: &lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ IDEA&lt;/a&gt;, which you normally have to pay for, also provides an &lt;a href="http://www.jetbrains.com/idea/buy/buy.html#openSource"&gt;Open Source License&lt;/a&gt;, for which you have to &lt;a href="http://www.jetbrains.com/idea/buy/buy.html#openSource_howToApply"&gt;qualify&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;According to the &lt;a href="http://www.jetbrains.com/idea/opensource/license.html#openSource_licenseTerms"&gt;license terms&lt;/a&gt; (at the time of writing, emphasis is mine),&lt;br /&gt;&lt;blockquote&gt;"Licensee" means an open source development &lt;span style="font-weight: bold;"&gt;group&lt;/span&gt; specified in the License Certificate.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you think you are planning to contribute, please contact me for licensing details.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-5994882438241960302?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=lFTULs4Tb2I:7L1_-zC0iCA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=lFTULs4Tb2I:7L1_-zC0iCA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=lFTULs4Tb2I:7L1_-zC0iCA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=lFTULs4Tb2I:7L1_-zC0iCA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=lFTULs4Tb2I:7L1_-zC0iCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/lFTULs4Tb2I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/5994882438241960302/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2007/12/development-tools-intellij-idea.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5994882438241960302?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5994882438241960302?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/lFTULs4Tb2I/development-tools-intellij-idea.html" title="Development Tools: IntelliJ IDEA" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2007/12/development-tools-intellij-idea.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIERX4-fCp7ImA9WxNbFkg.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-730906484126220470</id><published>2009-11-19T11:46:00.003-07:00</published><updated>2009-11-19T11:48:24.054-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T11:48:24.054-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="1-Wire" /><title>Configuration Change Required</title><content type="html">If you're using a Subversion snapshot of the code and keeping it up to date, you'll have to change the configuration for 1-Wire device factory:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Was: &lt;code&gt;net.sf.dz3.device.sensor.impl.onewire.DeviceFactory&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Now: &lt;code&gt;net.sf.dz3.device.sensor.impl.onewire.OwapiDeviceFactory&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-730906484126220470?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=b7QvgEuYhjA:US3zJ_xPGXQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=b7QvgEuYhjA:US3zJ_xPGXQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=b7QvgEuYhjA:US3zJ_xPGXQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=b7QvgEuYhjA:US3zJ_xPGXQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=b7QvgEuYhjA:US3zJ_xPGXQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/b7QvgEuYhjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/730906484126220470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/configuration-change-required.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/730906484126220470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/730906484126220470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/b7QvgEuYhjA/configuration-change-required.html" title="Configuration Change Required" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/configuration-change-required.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cDQ3gzfip7ImA9WxNbFkg.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-9116346703265065947</id><published>2009-11-19T10:08:00.003-07:00</published><updated>2009-11-19T10:17:52.686-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T10:17:52.686-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="power" /><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="privacy" /><title>Power Can Violate Your Privacy, Too</title><content type="html">Remember I've been telling you not to publish your temperature graphs on Internet &lt;a href="http://diy-zoning.sourceforge.net/Advanced/faq.html#privacy"&gt;for years&lt;/a&gt;? All right, with DZ you have a choice to publish or not to publish, but not so with your power company.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://voices.washingtonpost.com/securityfix/2009/11/experts_smart_grid_poses_priva.html"&gt;&lt;img src="http://voices.washingtonpost.com/securityfix/SMloadsigs.JPG" height="70%" width="70%" alt="Load Signatures"&gt;&lt;/a&gt;&lt;br /&gt;Here's the article: &lt;a href="http://voices.washingtonpost.com/securityfix/2009/11/experts_smart_grid_poses_priva.html"&gt;Experts: Smart grid poses privacy risks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, here's my take on it: if you wanna get, you wanna give. Want to save a penny, gotta let them know what you're doing. Privacy is dead - regrettable, but a fact. You're back to village life, where everyone knows everything about everyone. Just on a new level, that's all.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&amp;lt;via &lt;a href="http://slashdot.org/"&gt;/.&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-9116346703265065947?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=am0Et252v90:I795uxSNkps:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=am0Et252v90:I795uxSNkps:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=am0Et252v90:I795uxSNkps:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=am0Et252v90:I795uxSNkps:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=am0Et252v90:I795uxSNkps:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/am0Et252v90" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/9116346703265065947/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/power-can-violate-your-privacy-too.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9116346703265065947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9116346703265065947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/am0Et252v90/power-can-violate-your-privacy-too.html" title="Power Can Violate Your Privacy, Too" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/power-can-violate-your-privacy-too.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cNSHk_eCp7ImA9WxNbFUQ.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-108608397412990564</id><published>2009-11-18T18:25:00.004-07:00</published><updated>2009-11-18T18:44:59.740-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-18T18:44:59.740-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="instant" /><category scheme="http://www.blogger.com/atom/ns#" term="wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="damperless" /><title>DZ3: Running Without Dampers</title><content type="html">When I heard this idea for the first time, I though - wait, it doesn't make sense, what's the gain? Then it dawned on me - the showstopper has just been removed.&lt;br /&gt;&lt;br /&gt;What is stopping &lt;span style="font-weight: bold;"&gt;*you*&lt;/span&gt; from installing this system in your house? Most probably, the idea about ugly wires all over, and/or expensive wiring and wall repairs that will have to follow.&lt;br /&gt;&lt;br /&gt;Now, what do you need to do if you run this system &lt;span style="font-weight: bold;"&gt;*without*&lt;/span&gt; dampers connected? Install as many wireless sensors as you wish or can afford, and a small control unit (&lt;a href="http://en.wikipedia.org/wiki/SheevaPlug"&gt;like this&lt;/a&gt;, for example) somewhere in the mechanical room where your HVAC unit is installed. You don't even have to disconnect the existing thermostat and deal with te wall repairs. Now, let's consider both sides of the coin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DISADVANTAGES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You won't be able to optimize the behavior of more than one zone at the same time. It's just like the good old thermostat that you carry in your pocket, and the house follows you. Hence, no energy conservation. But, this is a trade off, and if you calculate &lt;a href="http://en.wikipedia.org/wiki/Rate_of_return"&gt;ROI&lt;/a&gt;, it may turn out that possible savings in electric bill vs. cost of wiring may break even many years from now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BENEFITS&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can improve thermal behavior of your house instantly. Using different setpoints, zone shutoffs and zone voting settings (see detailed explanation &lt;a href="http://www.homeclimatecontrol.com/deliverables"&gt;here&lt;/a&gt;), you can have the desired temperature &lt;span style="font-style: italic;"&gt;where you are&lt;/span&gt;, not where the thermostat is.&lt;/li&gt;&lt;li&gt;You don't have to destroy your walls doing wiring and deal with repairs and dust.&lt;/li&gt;&lt;li&gt;You will be able to collect monitoring data that will allow you to better assess what exactly do you need to do with your house in order to improve its thermal behavior.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;So there, pick your poison.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(Idea credit: DC)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-108608397412990564?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=APyVnlt-ScA:lEMK6KoWTVo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=APyVnlt-ScA:lEMK6KoWTVo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=APyVnlt-ScA:lEMK6KoWTVo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=APyVnlt-ScA:lEMK6KoWTVo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=APyVnlt-ScA:lEMK6KoWTVo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/APyVnlt-ScA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/108608397412990564/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-running-without-dampers.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/108608397412990564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/108608397412990564?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/APyVnlt-ScA/dz3-running-without-dampers.html" title="DZ3: Running Without Dampers" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-running-without-dampers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDRn0yfyp7ImA9WxNbFUw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-252118517898147897</id><published>2009-11-17T20:22:00.003-07:00</published><updated>2009-11-17T20:49:37.397-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T20:49:37.397-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="climate control" /><category scheme="http://www.blogger.com/atom/ns#" term="home climate control" /><title>DZ NextGen Seeded: Home Climate Control</title><content type="html">If you set your goals ridiculously high and it’s a failure, you will fail above everyone else’s success.&lt;p align="right"&gt;&lt;span style="font-style: italic;"&gt;-- James Cameron, director of Terminator and Titanic, from &lt;a href="http://www.newyorker.com/reporting/2009/10/26/091026fa_fact_goodyear"&gt;The New Yorker&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;From the very beginning, one of DZ's goals was to make temperature zoning solutions accessible to the general population. That never happened. One of the reasons for that is that the niche it occupied is very narrow, and people don't even look into the dusty corner of the Web where the opening to this niche is.&lt;br /&gt;&lt;br /&gt;#1 on search for &lt;a href="http://www.google.com/search?q=temperature+zoning"&gt;temperature zoning&lt;/a&gt;, you say? So what, they say? Who cares?&lt;br /&gt;&lt;br /&gt;And they're right, for in order to be looking into this niche you will have to have already investigated quite a bit, and already know words "zoning", and "hvac", and that's not what was supposed to happen. The person in need was supposed to find this project right away, and be able to use it right away.&lt;br /&gt;&lt;br /&gt;That didn't happen, either. When you ask a geek for a result, you get a result only a geek can use.&lt;br /&gt;&lt;br /&gt;So the next crusade, starting today, is to fix these two things: first, make this project easier to find, second, make it actually usable to people that have nothing but money in the pocket, and not too much money by that, either. Rich or poor, everyone deserves to live in comfort, and let's try to make that happen.&lt;br /&gt;&lt;br /&gt;Here comes, &lt;a href="http://homeclimatecontrol.com/"&gt;http://homeclimatecontrol.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Not much there now, but it takes time to build everything. Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-252118517898147897?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=6YfcYHdWsmY:qfoM654tXok:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=6YfcYHdWsmY:qfoM654tXok:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=6YfcYHdWsmY:qfoM654tXok:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=6YfcYHdWsmY:qfoM654tXok:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=6YfcYHdWsmY:qfoM654tXok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/6YfcYHdWsmY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/252118517898147897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz-nextgen-seeded-home-climate-control.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/252118517898147897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/252118517898147897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/6YfcYHdWsmY/dz-nextgen-seeded-home-climate-control.html" title="DZ NextGen Seeded: Home Climate Control" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz-nextgen-seeded-home-climate-control.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGSXs7fyp7ImA9WxNbFE4.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-2843916901575209281</id><published>2009-11-16T20:37:00.004-07:00</published><updated>2009-11-16T21:02:08.507-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T21:02:08.507-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="passive mode" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="servo" /><category scheme="http://www.blogger.com/atom/ns#" term="Passive" /><title>DZ 3.1 "Passive" Release Is Out</title><content type="html">&lt;ul&gt;&lt;li&gt;Download from &lt;a href="https://sourceforge.net/projects/diy-zoning/files/"&gt;SourceForge&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download from &lt;a href="http://code.google.com/p/diy-zoning/downloads/list"&gt;Google Code&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Get source code from &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-tagged-in.html"&gt;Subversion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;CHANGES since &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html"&gt;6.0-INSTRUMENTATION&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Integrated &lt;a href="http://servomaster.sourceforge.net/"&gt;Servomaster&lt;/a&gt; again (see &lt;code&gt;dz3-servomaster&lt;/code&gt; module);&lt;/li&gt;&lt;li&gt;&lt;a href="http://diy-zoning.sourceforge.net/Advanced/passive_mode.html"&gt;Passive Mode&lt;/a&gt; operation is possible again after a long while;&lt;/li&gt;&lt;li&gt;Another round of 1-Wire driver code refactoring, streamlined bus operation, fixed several race conditions;&lt;/li&gt;&lt;li&gt;Replaced hardcoded &lt;a href="http://rxtx.qbang.org/"&gt;RxTx&lt;/a&gt; dependency with the reference to &lt;a href="http://repo1.maven.org/maven2/"&gt;Maven Central Repository&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Unlike last time, there are no instructions to configure servo controllers along with the rest of the system, it is not possible to run it without detailed understanding of how to configure the whole system. However, this blog contains more than enough information on that - under &lt;a href="http://diy-zoning.blogspot.com/search/label/configuration"&gt;/label/configuration&lt;/a&gt;. If this turns out to be insufficient, join the &lt;a href="http://sourceforge.net/mail/?group_id=52647"&gt;mailing list&lt;/a&gt; and start asking questions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NEXT RELEASE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://diy-zoning.blogspot.com/2009/11/next-release-barebones.html"&gt;3.2-BAREBONES&lt;/a&gt;, for real this time. I hope. As soon as that &lt;a href="http://www.hobby-boards.com/catalog/product_info.php?cPath=24&amp;amp;products_id=1554"&gt;relay board&lt;/a&gt; makes it here.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-2843916901575209281?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8l65BkZc6do:4YFhPRBactY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=8l65BkZc6do:4YFhPRBactY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8l65BkZc6do:4YFhPRBactY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8l65BkZc6do:4YFhPRBactY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8l65BkZc6do:4YFhPRBactY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/8l65BkZc6do" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/2843916901575209281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz-31-passive-release-is-out.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/2843916901575209281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/2843916901575209281?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/8l65BkZc6do/dz-31-passive-release-is-out.html" title="DZ 3.1 &quot;Passive&quot; Release Is Out" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz-31-passive-release-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QBQno5fip7ImA9WxNbFE8.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-7458043344324049324</id><published>2009-11-16T19:27:00.004-07:00</published><updated>2009-11-16T19:35:53.426-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T19:35:53.426-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stable" /><category scheme="http://www.blogger.com/atom/ns#" term="servomaster" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="Phidget" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><category scheme="http://www.blogger.com/atom/ns#" term="RxTx" /><title>Servomaster 0.8.2 released</title><content type="html">This is a maintenance update for &lt;a href="http://diy-zoning.blogspot.com/2009/11/servomaster-081-released.html"&gt;0.8.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CHANGES&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;servomaster-serial&lt;/code&gt;: now uses &lt;a href="http://rxtx.qbang.org/"&gt;RxTx&lt;/a&gt; dependency available from &lt;a href="http://repo1.maven.org/maven2/"&gt;Maven Central Repository&lt;/a&gt;, you don't have to manually install it (though you do have to take care of platform libraries, that'll come later);&lt;/li&gt;&lt;li&gt;&lt;code&gt;servomaster-usb&lt;/code&gt;: now allows &lt;a href="http://www.phidgets.com/"&gt;Phidget&lt;/a&gt; Quad Servo to be instantiated by Spring Framework (DZ3 &lt;code&gt;dz-servomaster&lt;/code&gt; requires it).&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;DOWNLOADS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Available from &lt;a href="https://sourceforge.net/projects/servomaster/files/"&gt;SourceForge&lt;/a&gt; and &lt;a href="http://code.google.com/p/servomaster/downloads/list"&gt;Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-7458043344324049324?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=-Hx9a8k-17s:5rzjcs9aTkQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=-Hx9a8k-17s:5rzjcs9aTkQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=-Hx9a8k-17s:5rzjcs9aTkQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=-Hx9a8k-17s:5rzjcs9aTkQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=-Hx9a8k-17s:5rzjcs9aTkQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/-Hx9a8k-17s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/7458043344324049324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/servomaster-082-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7458043344324049324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7458043344324049324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/-Hx9a8k-17s/servomaster-082-released.html" title="Servomaster 0.8.2 released" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/servomaster-082-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHQ3w8cSp7ImA9WxNbEks.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-5569903388988242929</id><published>2009-11-14T22:56:00.004-07:00</published><updated>2009-11-14T23:10:32.279-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-14T23:10:32.279-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FAQ" /><category scheme="http://www.blogger.com/atom/ns#" term="power" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="servo booster" /><category scheme="http://www.blogger.com/atom/ns#" term="servo" /><title>DZ3 FAQ: My servos growl and jump!</title><content type="html">&lt;span style="font-weight: bold;"&gt;Q: &lt;/span&gt;I've used R/C servos to control my registers/dampers, just as you said, together with controllers that you told me to, but the servos growl even when they don't move!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Three causes are possible (ordered by probability):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Power is insufficient at the register/damper location, wiring is too weak. Run a 16 gauge speaker wire to it, and put a 470μF electrolytic capacitor from ground to power &lt;span style="font-style: italic;"&gt;at each servo&lt;/span&gt;, this worked for me.&lt;/li&gt;&lt;li&gt;Register/damper is too tight for the servo you used. Either loosen it up mechanically and lubricate well, or use a higher torque servo.&lt;/li&gt;&lt;li&gt;Servo is getting old. Old setup I used to run 2001 to 2003 had no problems, but the same servos I used back then growl today, even though they haven't been used for last five years.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Q: &lt;/span&gt;Servos are jerking and generally misbehaving, why?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A:&lt;/span&gt; Control signal is too weak, servo doesn't recognize it as such anymore. Google up a "servo booster" (there are too many around to recommend anything specific) and install it &lt;span style="font-style: italic;"&gt;at servo&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-5569903388988242929?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=ABNR6gaomGY:_SgEu06UrmE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=ABNR6gaomGY:_SgEu06UrmE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=ABNR6gaomGY:_SgEu06UrmE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=ABNR6gaomGY:_SgEu06UrmE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=ABNR6gaomGY:_SgEu06UrmE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/ABNR6gaomGY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/5569903388988242929/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-faq-my-servos-growl-and-jump.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5569903388988242929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5569903388988242929?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/ABNR6gaomGY/dz3-faq-my-servos-growl-and-jump.html" title="DZ3 FAQ: My servos growl and jump!" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-faq-my-servos-growl-and-jump.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHQ3c-fSp7ImA9WxNbFE8.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-9123163931460643732</id><published>2009-11-14T11:09:00.004-07:00</published><updated>2009-11-16T20:47:12.955-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T20:47:12.955-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="1-Wire" /><title>DZ3 Configuration: 1-Wire Sensors</title><content type="html">Being too excited about the fact that OWAPI code started working again, I forgot to mention how to configure it for use with not just loggers, but to actually do something useful. Here:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;pre&gt;&amp;lt;bean id="device_factory"&lt;br /&gt;     class="net.sf.dz3.device.sensor.impl.onewire.DeviceFactory"&lt;br /&gt;     init-method="start"&amp;gt;&lt;br /&gt;&amp;lt;constructor-arg index="0" value="/dev/ttyUSB0"/&amp;gt;    &lt;br /&gt;&amp;lt;constructor-arg index="1" value="regular"/&amp;gt;    &lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bean id="temperature_sensor-6500000055FF1A26"&lt;br /&gt;factory-bean="device_factory"&lt;br /&gt;factory-method="getTemperatureSensor"&amp;gt;&lt;br /&gt;&amp;lt;constructor-arg value="6500000055FF1A26"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The &lt;code&gt;temperature_sensor-6500000055FF1A26&lt;/code&gt; bean can be used in further configuration &lt;a href="http://diy-zoning.blogspot.com/2009/10/dz3-configuration-teaser.html"&gt;as usual&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTE:&lt;/span&gt; If you're inclined to fiddle with configuration before the GUI configurator is out, you might just as well get familiar with &lt;a href="http://www.springsource.org/"&gt;Spring Framework&lt;/a&gt;, if you aren't already. A powerful tool. All you need for now is the &lt;a href="http://static.springsource.org/spring/docs/2.5.x/reference/beans.html"&gt;IoC container&lt;/a&gt; configuration.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-9123163931460643732?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8fl91wZmyzQ:svN3S2wvozw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=8fl91wZmyzQ:svN3S2wvozw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8fl91wZmyzQ:svN3S2wvozw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8fl91wZmyzQ:svN3S2wvozw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=8fl91wZmyzQ:svN3S2wvozw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/8fl91wZmyzQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/9123163931460643732/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-configuration-1-wide-sensors.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9123163931460643732?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9123163931460643732?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/8fl91wZmyzQ/dz3-configuration-1-wide-sensors.html" title="DZ3 Configuration: 1-Wire Sensors" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-configuration-1-wide-sensors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGQ3kyeCp7ImA9WxNbEUk.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-5064605446012791613</id><published>2009-11-13T14:12:00.003-07:00</published><updated>2009-11-13T14:23:42.790-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-13T14:23:42.790-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sidewiki" /><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><title>Making More Sense Faster</title><content type="html">DZ3 starts to remind a steamroller that will catch me up unless I find a better way to deal with the momentum it creates. In order to make feedback more immediate and avoid being a bottleneck, I've decided to encourage existing DZ users, as well as innocent passerbys, to use &lt;a href="http://www.google.com/sidewiki/"&gt;Sidewiki&lt;/a&gt; to leave feedback and comments right where they belong, instead of not quite always relevant blog post comment placeholders, difficult to publish &lt;a href="http://diy-zoning.sourceforge.net/"&gt;project pages&lt;/a&gt; and &lt;a href="http://sourceforge.net/mail/?group_id=52647"&gt;obscure mailing lists&lt;/a&gt;. Adding a Sidewiki comment seems, at this time, the most efficient way to make the relevant information available.&lt;br /&gt;&lt;br /&gt;So, again, &lt;a href="http://www.google.com/sidewiki/"&gt;go get it&lt;/a&gt; and give me a chance to concentrate at actually making things work instead of documenting how they should work :)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-5064605446012791613?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=J9AYoptoUDs:NzUnQvL3Xbc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=J9AYoptoUDs:NzUnQvL3Xbc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=J9AYoptoUDs:NzUnQvL3Xbc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=J9AYoptoUDs:NzUnQvL3Xbc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=J9AYoptoUDs:NzUnQvL3Xbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/J9AYoptoUDs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/5064605446012791613/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/making-more-sense-faster.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5064605446012791613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5064605446012791613?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/J9AYoptoUDs/making-more-sense-faster.html" title="Making More Sense Faster" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/making-more-sense-faster.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQARHY-eyp7ImA9WxNbFE4.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-4989878581507243124</id><published>2009-11-12T22:51:00.005-07:00</published><updated>2009-11-16T21:32:25.853-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T21:32:25.853-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="passive mode" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="early access" /><category scheme="http://www.blogger.com/atom/ns#" term="servomaster" /><category scheme="http://www.blogger.com/atom/ns#" term="Quad Servo" /><category scheme="http://www.blogger.com/atom/ns#" term="Phidget" /><category scheme="http://www.blogger.com/atom/ns#" term="servo" /><title>"Passive Mode": Early Access</title><content type="html">As of now, Phidget &lt;a href="http://servomaster.sourceforge.net/relnotes/quad.html"&gt;Quad Servo&lt;/a&gt; controller is happily shuffling a servo on my desk, controlled by the code that you can get from &lt;a href="https://sourceforge.net/projects/diy-zoning/develop"&gt;Subversion&lt;/a&gt; trunk. This is what you have to add to the configuration in order to enable it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;pre&gt;    &amp;lt;bean id="damper_factory" class="net.sf.dz3.device.actuator.servomaster.DamperFactory"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="0" value="net.sf.servomaster.device.impl.usb.phidget.QuadServoController"/&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="1" value="00515"/&amp;gt;    &lt;br /&gt;  &amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;bean id="damper-quad_servo0"&lt;br /&gt;   factory-bean="damper_factory"&lt;br /&gt;   factory-method="getDamper"&amp;gt;&lt;br /&gt;   &amp;lt;constructor-arg index="0" value="USB Bus Powered Servo"/&amp;gt;&lt;br /&gt;   &amp;lt;constructor-arg index="1" value="0"/&amp;gt;&lt;br /&gt;  &amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Other servo controllers will be supported as well. Please answer the poll questions (on your right) to let me know which drivers I have to take care of first.&lt;br /&gt;&lt;br /&gt;As of right now, DZ3 is completely capable of supporting the &lt;a href="http://diy-zoning.sourceforge.net/Advanced/passive_mode.html"&gt;passive mode&lt;/a&gt;. I'm not going to release the code just yet, until all prerequisites for &lt;a href="http://diy-zoning.blogspot.com/2009/11/next-release-barebones.html"&gt;Barebones&lt;/a&gt; are satisfied.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-4989878581507243124?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=gzdJgu7lSko:z2EwvGmEmcE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=gzdJgu7lSko:z2EwvGmEmcE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=gzdJgu7lSko:z2EwvGmEmcE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=gzdJgu7lSko:z2EwvGmEmcE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=gzdJgu7lSko:z2EwvGmEmcE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/gzdJgu7lSko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/4989878581507243124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/passive-mode-early-access.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/4989878581507243124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/4989878581507243124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/gzdJgu7lSko/passive-mode-early-access.html" title="&quot;Passive Mode&quot;: Early Access" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/passive-mode-early-access.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDSXk7fyp7ImA9WxNbFE4.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-6432114523512228579</id><published>2009-11-12T13:38:00.006-07:00</published><updated>2009-11-16T21:34:38.707-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T21:34:38.707-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="barebones" /><category scheme="http://www.blogger.com/atom/ns#" term="passive mode" /><category scheme="http://www.blogger.com/atom/ns#" term="servomaster" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="servo" /><category scheme="http://www.blogger.com/atom/ns#" term="hvac" /><title>Next Release: Barebones</title><content type="html">&lt;span style="font-weight: bold;"&gt;WHAT'S IN?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Essential things that didn't make it into &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html"&gt;Instrumentation&lt;/a&gt; release, namely:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Servo controller integration (see &lt;a href="http://servomaster.sourceforge.net/"&gt;Servomaster&lt;/a&gt;);&lt;/li&gt;&lt;li&gt;1-Wire switch based HVAC driver.&lt;/li&gt;&lt;/ol&gt;This release will allow to run the complete system (including HVAC unit control) with single mode operation (either heating or cooling), no schedule, and no GUI (thermostat setpoints  controlled via JMX).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WHEN?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I expect the code to be finished within a week - servo controller first (so the whole system can be run in &lt;a href="http://diy-zoning.sourceforge.net/Advanced/passive_mode.html"&gt;passive mode&lt;/a&gt;), then HVAC driver.&lt;br /&gt;&lt;br /&gt;However, I'm yet to acquire a relay board (all I have now is raw &lt;a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2907"&gt;DS2406&lt;/a&gt; switches driving LEDs), so some tweaking may occur afterwords, when it is actually connected - besides, it's not a good time to conduct real life experiments at my location now, there is no heating nor cooling required until, I believe, middle of December.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (2009/11/12):&lt;/span&gt; &lt;a href="http://www.hobby-boards.com/catalog/product_info.php?cPath=24&amp;amp;products_id=1554"&gt;8 channel I/O 8 relay board&lt;/a&gt; is in the mail.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (2009/11/16):&lt;/span&gt; I lied. Next release is &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz-31-passive-release-is-out.html"&gt;3.1-PASSIVE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-6432114523512228579?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=d-gUwvlvy70:yRpZabvutGE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=d-gUwvlvy70:yRpZabvutGE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=d-gUwvlvy70:yRpZabvutGE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=d-gUwvlvy70:yRpZabvutGE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=d-gUwvlvy70:yRpZabvutGE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/d-gUwvlvy70" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/6432114523512228579/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/next-release-barebones.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6432114523512228579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6432114523512228579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/d-gUwvlvy70/next-release-barebones.html" title="Next Release: Barebones" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/next-release-barebones.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GRng-eSp7ImA9WxNbEEw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-713756882663366256</id><published>2009-11-12T01:45:00.003-07:00</published><updated>2009-11-12T01:50:27.651-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T01:50:27.651-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><title>DZ3 Instrumentation Release is out</title><content type="html">&lt;ul&gt;&lt;li&gt;Download from &lt;a href="https://sourceforge.net/projects/diy-zoning/files/"&gt;SourceForge&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download from &lt;a href="http://code.google.com/p/diy-zoning/downloads/list"&gt;Google Code&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Get source code from &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-tagged-in.html"&gt;Subversion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Don't forget to read &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-whats-in.html"&gt;release notes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-713756882663366256?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7pibITc_irE:FPFzf2DgYaw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=7pibITc_irE:FPFzf2DgYaw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7pibITc_irE:FPFzf2DgYaw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7pibITc_irE:FPFzf2DgYaw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7pibITc_irE:FPFzf2DgYaw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/7pibITc_irE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/713756882663366256/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/713756882663366256?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/713756882663366256?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/7pibITc_irE/dz3-instrumentation-release-is-out.html" title="DZ3 Instrumentation Release is out" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FQ3c6fip7ImA9WxNbEEw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-6611833796584608957</id><published>2009-11-12T01:04:00.003-07:00</published><updated>2009-11-12T01:51:52.916-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T01:51:52.916-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="source" /><title>DZ3 Instrumentation Release: Tagged in Subversion</title><content type="html">Source is ready for consumption, available from Subversion repository with the root being &lt;a href="https://diy-zoning.svn.sourceforge.net/svnroot/diy-zoning/tags/3.0-INSTRUMENTATION"&gt;https://diy-zoning.svn.sourceforge.net/svnroot/diy-zoning/tags/3.0-INSTRUMENTATION&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Packed archive will be available for download shortly.&lt;br /&gt;&lt;br /&gt;Please check the &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-whats-in.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html"&gt;released&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-6611833796584608957?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=IAYUH3Lx-oI:MJR1GAa8-j4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=IAYUH3Lx-oI:MJR1GAa8-j4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=IAYUH3Lx-oI:MJR1GAa8-j4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=IAYUH3Lx-oI:MJR1GAa8-j4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=IAYUH3Lx-oI:MJR1GAa8-j4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/IAYUH3Lx-oI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/6611833796584608957/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-tagged-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6611833796584608957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6611833796584608957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/IAYUH3Lx-oI/dz3-instrumentation-release-tagged-in.html" title="DZ3 Instrumentation Release: Tagged in Subversion" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-tagged-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08DSHc9eSp7ImA9WxNbEEw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-1954754868781235891</id><published>2009-11-11T13:30:00.008-07:00</published><updated>2009-11-12T01:51:19.961-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T01:51:19.961-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="release notes" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="JMX" /><category scheme="http://www.blogger.com/atom/ns#" term="1-Wire" /><title>DZ3 Instrumentation Release: What's In, What's Not</title><content type="html">&lt;span style="font-style: italic;"&gt;Any large working system has inevitably evolved from a small working system.&lt;/span&gt;&lt;p align="right"&gt;-- Source lost in time&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;WHAT'S IN&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;1-Wire Sensors&lt;/span&gt;. Temperature and humidity for now;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Shell Sensor&lt;/span&gt;. If you can extract information from your hardware via shell script, this is what you use to make it available to DZ;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Thermostat&lt;/span&gt;;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Zone Controller&lt;/span&gt;;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;HVAC Unit&lt;/span&gt; &lt;span style="font-style: italic;"&gt;abstraction&lt;/span&gt;;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Damper Controller&lt;/span&gt; for bang-bang dampers;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Damper Controller&lt;/span&gt; for modulating dampers;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Complete data logging&lt;/span&gt; for every measurement point in between, including hysteresis and PID controllers inside of thermostat;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;JMX&lt;/span&gt; instrumentation (quite comprehensive) and control (limited for now).&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;WHAT'S NOT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, some essential stuff -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Servo controller integration;&lt;/li&gt;&lt;li&gt;HVAC Unit driver;&lt;/li&gt;&lt;li&gt;GUI;&lt;/li&gt;&lt;li&gt;Scheduler&lt;/li&gt;&lt;/ul&gt;And some not so essential -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;DAC &amp;amp; Core talking over TCP;&lt;/li&gt;&lt;li&gt;Obviously, sensor discovery over LAN;&lt;/li&gt;&lt;li&gt;xAP, xPL loggers (try, they most probably work, but I haven't checked).&lt;/li&gt;&lt;/ul&gt;Reason for this is that I wanted to clean up issues accumulated over years, and make sure that the system is completely transparent, can be monitored, and bugs can be seen visually (and most of them are). So the net result of this effort, so far, is a working stable system with no actual outputs (other than data loggers). You can watch it, but you can't touch it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SO HOW IS IT USEFUL?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, if you've never had DZ installed because it was too complex to install and configure, the day of Instrumentation Release is your lucky day. What is already done is a turnkey acceptance of all the sensor network with no configuration beyond 1-Wire adapter port name necessary. Hang the sensors on the wall, start DZ3 and watch your house's thermal behavior in gory details.&lt;br /&gt;&lt;br /&gt;If you do already have some variant of DZ installed &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; connected to actuators, then hold off for a short while, the good stuff is coming.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WHAT'S NEXT?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exactly what is missing from this release:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Servo controller integration;&lt;/li&gt;&lt;li&gt;HVAC Unit driver;&lt;/li&gt;&lt;li&gt;JMX instrumentation allowing to actually control the thermostat setpoints.&lt;/li&gt;&lt;/ul&gt;GUI and scheduler ports are still on a back burner for now, the priority is a &lt;span style="font-style: italic;"&gt;stable and working&lt;/span&gt; system, not a nice looking system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-is-out.html"&gt;released&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-1954754868781235891?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E-HdHhr8LC8:-p9vQVvs0QI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=E-HdHhr8LC8:-p9vQVvs0QI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E-HdHhr8LC8:-p9vQVvs0QI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E-HdHhr8LC8:-p9vQVvs0QI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E-HdHhr8LC8:-p9vQVvs0QI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/E-HdHhr8LC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/1954754868781235891/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-whats-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/1954754868781235891?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/1954754868781235891?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/E-HdHhr8LC8/dz3-instrumentation-release-whats-in.html" title="DZ3 Instrumentation Release: What's In, What's Not" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-whats-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNRn05cCp7ImA9WxNbEEw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-6230536197409680433</id><published>2009-11-10T23:10:00.006-07:00</published><updated>2009-11-12T01:11:37.328-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-12T01:11:37.328-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="early access" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="1-Wire" /><title>DZ3 Instrumentation Release: Early Access</title><content type="html">1-Wire sensor access works in the &lt;a href="https://sourceforge.net/projects/diy-zoning/develop"&gt;Subversion&lt;/a&gt; code, go for &lt;code&gt;trunk/dz3-master&lt;/code&gt; directory tree.&lt;br /&gt;&lt;br /&gt;Here's a simple configuration file to have a turnkey logger for all of your existing 1-Wire sensor network, with JMX instrumentation to boot:&lt;br /&gt;&lt;div  style=";font-family:&amp;quot;;"&gt;&lt;span style="font-size:50%;"&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;beans xmlns="http://www.springframework.org/schema/beans"&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;xsi:schemaLocation="http://www.springframework.org/schema/beans&lt;br /&gt;          http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"&amp;gt;&lt;br /&gt;         &lt;br /&gt;   &amp;lt;bean id="device_factory" class="net.sf.dz3.device.sensor.impl.onewire.DeviceFactory" init-method="start"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="0" value="/dev/ttyUSB0"/&amp;gt;    &lt;br /&gt; &amp;lt;constructor-arg index="1" value="regular"/&amp;gt;    &lt;br /&gt;   &amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Loggers --&amp;gt;&lt;br /&gt;&amp;lt;bean id="rrdtool" class="java.io.File"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg type="java.lang.String" value="/usr/bin/rrdtool"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&amp;lt;bean id="rrdbase_onewire" class="java.io.File"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg type="java.lang.String" value="./rrd-onewire"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&amp;lt;bean id="rrdlogger_onewire" class="net.sf.jukebox.datastream.logger.impl.rrd.RrdLogger" init-method="start"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="0" type="java.util.Set"&amp;gt;&lt;br /&gt;  &amp;lt;set&amp;gt;&lt;br /&gt;   &amp;lt;ref bean="device_factory"/&amp;gt;&lt;br /&gt;  &amp;lt;/set&amp;gt;&lt;br /&gt; &amp;lt;/constructor-arg&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="1" type="java.io.File" ref="rrdbase_onewire"/&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="2" type="java.io.File" ref="rrdtool"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- JMX configuration --&amp;gt;&lt;br /&gt;&amp;lt;bean id="jmx-wrapper" class="net.sf.jukebox.jmx.JmxWrapper"&amp;gt;&lt;br /&gt; &amp;lt;constructor-arg index="0" type="java.util.Set"&amp;gt;&lt;br /&gt;  &amp;lt;set&amp;gt;&lt;br /&gt;   &amp;lt;ref bean="device_factory"/&amp;gt;&lt;br /&gt;  &amp;lt;/set&amp;gt;&lt;br /&gt; &amp;lt;/constructor-arg&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Just watch the paths, that's all.&lt;br /&gt;&lt;br /&gt;Instrumentation Release itself will be finalized either late tonight, or tomorrow. The difference between now and then is that the path from &lt;code&gt;DeviceFactory&lt;/code&gt; to &lt;code&gt;TemperatureSensor&lt;/code&gt; is currently broken. The rest of the system (if configured) will work, except for the actual physical control - actuators haven't been ported yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;/span&gt; release source is &lt;a href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-tagged-in.html"&gt;tagged in Subversion&lt;/a&gt;. The path in question has been created, obviously.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-6230536197409680433?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=cyI_5zLFeWc:tC6TrLj6Zk4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=cyI_5zLFeWc:tC6TrLj6Zk4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=cyI_5zLFeWc:tC6TrLj6Zk4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=cyI_5zLFeWc:tC6TrLj6Zk4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=cyI_5zLFeWc:tC6TrLj6Zk4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/cyI_5zLFeWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/6230536197409680433/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-early.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6230536197409680433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6230536197409680433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/cyI_5zLFeWc/dz3-instrumentation-release-early.html" title="DZ3 Instrumentation Release: Early Access" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-instrumentation-release-early.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMRH85cCp7ImA9WxNUGUw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-8609560194820257856</id><published>2009-11-10T22:46:00.003-07:00</published><updated>2009-11-10T22:53:05.128-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T22:53:05.128-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="jukebox" /><title>Jukebox 6.0 is out</title><content type="html">The venerable &lt;a href="http://jukebox4.sourceforge.net/"&gt;Jukebox&lt;/a&gt; just had a major uplift, 6.0.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WHERE TO GET IT&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://sourceforge.net/projects/jukebox4/files/"&gt;SourceForge&lt;/a&gt; downloads;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/jukebox4/downloads/list"&gt;Google Code&lt;/a&gt; downloads;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sourceforge.net/projects/jukebox4/develop"&gt;Subversion repository&lt;/a&gt;, the best place. Go for &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jukebox-master&lt;/span&gt; subtree.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;WHAT'S NEW?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Lots.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Build:&lt;/b&gt; &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt; based, at long last. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Configuration:&lt;/b&gt; self-aware object model is being eventually retired in favor of dependency injection (I know this is long overdue, but hey, how often Jukebox is released? Projects based on it usually &lt;i&gt;just work&lt;/i&gt; and don't require uplifts). Jukebox entities are now mostly &lt;a href="http://www.springsource.org/"&gt;Spring&lt;/a&gt; ready.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jukebox-datastream&lt;/span&gt;:&lt;/b&gt; Pulled in from &lt;a href="http://diy-zoning.sourceforge.net/"&gt;DIY Zoning&lt;/a&gt;, it has become way too common to afford to keep it contained there. Works with any kind of signal now.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jukebox-jmx&lt;/span&gt;:&lt;/b&gt; All you have to do in order to expose a method for &lt;a href="http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/"&gt;JMX instrumentation&lt;/a&gt; now is to add a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@JmxAttribute&lt;/span&gt; annotation. Works just like &lt;a href="http://java.sun.com/javase/technologies/desktop/javabeans/docs/spec.html"&gt;JavaBeans&lt;/a&gt;, on both accessor and mutator methods. Word of warning, this is based on JDK 1.6 JMX, not JDK 1.5 JMX - it will not work there. And oh, by the way, you can use it independently from the rest of Jukebox.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jukebox-fsm&lt;/span&gt;:&lt;/b&gt; Implementation of a Finite State Machine based on generics. 'nuff said.&lt;br /&gt;
&lt;br /&gt;
The rest of Jukebox hasn't changed much, except for rigorous JDK 1.6 compliance uplift and testing.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-8609560194820257856?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7BBopuYTNe8:vgKjFiY4ano:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=7BBopuYTNe8:vgKjFiY4ano:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7BBopuYTNe8:vgKjFiY4ano:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7BBopuYTNe8:vgKjFiY4ano:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7BBopuYTNe8:vgKjFiY4ano:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/7BBopuYTNe8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/8609560194820257856/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/jukebox-60-is-out.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/8609560194820257856?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/8609560194820257856?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/7BBopuYTNe8/jukebox-60-is-out.html" title="Jukebox 6.0 is out" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/jukebox-60-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUAQ3YycCp7ImA9WxNUGEk.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-9090704818537663881</id><published>2009-11-10T01:42:00.005-07:00</published><updated>2009-11-10T01:54:02.898-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T01:54:02.898-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FAQ" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="test" /><title>DZ3 FAQ: Tests break on my system!</title><content type="html">DZ3 tests at this point may often be host specific and work only on the host DZ3 is being developed on. If a specific test breaks on your box, you have two options:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Modify the test to fit your system. The problem is often caused a different path (for example, &lt;code&gt;/dev/ttyS0&lt;/code&gt; instead of &lt;code&gt;/dev/ttyUSB0&lt;/code&gt;). If it is bigger than that, simply removing the test will help.&lt;/li&gt;&lt;li&gt;Skip tests altogether by running &lt;code&gt;mvn install -Dmaven.test.skip&lt;/code&gt; instead of &lt;code&gt;mvn install&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;If you think the test shouldn't break, please send me the &lt;code&gt;diff(1)&lt;/code&gt;, if any, between the original test and yours, and output from the test run, so I can investigate your problem and fix it.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-9090704818537663881?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=v-fDVP_iXCE:vllid40tqlM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=v-fDVP_iXCE:vllid40tqlM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=v-fDVP_iXCE:vllid40tqlM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=v-fDVP_iXCE:vllid40tqlM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=v-fDVP_iXCE:vllid40tqlM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/v-fDVP_iXCE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/9090704818537663881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-faq-tests-break-on-my-system.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9090704818537663881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/9090704818537663881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/v-fDVP_iXCE/dz3-faq-tests-break-on-my-system.html" title="DZ3 FAQ: Tests break on my system!" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-faq-tests-break-on-my-system.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UASHY_cCp7ImA9WxNbFE8.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-718925903164008613</id><published>2009-11-09T22:30:00.004-07:00</published><updated>2009-11-16T19:34:09.848-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-16T19:34:09.848-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stable" /><category scheme="http://www.blogger.com/atom/ns#" term="servomaster" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><category scheme="http://www.blogger.com/atom/ns#" term="Parallax" /><title>Servomaster 0.8.1 released</title><content type="html">This is a bugfix release for &lt;a href="http://diy-zoning.blogspot.com/2009/11/servomaster-08-undead-released.html"&gt;0.8-UNDEAD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CHANGES&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fixed Parallax family &lt;code&gt;&lt;a href="http://servomaster.sourceforge.net/meta/servo/range/min/index.html"&gt;range/min&lt;/a&gt;&lt;/code&gt; and &lt;code&gt;&lt;a href="http://servomaster.sourceforge.net/meta/servo/range/max/index.html"&gt;range/max&lt;/a&gt;&lt;/code&gt;;&lt;/li&gt;&lt;li&gt;Updated &lt;a href="http://servomaster.sourceforge.net/relnotes/parallax.html"&gt;driver release notes&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;DOWNLOADS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Available from &lt;a href="https://sourceforge.net/projects/servomaster/files/"&gt;SourceForge&lt;/a&gt; and &lt;a href="http://code.google.com/p/servomaster/downloads/list"&gt;Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-718925903164008613?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=17wxlIFuhLI:xk8h2b7uEY4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=17wxlIFuhLI:xk8h2b7uEY4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=17wxlIFuhLI:xk8h2b7uEY4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=17wxlIFuhLI:xk8h2b7uEY4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=17wxlIFuhLI:xk8h2b7uEY4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/17wxlIFuhLI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/718925903164008613/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/servomaster-081-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/718925903164008613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/718925903164008613?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/17wxlIFuhLI/servomaster-081-released.html" title="Servomaster 0.8.1 released" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/servomaster-081-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMGRHczeSp7ImA9WxNUF08.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-6706459086265879273</id><published>2009-11-08T01:10:00.006-07:00</published><updated>2009-11-08T16:20:25.981-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-08T16:20:25.981-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OWAPI" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="refactoring" /><category scheme="http://www.blogger.com/atom/ns#" term="1-Wire" /><title>OWAPI Refactoring, Round 2</title><content type="html">I've &lt;a href="http://diy-zoning.sourceforge.net/Development/owapi_changes.html"&gt;done it once already&lt;/a&gt;. Haven't seen the code for a while, and when I looked at it again, I didn't like what I saw.&lt;br /&gt;&lt;br /&gt;This is not going to be a lengthy process, just a quick walkthrough with a primary purpose to bring the OWAPI code base up to DZ3 coding standards.&lt;br /&gt;&lt;br /&gt;DZ2 code base used OWAPI 1.00 as a base, and this is exactly what is being refactored further. Since that time, a new release came out, &lt;a href="http://www.maxim-ic.com/products/ibutton/software/1wire/1wire_api.cfm"&gt;OWAPI 1.10&lt;/a&gt;. It doesn't look like changes between 1.00 and 1.10 are significant as far as DZ is concerned, and don't really care at this time, for there are reasons that look tangible enough to me:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Primary goal at this time is to release the complete working installation of DZ3 as soon as possible;&lt;/li&gt;&lt;li&gt;It looks like enthusiasm for 1-Wire sensor networks is dwinding;&lt;/li&gt;&lt;li&gt;OWPAI 1.10 still doesn't support the &lt;a href="http://www.maxim-ic.com/products/ibutton/ibuttons/blue_dot.cfm#usb"&gt;1-Wire USB Adapter&lt;/a&gt; under Linux, and my workstation already doesn't have a serial port;&lt;/li&gt;&lt;li&gt;New sensor networ standards are coming out, and 1-Wire is just one of them.&lt;/li&gt;&lt;/ul&gt;If it turns out that there's a significant demand for features offered by OWAPI 1.10, well, there's always a &lt;code&gt;diff(1)&lt;/code&gt; and &lt;code&gt;patch(1)&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-6706459086265879273?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7ZlrdpFWQjY:iU_Hqr52r04:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=7ZlrdpFWQjY:iU_Hqr52r04:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7ZlrdpFWQjY:iU_Hqr52r04:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7ZlrdpFWQjY:iU_Hqr52r04:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=7ZlrdpFWQjY:iU_Hqr52r04:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/7ZlrdpFWQjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/6706459086265879273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/owapi-refactoring-round-2.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6706459086265879273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/6706459086265879273?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/7ZlrdpFWQjY/owapi-refactoring-round-2.html" title="OWAPI Refactoring, Round 2" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/owapi-refactoring-round-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YDQnk-fSp7ImA9WxNUFkg.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-4985475054765237444</id><published>2009-11-07T19:55:00.007-07:00</published><updated>2009-11-07T21:39:33.755-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T21:39:33.755-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="erv" /><category scheme="http://www.blogger.com/atom/ns#" term="hrv" /><category scheme="http://www.blogger.com/atom/ns#" term="green house" /><category scheme="http://www.blogger.com/atom/ns#" term="energy conservation" /><category scheme="http://www.blogger.com/atom/ns#" term="dryer" /><category scheme="http://www.blogger.com/atom/ns#" term="efficiency" /><category scheme="http://www.blogger.com/atom/ns#" term="green" /><title>Bump: Green Dryer</title><content type="html">There's been a comment on &lt;a href="http://diy-zoning.blogspot.com/2007/12/green-dryer.html"&gt;Green Dryer&lt;/a&gt; post that y'all might like:&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;You can find a nice version of this along with a custom base that raises the height of the dryer at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.heat-helper.com/"&gt;http://www.heat-helper.com/&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;Thanks, Owen. Good timing, too - winter is coming.&lt;br /&gt;&lt;br /&gt;First thing I would be concerned about before you reach for your wallet, though, is the smell that will get in if you're using scented sheets in your dryer. It is not really noticeable inside of the house, but I can tell you that if you walk down the street when someone's dryer is working, you can smell it from over a hundred feet away.&lt;br /&gt;&lt;br /&gt;An easy test for that would be to move your drier away from the wall, disconnect the air hose and turn it on like you usually do - you'll know right away whether you'd be willing to tolerate that smell in the house or not.&lt;br /&gt;&lt;br /&gt;Another consideration is that there will be some heat dissipation that you don't need during hot summer months. Relatively easy to deal with - it's not that big of a deal to reach behind the dryer and reconnect the hose directly to the dryer vent, especially keeping in mind that you have to clean that space couple of times a year anyway.&lt;br /&gt;&lt;br /&gt;If that's the case, though, then I wonder why not just simply disconnect the hose from the dryer and let it be.&lt;br /&gt;&lt;br /&gt;And, last but not least, the amount of lint and debris that comes out of the dryer is significant even with the stock dryer filter in place and cleaned before each run - if you're allergic, you might think twice about directing exhaust air into the house.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-4985475054765237444?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=SQ3FNoBCW8c:ol0I-rii8hg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=SQ3FNoBCW8c:ol0I-rii8hg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=SQ3FNoBCW8c:ol0I-rii8hg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=SQ3FNoBCW8c:ol0I-rii8hg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=SQ3FNoBCW8c:ol0I-rii8hg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/SQ3FNoBCW8c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/4985475054765237444/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/bump-green-dryer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/4985475054765237444?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/4985475054765237444?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/SQ3FNoBCW8c/bump-green-dryer.html" title="Bump: Green Dryer" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/bump-green-dryer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHSX48eip7ImA9WxNUGUw.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-7268658278614439258</id><published>2009-11-03T21:52:00.004-07:00</published><updated>2009-11-10T22:58:58.072-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T22:58:58.072-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javax.usb" /><category scheme="http://www.blogger.com/atom/ns#" term="servomaster" /><category scheme="http://www.blogger.com/atom/ns#" term="serial" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><category scheme="http://www.blogger.com/atom/ns#" term="usb" /><category scheme="http://www.blogger.com/atom/ns#" term="RxTx" /><title>Servomaster 0.8-UNDEAD released</title><content type="html">Fighting software rot is a difficult business.&lt;br /&gt;
&lt;br /&gt;
To make DZ3 operational, &lt;a href="http://servomaster.sourceforge.net/"&gt;Servomaster&lt;/a&gt; uplift was necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;CHANGES&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Accommodated a less painful build tool (the project is now &lt;a href="http://maven.apache.org/"&gt;Maven2&lt;/a&gt; compliant, like the rest of DZ3 and its dependencies);&lt;/li&gt;
&lt;li&gt;Split the project into three parts: abstractions (&lt;code&gt;&lt;a href="http://servomaster.svn.sourceforge.net/viewvc/servomaster/trunk/servomaster-common/"&gt;servomaster-common&lt;/a&gt;&lt;/code&gt;), serial (&lt;code&gt;&lt;a href="http://servomaster.svn.sourceforge.net/viewvc/servomaster/trunk/servomaster-serial/"&gt;servomaster-serial&lt;/a&gt;)&lt;/code&gt; and USB (&lt;code&gt;&lt;a href="http://servomaster.svn.sourceforge.net/viewvc/servomaster/trunk/servomaster-usb/"&gt;servomaster-usb&lt;/a&gt;&lt;/code&gt;). Serial and USB packages require the common package to build, but are independent from each other;&lt;/li&gt;
&lt;li&gt;Replaced ugly &lt;code&gt;System.*.println&lt;/code&gt; with &lt;a href="http://logging.apache.org/log4j/1.2/index.html"&gt;log4j&lt;/a&gt; (been done elsewhere long time ago, but wasn't really necessary in Servomaster because it just worked);&lt;/li&gt;
&lt;li&gt;Package names are now &lt;code&gt;net.sf.servomaster.*&lt;/code&gt;, for consistency, and to ensure the break away from the old code base.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;HOW TO MAKE IT WORK&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Get the necessary modules from the &lt;a href="http://sourceforge.net/projects/servomaster/develop"&gt;Subversion repository&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;servomaster-common&lt;/code&gt; requires zero involvement (other than having Maven, or, even better, &lt;a href="http://www.eclipse.org/galileo/"&gt;Eclipse Galileo&lt;/a&gt; installed).&lt;br /&gt;
&lt;br /&gt;
For &lt;code&gt;servomaster-serial&lt;/code&gt; you'll need &lt;a href="http://rxtx.qbang.org/"&gt;RxTx 2.1.7&lt;/a&gt;. RxTx used to be a pain point, but right now (on Ubuntu 9.04 and 9.10) it's a matter of executing&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;sudo apt-get install librxtx-java&lt;/code&gt;&lt;br /&gt;
&lt;/blockquote&gt;and you're good to go (POM file points where the library is).&lt;br /&gt;
&lt;br /&gt;
I didn't get my hands on installing this part on Fedora yet, will update this page as soon as I do (by the way, your feedback is welcome).&lt;br /&gt;
&lt;br /&gt;
For &lt;code&gt;servomaster-usb&lt;/code&gt;, you'll need &lt;a href="http://javax-usb.org/"&gt;javax.usb&lt;/a&gt;. Roles flipped, now this is the pain point - there's no automated way to get it installed, get to the site and follow instructions. However, instructons are more or less painless, and once you get it there, it won't require much interaction. Make sure you match te POM file content with actual jar file name - JSR80 jar file is the only one you need to build, but you'll need all three to make it work.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-7268658278614439258?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=1W0QYAqMJ5c:xVW9aT0LxHU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=1W0QYAqMJ5c:xVW9aT0LxHU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=1W0QYAqMJ5c:xVW9aT0LxHU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=1W0QYAqMJ5c:xVW9aT0LxHU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=1W0QYAqMJ5c:xVW9aT0LxHU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/1W0QYAqMJ5c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/7268658278614439258/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/servomaster-08-undead-released.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7268658278614439258?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/7268658278614439258?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/1W0QYAqMJ5c/servomaster-08-undead-released.html" title="Servomaster 0.8-UNDEAD released" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/servomaster-08-undead-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCQXg-fCp7ImA9WxNUEU8.&quot;"><id>tag:blogger.com,1999:blog-3311422014386111682.post-5205492074915234425</id><published>2009-11-01T15:40:00.006-07:00</published><updated>2009-11-01T17:24:20.654-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T17:24:20.654-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="control" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="instrumentation" /><category scheme="http://www.blogger.com/atom/ns#" term="DZ3" /><category scheme="http://www.blogger.com/atom/ns#" term="JMX" /><title>DZ3: JMX Instrumentation and Control</title><content type="html">If you update the DZ runner shell script to &lt;a href="http://diy-zoning.blogspot.com/2009/10/dz3-runner.html"&gt;its current form&lt;/a&gt; (just add &lt;code&gt;-Dcom.sun.management.jmxremote&lt;/code&gt; to Java command line), you can use &lt;a href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html"&gt;JConsole&lt;/a&gt; to monitor and control DZ3. This is what it looks like (click to enlarge):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/tkachenko/4065807893/" title="DZ3 JMX by Procrastinaut, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2763/4065807893_e6c6bdefbc_m.jpg" alt="DZ3 JMX" height="160" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And this is how to make it happen (see previous examples for context):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:50%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;pre&gt;&amp;lt;!-- JMX configuration --&amp;gt;&lt;br /&gt;&amp;lt;bean id="jmx-wrapper" class="net.sf.jukebox.jmx.JmxWrapper"&amp;gt;&lt;br /&gt;  &amp;lt;constructor-arg index="0" type="java.util.Set"&amp;gt;&lt;br /&gt;    &amp;lt;set&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-6EE055000000"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-cpu1"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-cpu2"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-mobo"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-sda"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="temperature_sensor-sdb"/&amp;gt;&lt;br /&gt;      &lt;br /&gt;      &amp;lt;ref bean="rrdlogger_sensors"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="rrdlogger_thermostats"/&amp;gt;&lt;br /&gt;      &amp;lt;ref bean="rrdlogger_dampers"/&amp;gt;&lt;br /&gt;    &amp;lt;/set&amp;gt;&lt;br /&gt;  &amp;lt;/constructor-arg&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;Not all entities are JMX enabled at this time. Adding one to the configuration won't do any harm, but you'll get a warning message in the log.&lt;br /&gt;&lt;br /&gt;It's worth mentioning that you need to add DZ3 classes to JConsole's classpath in order to get complex entities like &lt;code&gt;DataSample&amp;lt;Double&amp;gt;&lt;/code&gt; rendered by JConsole, like this:&lt;blockquote&gt;&lt;span style="font-size:50%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;pre&gt;&lt;code&gt;${JAVA_HOME}/bin/jconsole \&lt;br /&gt;-J-Djava.class.path=${JAVA_HOME}/lib/jconsole.jar:\&lt;br /&gt;${JAVA_HOME}/lib/tools.jar:$CLASSPATH&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;where &lt;code&gt;CLASSPATH&lt;/code&gt; is the same that is used in &lt;a href="http://diy-zoning.blogspot.com/2009/10/dz3-runner.html"&gt;DZ3 Runner&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-2485144197014075";
/* 728x90, for DZ feed */
google_ad_slot = "7503958156";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3311422014386111682-5205492074915234425?l=diy-zoning.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E6v6AQ-f-3c:X9ds6NY5c7Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?i=E6v6AQ-f-3c:X9ds6NY5c7Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E6v6AQ-f-3c:X9ds6NY5c7Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E6v6AQ-f-3c:X9ds6NY5c7Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/diy-zoning?a=E6v6AQ-f-3c:X9ds6NY5c7Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/diy-zoning?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/diy-zoning/~4/E6v6AQ-f-3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diy-zoning.blogspot.com/feeds/5205492074915234425/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://diy-zoning.blogspot.com/2009/11/dz3-jmx-instrumentation-and-control.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5205492074915234425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3311422014386111682/posts/default/5205492074915234425?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diy-zoning/~3/E6v6AQ-f-3c/dz3-jmx-instrumentation-and-control.html" title="DZ3: JMX Instrumentation and Control" /><author><name>vt</name><uri>http://www.blogger.com/profile/08540444646429799767</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15333517220264374397" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://diy-zoning.blogspot.com/2009/11/dz3-jmx-instrumentation-and-control.html</feedburner:origLink></entry></feed>
