<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Bus Pirate: Binary I2C mode</title>
	<atom:link href="http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/feed/" rel="self" type="application/rss+xml" />
	<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/</link>
	<description>A new open source hardware project every month</description>
	<lastBuildDate>Fri, 30 Jul 2010 00:21:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ian</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-2824</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Tue, 22 Jun 2010 13:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-2824</guid>
		<description>1-wire has been implemented for some time.</description>
		<content:encoded><![CDATA[<p>1-wire has been implemented for some time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tissit</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-2823</link>
		<dc:creator>tissit</dc:creator>
		<pubDate>Tue, 22 Jun 2010 13:29:34 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-2823</guid>
		<description>So is 1-wire coming too?</description>
		<content:encoded><![CDATA[<p>So is 1-wire coming too?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-338</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Thu, 25 Feb 2010 06:51:09 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-338</guid>
		<description>You&#039;ll need to tell it how many bytes to write with the write command: (0001000 + 2) 0x90 0x10. There&#039;s some examples around that might help too: http://dangerousprototypes.com/category/binmode/</description>
		<content:encoded><![CDATA[<p>You&#8217;ll need to tell it how many bytes to write with the write command: (0001000 + 2) 0&#215;90 0&#215;10. There&#8217;s some examples around that might help too: <a href="http://dangerousprototypes.com/category/binmode/" rel="nofollow">http://dangerousprototypes.com/category/binmode/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vikram Kopuri</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-337</link>
		<dc:creator>Vikram Kopuri</dc:creator>
		<pubDate>Wed, 24 Feb 2010 21:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-337</guid>
		<description>So how do I do read in bitbang guys. In the user terminal I used to do
 [0x90 0x10 [0x91 r]
(start chip_write_addr reg_addr start chip_read_addr read )

In bitbang should I do
02 90 10 02 91 04 03</description>
		<content:encoded><![CDATA[<p>So how do I do read in bitbang guys. In the user terminal I used to do<br />
 [0x90 0x10 [0x91 r]<br />
(start chip_write_addr reg_addr start chip_read_addr read )</p>
<p>In bitbang should I do<br />
02 90 10 02 91 04 03</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Huewe</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-330</link>
		<dc:creator>Peter Huewe</dc:creator>
		<pubDate>Wed, 03 Feb 2010 10:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-330</guid>
		<description>Hi,

Ian was so kind to change the Binary I2C mode so that it now supports I2C Speeds upto 400khz

The speed parameters are now these:
#011000xx – Set I2C speed, 11 = 400khz 10=100khz 01=50khz 00=5

Ians changes can be viewed here:
http://code.google.com/p/the-bus-pirate/source/diff?spec=svn311&amp;r=310&amp;format=side&amp;path=/trunk/source/I2C.c&amp;old_path=/trunk/source/I2C.c&amp;old=190


I&#039;ll update the python example soon.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Ian was so kind to change the Binary I2C mode so that it now supports I2C Speeds upto 400khz</p>
<p>The speed parameters are now these:<br />
#011000xx – Set I2C speed, 11 = 400khz 10=100khz 01=50khz 00=5</p>
<p>Ians changes can be viewed here:<br />
<a href="http://code.google.com/p/the-bus-pirate/source/diff?spec=svn311&amp;r=310&amp;format=side&amp;path=/trunk/source/I2C.c&amp;old_path=/trunk/source/I2C.c&amp;old=190" rel="nofollow">http://code.google.com/p/the-bus-pirate/source/diff?spec=svn311&amp;r=310&amp;format=side&amp;path=/trunk/source/I2C.c&amp;old_path=/trunk/source/I2C.c&amp;old=190</a></p>
<p>I&#8217;ll update the python example soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-329</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Tue, 20 Oct 2009 05:57:11 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-329</guid>
		<description>When you do the read sequence, are you ACKing and NACKing each byte? If not, you&#039;ll be a bit behind and have random errors.

When you do the read bytes, send an ACK if you&#039;re going to read another byte, and a NACK if it&#039;s the last byte before a stop condition.</description>
		<content:encoded><![CDATA[<p>When you do the read sequence, are you ACKing and NACKing each byte? If not, you&#8217;ll be a bit behind and have random errors.</p>
<p>When you do the read bytes, send an ACK if you&#8217;re going to read another byte, and a NACK if it&#8217;s the last byte before a stop condition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-328</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 19 Oct 2009 19:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-328</guid>
		<description>I did find the answer for the missing chip confirmations though, with a floating I2C bus the line is low which makes the bbReadBit function return 0, when using this function to read the ACK bit after a I2C write it looks like a valid confirmation even though no chip responded.</description>
		<content:encoded><![CDATA[<p>I did find the answer for the missing chip confirmations though, with a floating I2C bus the line is low which makes the bbReadBit function return 0, when using this function to read the ACK bit after a I2C write it looks like a valid confirmation even though no chip responded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-327</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 19 Oct 2009 19:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-327</guid>
		<description>Ahh, found it, sorry for making my bugs yours :)</description>
		<content:encoded><![CDATA[<p>Ahh, found it, sorry for making my bugs yours :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-326</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 19 Oct 2009 18:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-326</guid>
		<description>Line url&#039;s is a pretty usefull feature, I&#039;ll go recheck, maybe I need to clear a buffer or something.</description>
		<content:encoded><![CDATA[<p>Line url&#8217;s is a pretty usefull feature, I&#8217;ll go recheck, maybe I need to clear a buffer or something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://dangerousprototypes.com/2009/10/14/bus-pirate-binary-i2c-mode/#comment-325</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Mon, 19 Oct 2009 17:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://dangerousprototypes.com/?p=1642#comment-325</guid>
		<description>I double checked, but I haven&#039;t actually run it using a terminal. I&#039;ll take another look tomorrow. You should be getting 0x01 from 02 and 03:

http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/I2C.c#486</description>
		<content:encoded><![CDATA[<p>I double checked, but I haven&#8217;t actually run it using a terminal. I&#8217;ll take another look tomorrow. You should be getting 0&#215;01 from 02 and 03:</p>
<p><a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/I2C.c#486" rel="nofollow">http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/I2C.c#486</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
