<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Per Malmberg &#187; Maxim</title>
	<atom:link href="http://www.pmalmberg.com/tag/maxim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pmalmberg.com</link>
	<description>Everything is possible, including the impossible. It just takes a little longer...</description>
	<lastBuildDate>Sun, 30 May 2010 19:57:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OW.Net</title>
		<link>http://www.pmalmberg.com/2008/01/12/ownet/</link>
		<comments>http://www.pmalmberg.com/2008/01/12/ownet/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 09:12:44 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[1-Wire]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Dallas]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Maxim]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2008/01/12/ownet/</guid>
		<description><![CDATA[So, it&#8217;s been a few days since I last posted that I would stick to my own 1-Wire library and things have changed since then. I&#8217;ve put my project on hold to help out with the Open Source C# 1-Wire project initiated by Ralph Maas.
You can find the project here.
]]></description>
			<content:encoded><![CDATA[<p>So, it&#8217;s been a few days since I last posted that I would stick to my own 1-Wire library and things have changed since then. I&#8217;ve put my project on hold to help out with the Open Source C# 1-Wire project initiated by Ralph Maas.</p>
<p>You can find the project <a href="https://sourceforge.net/projects/owdotnet">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2008/01/12/ownet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source 1-Wire discussion</title>
		<link>http://www.pmalmberg.com/2008/01/06/open-source-1-wire-discussion/</link>
		<comments>http://www.pmalmberg.com/2008/01/06/open-source-1-wire-discussion/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 20:06:25 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[1-Wire]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Dallas]]></category>
		<category><![CDATA[Maxim]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2008/01/06/open-source-1-wire-discussion/</guid>
		<description><![CDATA[Another post in English, just to please the larger audience.
I just finished an interesting discussion with another developer, about starting an Open Source 1-Wire project to convert the existing Java 1-Wire classes provided by Dallas/Maxim to C#. We&#8217;ll see what this ends in, sounds promising.
Update: After having a look at the code that was provided [...]]]></description>
			<content:encoded><![CDATA[<p>Another post in English, just to please the larger audience.</p>
<p>I just finished an interesting discussion with another developer, about starting an Open Source 1-Wire project to convert the existing Java 1-Wire classes provided by Dallas/Maxim to C#. We&#8217;ll see what this ends in, sounds promising.</p>
<p><strong>Update:</strong> After having a look at the code that was provided (which is based on the alpha release of the &#8220;Pure C#&#8221;-code by Dallas), I&#8217;ve come to the conclusion that I&#8217;m going to stick to my own 1-Wire library for the time being. Although using the code-base from Dallas might give some benefits &#8211; it is the official C# library after all &#8211; I also see benefits of using my own implementation. The biggest advantage to use their code-base is obviously the device containers that comes with it; I&#8217;ll have to implement those I need in my library. On the other hand, there are very few devices for which I need support; it&#8217;s just temperature sensors (Family 0&#215;10), switches (0&#215;05) and a third party LCD driver.</p>
<p>Support for temperature sensors are already implemented and judging by the data sheet for DS2405, implementing support for that switch doesn&#8217;t look very hard. The same goes for the LCD driver. So, until someone convinces me otherwise, I will continue to develop my own library.</p>
<p>Oh, for those who wonders: I&#8217;ve not decided if I shall release my library as Open Source or not yet. I&#8217;m still thinking about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2008/01/06/open-source-1-wire-discussion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TMEX.Net = 1-Wire in pure C#</title>
		<link>http://www.pmalmberg.com/2008/01/03/tmexnet-1-wire-in-pure-c/</link>
		<comments>http://www.pmalmberg.com/2008/01/03/tmexnet-1-wire-in-pure-c/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 22:37:57 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[1-Wire]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Dallas]]></category>
		<category><![CDATA[Maxim]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2008/01/03/tmexnet-1-wire-in-pure-c/</guid>
		<description><![CDATA[Here&#8217;s another post in english, to please the larger audience.
As the title suggests, I&#8217;m busying myself with 1-Wire mixed with C# again. I&#8217;m not sure if all this is good or bad idea, but it is fun, and that&#8217;s enough to keep me going  
So, what&#8217;s this all about then? Well, almost a year [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another post in english, to please the larger audience.</p>
<p>As the title suggests, I&#8217;m busying myself with 1-Wire mixed with C# again. I&#8217;m not sure if all this is good or bad idea, but it is fun, and that&#8217;s enough to keep me going <img src='http://www.pmalmberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, what&#8217;s this all about then? Well, almost a year ago &#8211; to the day actually &#8211; I <a href="http://www.pmalmberg.com/2007/01/08/pure-c-1-wire-continued/">expressed my disappointment</a> in that Maxim/Dallas still hadn&#8217;t released their Pure C# 1-Wire library. They still haven&#8217;t, and they&#8217;re not giving any indication on when they will provide a finished library. The last time they said anything about this was on Nov 29th, 2007:</p>
<blockquote><p><strong>Brian Hindman:</strong><br />
Hi. We hope to come out with a OneWireLinkLayer dll compiled for .NET 2.0. The plan is to include it in the next revision of the 1-Wire SDK for Windows. Look for it at the end of the year. I&#8217;m afraid it won&#8217;t have any advanced features than what is available now. We have not ported over any 1-Wire Containers or MemoryBanks yet, as we have been short-staffed for quite some time. We hope to remedy this and get back on track soon.</p></blockquote>
<p>In the latest release (currently 4.01) of their <a href="http://www.maxim-ic.com/products/ibutton/software/tmex/">TMEX drivers</a> they included a OneWireAPI.NET.dll, but it is Java-based, and as such it requires you to install the J# redistributable on all computes where you want to run the application in which you use the dll, and it also requires you to mix Java with C# in your application. Not a solution I&#8217;m very fond of.</p>
<p>What can be done about this? Well, you could wait for them to release their Pure C# 1-Wire libary, or you can do like me: write your own implementation in C#! Yes, you read that right &#8211; I am writing my own 1-Wire library, in C#. Below are some details (subject to change) about the library:</p>
<ul>
<li>Pure C#</li>
<li>Uses the TMEX drivers</li>
<li>Likely supports all port adapters, currently DS9490 and DS9097E have been tested.</li>
<li>Device support:
<ul>
<li>Support for DS1920/DS18S20 is nearly complete.</li>
</ul>
<ul>
<li>Support for the <a href="http://www.louisswart.co.za/1-Wire_Overview.html">LSD 1-Wire slave device</a> by Louis Swart will be implemented</li>
<li>Support for any 1-Wire device can be implemented, provided that a specification is available.</li>
</ul>
</li>
</ul>
<p>Back to coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2008/01/03/tmexnet-1-wire-in-pure-c/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
