<?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: New Ruby BetaBrite &#8211; 0.0.2</title>
	<atom:link href="http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/feed/" rel="self" type="application/rss+xml" />
	<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/</link>
	<description>The act of making love, tenderly.</description>
	<lastBuildDate>Mon, 07 May 2012 22:50:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Adam Florin</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-132686</link>
		<dc:creator>Adam Florin</dc:creator>
		<pubDate>Fri, 11 Mar 2011 04:28:55 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-132686</guid>
		<description>FYI, I had to do some monkey-patching to get the &#039;betabrite&#039; gem to work with my 1040 series model, to fix the serial comm settings (http://www.780tech.com/betabrite). After lowering the baud rate, I was able to drop the sleeps as well, which sped up the loading process significantly. My patch:

module BetaBrite
  class Serial
    def write_memory!
      sp = SerialPort.new(@serialport, 4800, 7, 1, SerialPort::EVEN)
      memory_message.split(//).each{&#124;chr&#124; sp.write chr}
    end
    
    def write!
      sp = SerialPort.new(@serialport, 4800, 7, 1, SerialPort::EVEN)
      message.split(//).each{&#124;chr&#124; sp.write chr}
    end
  end
end

Would love to see this code on GitHub so I could just fork it. Anyway, great work, THANKS!</description>
		<content:encoded><![CDATA[<p>FYI, I had to do some monkey-patching to get the &#8216;betabrite&#8217; gem to work with my 1040 series model, to fix the serial comm settings (<a href="http://www.780tech.com/betabrite" rel="nofollow">http://www.780tech.com/betabrite</a>). After lowering the baud rate, I was able to drop the sleeps as well, which sped up the loading process significantly. My patch:</p>
<p>module BetaBrite<br />
  class Serial<br />
    def write_memory!<br />
      sp = SerialPort.new(@serialport, 4800, 7, 1, SerialPort::EVEN)<br />
      memory_message.split(//).each{|chr| sp.write chr}<br />
    end</p>
<p>    def write!<br />
      sp = SerialPort.new(@serialport, 4800, 7, 1, SerialPort::EVEN)<br />
      message.split(//).each{|chr| sp.write chr}<br />
    end<br />
  end<br />
end</p>
<p>Would love to see this code on GitHub so I could just fork it. Anyway, great work, THANKS!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hammer</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-23584</link>
		<dc:creator>Hammer</dc:creator>
		<pubDate>Sat, 09 Feb 2008 08:20:36 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-23584</guid>
		<description>&lt;p&gt;No driver, just libusb (http://libusb.wiki.sourceforge.net/) and ruby-usb (http://raa.ruby-lang.org/project/ruby-usb/).  I had some trouble getting libusb to work, so I ended up grabbing a binary from http://www.ellert.se/twain-sane/.  I used USB Prober (from an OS X Dev Kit) to identify the device so I could send messages to it.  Once you get a handle to the device, it&#039;s pretty much the same as talking to a non-USB serial device.&lt;/p&gt;

&lt;p&gt;Also, since my last post, I figured out what was wrong.  I don&#039;t yet know why, but the USB version chokes on ETX.  I stopped sending that, and it started working.&lt;/p&gt;

&lt;p&gt;If you&#039;d like a look at the code I&#039;ve written to tie it all together, I&#039;d be happy to email it to you.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>No driver, just libusb (<a href="http://libusb.wiki.sourceforge.net/" rel="nofollow">http://libusb.wiki.sourceforge.net/</a>) and ruby-usb (<a href="http://raa.ruby-lang.org/project/ruby-usb/" rel="nofollow">http://raa.ruby-lang.org/project/ruby-usb/</a>).  I had some trouble getting libusb to work, so I ended up grabbing a binary from <a href="http://www.ellert.se/twain-sane/" rel="nofollow">http://www.ellert.se/twain-sane/</a>.  I used USB Prober (from an OS X Dev Kit) to identify the device so I could send messages to it.  Once you get a handle to the device, it&#8217;s pretty much the same as talking to a non-USB serial device.</p>
<p>Also, since my last post, I figured out what was wrong.  I don&#8217;t yet know why, but the USB version chokes on ETX.  I stopped sending that, and it started working.</p>
<p>If you&#8217;d like a look at the code I&#8217;ve written to tie it all together, I&#8217;d be happy to email it to you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Patterson</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-23581</link>
		<dc:creator>Aaron Patterson</dc:creator>
		<pubDate>Sat, 09 Feb 2008 07:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-23581</guid>
		<description>&lt;p&gt;Hey!  Can you send a link to the driver you used to get the USB betabrite working?  I haven&#039;t been able to get it working, and if I could get a driver for it, I could much better answer your questions.  Or even update the library!  :-D&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey!  Can you send a link to the driver you used to get the USB betabrite working?  I haven&#8217;t been able to get it working, and if I could get a driver for it, I could much better answer your questions.  Or even update the library!  <img src='http://tenderlovemaking.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hammer</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-23573</link>
		<dc:creator>Hammer</dc:creator>
		<pubDate>Sat, 09 Feb 2008 06:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-23573</guid>
		<description>&lt;p&gt;I&#039;ve had some success getting the new USB sign working with Ruby on a Mac via libusb/ruby-usb.  The Betabrite message protocol is the same, as far as I can tell, and I&#039;m able to set Files on the device.  However, when I send new messages, the device just goes blank.  I can use the remote control to run the File, so I know it&#039;s taking the changes that I&#039;m sending over USB.  I feel like I&#039;m overlooking some sort of run command, but I didn&#039;t see one in your Ruby library, nor in the protocol guide (http://www.ams-i.com/Pages/97088061.htm).  It does seem reasonable to me that there would be a run file command though, since the operations are just updating files in the device&#039;s memory.  Did you encounter anything like this when working with the serial version?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve had some success getting the new USB sign working with Ruby on a Mac via libusb/ruby-usb.  The Betabrite message protocol is the same, as far as I can tell, and I&#8217;m able to set Files on the device.  However, when I send new messages, the device just goes blank.  I can use the remote control to run the File, so I know it&#8217;s taking the changes that I&#8217;m sending over USB.  I feel like I&#8217;m overlooking some sort of run command, but I didn&#8217;t see one in your Ruby library, nor in the protocol guide (<a href="http://www.ams-i.com/Pages/97088061.htm" rel="nofollow">http://www.ams-i.com/Pages/97088061.htm</a>).  It does seem reasonable to me that there would be a run file command though, since the operations are just updating files in the device&#8217;s memory.  Did you encounter anything like this when working with the serial version?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Patterson</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-21022</link>
		<dc:creator>Aaron Patterson</dc:creator>
		<pubDate>Wed, 02 Jan 2008 21:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-21022</guid>
		<description>&lt;p&gt;I have one of the new usb beta brites too.  Unfortunately I don&#039;t have windows, and Adaptive won&#039;t open the spec so I can get a USB driver on linux or os x.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have one of the new usb beta brites too.  Unfortunately I don&#8217;t have windows, and Adaptive won&#8217;t open the spec so I can get a USB driver on linux or os x.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Semone</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-21014</link>
		<dc:creator>Semone</dc:creator>
		<pubDate>Wed, 02 Jan 2008 18:58:42 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-21014</guid>
		<description>&lt;p&gt;Aaron,  I have one of the &quot;New&quot; Beta Brites and I am trying to send messages to the sign. I am programmer that uses Delphi, I am having trouble sending messages. The BetaBrite now has a dll that you use to access the sign with the USB.  Do you have a newer betabrite as yet? If so, maybe you can help me tackle this sign.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Aaron,  I have one of the &#8220;New&#8221; Beta Brites and I am trying to send messages to the sign. I am programmer that uses Delphi, I am having trouble sending messages. The BetaBrite now has a dll that you use to access the sign with the USB.  Do you have a newer betabrite as yet? If so, maybe you can help me tackle this sign.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Weill Web Productions &#187; Blog Archive &#187; How I Built an LED Confession Board</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-15048</link>
		<dc:creator>Jason Weill Web Productions &#187; Blog Archive &#187; How I Built an LED Confession Board</dc:creator>
		<pubDate>Mon, 24 Sep 2007 01:19:46 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-15048</guid>
		<description>&lt;p&gt;[...] LED signs for a hundred dollars or less. I specifically looked for BetaBrite after reading about a Ruby module specifically to talk to BetaBrite signs. A complete BetaBrite sign with all the needed accessories cost about $120 shipped. The sign [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] LED signs for a hundred dollars or less. I specifically looked for BetaBrite after reading about a Ruby module specifically to talk to BetaBrite signs. A complete BetaBrite sign with all the needed accessories cost about $120 shipped. The sign [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Patterson</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-14577</link>
		<dc:creator>Aaron Patterson</dc:creator>
		<pubDate>Fri, 14 Sep 2007 15:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-14577</guid>
		<description>&lt;p&gt;Hey Tami.  If you look under the script directory of the gem, you should find some sample scripts.  One of them called &quot;dots_file.rb&quot; is an example of writing dots files to the sign.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey Tami.  If you look under the script directory of the gem, you should find some sample scripts.  One of them called &#8220;dots_file.rb&#8221; is an example of writing dots files to the sign.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tami Takamiya</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-14561</link>
		<dc:creator>Tami Takamiya</dc:creator>
		<pubDate>Fri, 14 Sep 2007 04:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-14561</guid>
		<description>&lt;p&gt;Aaron,&lt;/p&gt;

&lt;p&gt;I recently got to know there was a ruby library to manipulate Betabrite.  It is really great!  Thank you for your efforts on this.&lt;/p&gt;

&lt;p&gt;May I ask a question on the library?  While I could display text files pretty easily with the help of your library, but could not find a way to display dots files...  If you have simple samples to use dots files, could you make them available?  Thank you.&lt;/p&gt;

&lt;p&gt;Tami Takamiya&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Aaron,</p>
<p>I recently got to know there was a ruby library to manipulate Betabrite.  It is really great!  Thank you for your efforts on this.</p>
<p>May I ask a question on the library?  While I could display text files pretty easily with the help of your library, but could not find a way to display dots files&#8230;  If you have simple samples to use dots files, could you make them available?  Thank you.</p>
<p>Tami Takamiya</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Patterson</title>
		<link>http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/comment-page-1/#comment-6677</link>
		<dc:creator>Aaron Patterson</dc:creator>
		<pubDate>Mon, 07 May 2007 08:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://tenderlovemaking.com/2006/09/28/new-ruby-betabrite-002/#comment-6677</guid>
		<description>&lt;p&gt;Hi Jason,&lt;/p&gt;

&lt;p&gt;It is an older model.  I haven&#039;t tried it with the new BetaBrite model because I haven&#039;t had the money to buy one....  From what I can tell, the new one just sets up a USB serial interface, so all of my code &lt;i&gt;should&lt;/i&gt; work with it, but I haven&#039;t tried.  I&#039;m hoping to get a newer BetaBrite to try out before the next Ruby conference.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Jason,</p>
<p>It is an older model.  I haven&#8217;t tried it with the new BetaBrite model because I haven&#8217;t had the money to buy one&#8230;.  From what I can tell, the new one just sets up a USB serial interface, so all of my code <i>should</i> work with it, but I haven&#8217;t tried.  I&#8217;m hoping to get a newer BetaBrite to try out before the next Ruby conference.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

