<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>In Control</title>
      <link>http://www.splatco.com/blogs/david/</link>
      <description>About embedded electronic control systems.
David Gibson, SPLat Controls</description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Wed, 19 Mar 2008 09:33:22 +1100</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Tech Support: 4-20mA input</title>
         <description><![CDATA[Simon asks

<blockquote><strong>Hi David

Please --- is there provision on the MMi202 Board of a voltage supply to run the 0-20 mA current loop. I have a PT100 transmitter/amplifier which will run from 10 to 30v and is powered by the current loop itself and would like to be able to use this thing for temperature sensing for control. many thanks cheers</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2008/03/tech_support_420ma_input.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/03/tech_support_420ma_input.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">4-20mA</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">current loop</category>
        
         <pubDate>Wed, 19 Mar 2008 09:33:22 +1100</pubDate>
      </item>
            <item>
         <title>Standard SPLat or Custom?</title>
         <description>I was talking to a gentleman in Louisville KY yesterday, and he politely told me off because our website is not explicit enough about our custom controller offering. Not that I mind such critiques - how can we make our message clearer unless people give us feedback? Anyhow, here&apos;s a shameless plug for our custom capability:

We do make custom controllers. In fact, we make many more custom boards than standard boards, because we have some major OEMs as customers and make some of their products in very significant numbers.</description>
         <link>http://www.splatco.com/blogs/david/2008/03/standard_splat_or_custom.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/03/standard_splat_or_custom.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">General</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Proof of Concept</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">custom</category>
        
         <pubDate>Mon, 10 Mar 2008 00:01:05 +1100</pubDate>
      </item>
            <item>
         <title>New program management tool</title>
         <description><![CDATA[We have just released a new project management tool called Builder. In brief Builder makes it convenient to break large SPLat programming projects up into a number of individual modules. These modules can contain their own test code, so they can be tested independently of other modules in the project. Builder then allows you to "glue" together all your individual modules, leaving out the test code and arranging the various segments of the modules into the correct order. For example, it will make sure all the NVEM0 stuff is at the end and all mEQU directives are at the beginning, before any defBYTE (etc).

In short, builder helps you to work in a more systematic and structured way on large projects.

Builder is part of latest SPLat/PC, just released <a target="_blank" href="http://splatco.com/splat_pc_upgrade_siden.htm">here</a>.

<a target="_blank" href="http://splatco.com/skb/4375.htm">Builder documentation</a>

<img alt="builder1.gif" src="http://www.splatco.com/blogs/david/builder1.gif" width="450" height="293" />]]></description>
         <link>http://www.splatco.com/blogs/david/2008/03/new_program_management_tool.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/03/new_program_management_tool.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Programming</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Builder</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">SPLat/PC</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">modular programming</category>
        
         <pubDate>Sun, 09 Mar 2008 23:04:09 +1100</pubDate>
      </item>
            <item>
         <title>Upgraded CC has analog</title>
         <description><![CDATA[In the 15 months since its release the CC16 has become very popular. We have now upgraded the design and included a couple of new features, namely two analog inputs and a bi-color status LED. The new model is called CC18.

The analog inputs are very well suited to the new breed of sensors that produce a ratiometric output voltage between 0V and the + supply (normally 5V).

The LED is a red/green LED that can be set to light steady of blink in red, green or orange. 

Everything else is exactly what you have become used to, only the 5V regulator is now flat to the board, reducing the overall hight.

<a target="_blank" href="http://www.splatco.com/cc16p1.htm">More on the CC18</a>]]></description>
         <link>http://www.splatco.com/blogs/david/2008/03/upgraded_cc_has_analog.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/03/upgraded_cc_has_analog.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">News</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">CC16</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">CC18</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">LED</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">analog</category>
        
         <pubDate>Sun, 09 Mar 2008 22:49:31 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Motor speed</title>
         <description><![CDATA[Karl queried:

<blockquote><strong>I'm working on a project where I need to control a motor, based on the feedback from an quadrature encoder.

I'm trying to do on the fly speed calculations of the encoder but can't get my head around how to do speed calculations as I need to know the time constant between pulse readings.

Any suggestions ?</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2008/03/tech_support_motor_speed.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/03/tech_support_motor_speed.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">counting</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">frequency</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">motor speed</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">quadrature</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">rpm</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">tachometer</category>
        
         <pubDate>Sat, 01 Mar 2008 12:19:18 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Reading back a program</title>
         <description><![CDATA[Don wondered:

<blockquote><strong>Howdy, bought a controller off you last week and I was wondering how do you read the program back off the board? I have worked through the online tutorial (love it) and I couldn't remember what the last program I transferred was, and I couldn't find any reference to it in the SKB.</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2008/01/tech_support_reading_back_a_pr.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/01/tech_support_reading_back_a_pr.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Security</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">upload</category>
        
         <pubDate>Sun, 13 Jan 2008 21:51:44 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Divide and Conquer</title>
         <description><![CDATA[<strong>Here's an example of how a tricky problem can be solved by breaking it down into smaller pieces, in this case by using a separate MultiTrack task.
<br>
<br>
Rab has a MultiTrack program where any one of several independent tasks may generate an alarm The alarm results in a siren sounding. What Rab wants is for the alarm to have a Clear button, and when the button is pressed the siren will be muted for 20 minutes. How can this be programmed?</strong>
<BR><BR>]]></description>
         <link>http://www.splatco.com/blogs/david/2008/01/tech_support_divide_and_conque.html</link>
         <guid>http://www.splatco.com/blogs/david/2008/01/tech_support_divide_and_conque.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">MultiTrack</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">multitasking</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">objects</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">resource sharing</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">semaphores</category>
        
         <pubDate>Fri, 04 Jan 2008 17:59:07 +1100</pubDate>
      </item>
            <item>
         <title>Moving mountains</title>
         <description><![CDATA[I want to tell you about a friend of mine, a very special gentleman. Remco van Santen is a retired economist cum chemist. Rem has been quite a traveler in his time, and has back packed his way around South America, the back woods of China and India.

In his travels in India Rem discovered a small hill town called Nainital. This is a beautifully situated town that in recent years has become dirty and ugly with pollution and neglect. It contains some wonderful examples of British colonial architecture that is sadly decayed, and its once-beautiful lake is dead or dying from oxygen depletion.
<img alt="nainital_poster.jpg" src="http://www.splatco.com/blogs/david/nainital_poster.jpg" width="500" height="324" />
Rem fell in love with the town and decided to do something about it. When he told me what he had in mind I thought he had lost his marbles thinking he could move the mountains of entrenched indifference and sectional self-interest. 

I am delighted to tell you I was wrong.
]]></description>
         <link>http://www.splatco.com/blogs/david/2007/12/moving_mountains.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/12/moving_mountains.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">General</category>
        
        
         <pubDate>Wed, 19 Dec 2007 21:47:08 +1100</pubDate>
      </item>
            <item>
         <title>A Christmas tale</title>
         <description><![CDATA[<img src="http://splatco.com/assets/graphics/splanta100wide.gif" width="100" height="89" border="0" alt="" hspace="5" align="right"><strong>Well, folks, Christmas is looming once more. To me Christmas is about people and caring, so I thought I'd cheer up your season with a tale of real caring. These are true stories, with only the names changed.</strong>

<strong><u>A very dark cloud ...</u></strong>

A young family of my acquaintance struck some very bad luck at Easter. Jack, the husband, suffered a serious stroke. The family, Jack and Jill and children Mary (5) and Peter (4) were already in trouble, due to a business that had turned sour. They had lost their very nice home, a city warehouse apartment, and were scratching for income. Jack, a former policeman, had taken a sales job that he really hated, and was just getting up to speed with sales and commissions when disaster struck him down.
]]></description>
         <link>http://www.splatco.com/blogs/david/2007/12/a_christmas_tale.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/12/a_christmas_tale.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">General</category>
        
        
         <pubDate>Wed, 19 Dec 2007 21:26:33 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Resource sharing</title>
         <description><![CDATA[Rab asked:
<blockquote><strong>In a Multi Tracking program with 4 Tasks and each task has the ability to turn on a (common) siren if in a trouble situation.

How can I disable the siren output for a period (say 20 min) from a input and have the siren reset and be ready to operate again after the 20 minute period?</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2007/12/tech_support_resource_sharing.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/12/tech_support_resource_sharing.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">alarms</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">resource sharing</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">semaphores</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">shared resources</category>
        
         <pubDate>Sat, 15 Dec 2007 09:42:34 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Several outputs at once</title>
         <description><![CDATA[Neil's problem:

<blockquote><strong>I will have no difficulty learning to use program however I need to use as many as five outputs on one line. I can not find the method in the tutorial.

 Great program</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2007/12/tech_support_several_outputs_a.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/12/tech_support_several_outputs_a.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">OutputM</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">binary count</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">outputs</category>
        
         <pubDate>Tue, 11 Dec 2007 19:30:47 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: Communicating with PC</title>
         <description><![CDATA[Michael asked:
<blockquote><strong>I have a new CC16. Is there a means of online communication with a PC? For Data Acquisition, setting control parameters, MMI connection etc.</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2007/10/tech_support_communicating_wit.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/10/tech_support_communicating_wit.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">ModBus</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">Xwire</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">communications</category>
        
         <pubDate>Fri, 12 Oct 2007 08:38:14 +1100</pubDate>
      </item>
            <item>
         <title>Making a difference</title>
         <description><![CDATA[<img alt="koto.jpg" src="http://www.splatco.com/blogs/david/koto.jpg" width="533" height="190" />
My wife and I just got home from lunch at a nearby vineyard. This was no ordinary lunch, however. It was sponsored by <a target="_blank" href="http://www.cannibalcreek.com.au/">the vineyard</a> and other local businesses on behalf of a marvelous organization called Koto.

Koto was founded by an Australian, Jimmy Pham, who visited Vietnam some years ago and discovered the vast numbers of street children whose futures are bleak indeed. So Jimmy did something about it.]]></description>
         <link>http://www.splatco.com/blogs/david/2007/10/making_a_difference.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/10/making_a_difference.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">General</category>
        
        
         <pubDate>Sun, 07 Oct 2007 19:10:04 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: SuperTimers</title>
         <description><![CDATA[Kevin asked:
<blockquote><strong>Is it possible to extract the elapsed time into W since the MARKTIME command or the actual time itself?

And the GETTICK 10 & 100 commands, I do not quite get how they are intended to be used.</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2007/10/tech_support_supertimers.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/10/tech_support_supertimers.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">GetTick</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">SuperTimers</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">timing</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">timing errors</category>
        
         <pubDate>Thu, 04 Oct 2007 22:41:46 +1100</pubDate>
      </item>
            <item>
         <title>Tech Support: 5V analog inputs</title>
         <description><![CDATA[George asked:
<blockquote><strong>I'm setting MMi02 up to read 0-5V Pressure Transducers. I gather from SKB that no jumpers are required at all on the analogue input configuration pins for 0-5V Mode. Would you please confirm this?

When programming for 0 - 5V does 10 bit range then refer to 5V equ 1.0 or do I still have to base the maths based on 10V equ 1.0? It's not clear to me from SKB.
</strong></blockquote>]]></description>
         <link>http://www.splatco.com/blogs/david/2007/09/tech_support_5v_analog_inputs.html</link>
         <guid>http://www.splatco.com/blogs/david/2007/09/tech_support_5v_analog_inputs.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Tech support questions</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">analog</category>
        
         <pubDate>Fri, 28 Sep 2007 15:54:38 +1100</pubDate>
      </item>
      
   </channel>
</rss>
