<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; software updates</title>
	<atom:link href="http://hackaday.com/tag/software-updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:27:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; software updates</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Bus Pirate firmware update v0g</title>
		<link>http://hackaday.com/2009/06/25/bus-pirate-firmware-update-v0g/</link>
		<comments>http://hackaday.com/2009/06/25/bus-pirate-firmware-update-v0g/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 17:30:39 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software updates]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=10590</guid>
		<description><![CDATA[Firmware v0g for all Bus Pirate revisions is now available. Updates in this release include a bootloader, frequency generator/pulse-width modulator, SPI bus sniffer, MIDI library, configuration reports, improved user interface, and bug fixes. v0g is also the first firmware to fully support the v2 hardware branch. We&#8217;re really proud of this release as it brings [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=10590&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-11069" title="buspiratefirmwarev0g" src="http://hackadaycom.files.wordpress.com/2009/05/buspiratefirmwarev0g.png" alt="buspiratefirmwarev0g" width="450" height="256" /></p>
<p><a href="http://code.google.com/p/the-bus-pirate/downloads/list">Firmware v0g</a> for all <a href="http://www.buspirate.com">Bus Pirate</a> revisions is now available. Updates in this release include a bootloader, frequency generator/pulse-width modulator, SPI bus sniffer, MIDI library, configuration reports, improved user interface, and bug fixes. v0g is also the first firmware to fully support the v2 hardware branch.</p>
<p>We&#8217;re really proud of this release as it brings a much more consistent structure to the internal operation of the Bus Pirate. It lays the foundation for future CAN, LIN, and OBDII libraries, and  it supports localization and translations.  Install and upgrade instructions are included with the firmware. Report bugs on the project <a href="http://code.google.com/p/the-bus-pirate/issues/list">issue tracker</a>.</p>
<p>We document the new features after the break.</p>
<p><span id="more-10590"></span></p>
<p><strong>Bootloader</strong></p>
<p>Firmware v0g includes a <a href="http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/bootloader">bootloader</a>. After the bootloader is installed,  firmware updates can be done over the serial or USB connection, instead of using a proper ICSP programmer. <a href="http://code.google.com/p/the-bus-pirate/source/browse/v0g/firmware/v0g/README.TXT">Install and update instructions</a> are included in the firmware archive.</p>
<p><strong>Frequency generator/pulse-width modulator<br />
</strong></p>
<blockquote><p>1-WIRE&gt;g <strong>&lt;&#8211;frequency generator/PWM setup command</strong><br />
1KHz-4,000KHz frequency generator/PWM (beta)<br />
FREQUENCY in KHz (50) &gt;50 <strong>&lt;&#8211;enter frequency in KHz</strong><br />
PRESCALE:8 <strong>&lt;&#8211;calculated prescaler</strong><br />
PR2:39 <strong>&lt;&#8211;calculated PR2 value</strong><br />
DUTY CYCLE in % (50) &gt;50 <strong>&lt;&#8211;enter percent duty cycle</strong><br />
PWM ACTIVE<br />
1-WIRE&gt;f <strong>&lt;&#8211;frequency measurement command</strong><br />
PWM ACTIVE: DISABLE PWM <strong>&lt;&#8211;not available when PWM is active</strong><br />
1-WIRE&gt;g <strong>&lt;&#8211;g again to disable PWM</strong><br />
PWM DISABLED<br />
1-WIRE&gt;</p></blockquote>
<p>A 1Hz-4MHz <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/AUXpin.c#34">frequency generator</a>/pulse-width modulator function is available on the auxiliary pin using menu option &#8216;g&#8217;. This feature is still in development, but v0g has the essential functionality.  The frequency generator and frequency measurement features can not be used at the same time. We also squashed a small bug in the <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/AUXpin.c#113">frequency measurement</a> code for hardware v1+.</p>
<p><strong>SPI bus sniffer</strong></p>
<blockquote><p>SPI&gt;(1) <strong>&lt;&#8211;sniffer macro</strong><br />
Sniff when:<br />
1. CS low<br />
2. CS high<br />
3. All traffic<br />
(1) &gt;3 <strong>&lt;&#8211;when to sniff bus</strong><br />
SPI BUS SNIFFER, PRESS ANY KEY TO EXIT<br />
0&#215;10(0&#215;00) 0xC6(0&#215;00) <strong>&lt;&#8211;displays data as MOSI(MISO)</strong><br />
SPI&gt;</p></blockquote>
<p>The PIC24F&#8217;s SPI  slave mode  made it easy to add an <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/SPI.c#167">SPI bus sniffer</a>. It works fine on slow or intermittent data transmissions, but it needs additional output buffering for better performance at high speeds. For the best performance, change the Bus Pirate display mode to &#8216;raw output&#8217;.</p>
<p><strong>MIDI library</strong></p>
<p>MIDI, a popular interface for musical instruments, is simply a 33.2K baud/8/N/1 UART. The <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/midi.c">MIDI</a> library has the same functions as the asynchronous serial port library, with the settings fixed for MIDI communications. MIDI devices require an isolated transceiver, we&#8217;re<a href="http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/hardware/adapters/MIDI"> working on one</a> but need a <a href="http://code.google.com/p/the-bus-pirate/issues/detail?id=21">MIDI connector footprint and part number</a>.</p>
<p><strong>Bus Pirate status report</strong></p>
<blockquote><p>RAW3WIRE&gt;i <strong>&lt;&#8211; status report command</strong><br />
Hack a Day Bus Pirate v2g0</p>
<p>http://www.buspirate.com</p>
<p>Firmware v0g<br />
*&#8212;&#8212;&#8212;-*<br />
POWER SUPPLIES ON<br />
VOLTAGE MONITOR: 5V: 5.0 | 3.3V: 3.3 | VPULLUP: 5.0 |<br />
AUX: DEFAULT SETTING (AUX PIN)<br />
High-Z outputs (H=input, L=GND)<br />
PULLUP RESISTORS OFF<br />
MSB SET: MOST SIG BIT FIRST<br />
*&#8212;&#8212;&#8212;-*<br />
RAW3WIRE&gt;</p></blockquote>
<p>A new <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/procMenu.c#120">in-terminal status report</a> lists the features available in the active protocol library, and the current settings.</p>
<p><strong>User prompts with defaults</strong></p>
<blockquote><p>HiZ&gt;m<br />
1. HiZ<br />
2. 1-WIRE<br />
3. UART<br />
4. I2C<br />
5. SPI<br />
6. JTAG<br />
7. RAW2WIRE<br />
8. RAW3WIRE<br />
9. PC KEYBOARD<br />
10. MIDI<br />
(1) &gt; <strong>&lt;&#8211;press enter for default option (1/HiZ)</strong><br />
MODE SET<br />
HiZ&gt;</p></blockquote>
<p>The <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/baseIO.c#20">user prompt</a> has been updated to accept multiple-digit values. Enter without any input selects the default value shown in parentheses before the prompt. All user input is now handled by this single user prompt function.</p>
<p><strong>User value input format</strong></p>
<blockquote><p>SPI&gt;r:0&#215;02 <strong>&lt;&#8211;repeat in hex format</strong><br />
BULK READ 0&#215;02 BYTES:<br />
0&#215;00 0&#215;00<br />
SPI&gt;(0b0) <strong>&lt;&#8211;macro command in binary format</strong><br />
0.Macro menu<br />
1.SPI bus sniffer<br />
SPI&gt;</p></blockquote>
<p>All user prompts now <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/baseIO.c#81">support input values</a> in binary, hexadecimal, or decimal. Previously, menu and macro prompts only supported decimal formatted input.</p>
<p><strong>Localization, translations</strong></p>
<p>A lot of the text used in the program has been moved to a <a href="http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/source/translations">translation file</a>, which is defined in <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/base.h#54">base.h</a>.</p>
<p>If you make a translation, please share it with us. We&#8217;ll host the translation in SVN and compile a localized firmware for anyone that might be interested.</p>
<p><strong>Test the v0h beta</strong></p>
<p>If you like to live on the edge, try the <a href="http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/firmware">v0h nightlies</a>. These features are already implemented in v0h nightlies:</p>
<ul>
<li><a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/I2C.c#139">I2C sniffer</a>,</li>
<li>HD44780 character LCD <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/HD44780.c">test library</a>.</li>
<li><a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/pc_at_keyboard.c#316">Keyboard library I/O timeout</a>.</li>
<li>Improved <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/procSyntax.c#44">syntax parser</a>.</li>
<li>Software <a href="http://code.google.com/p/the-bus-pirate/source/browse/trunk/source/procMenu.c#93">reset command</a>.</li>
</ul>
<p>Check the <a href="http://code.google.com/p/the-bus-pirate/issues/list">issue tracker</a> for future features, or to make feature requests.</p>
<br />Posted in hardware, news, tool hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/10590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/10590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/10590/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=10590&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/06/25/bus-pirate-firmware-update-v0g/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/05/buspiratefirmwarev0g.png" medium="image">
			<media:title type="html">buspiratefirmwarev0g</media:title>
		</media:content>
	</item>
		<item>
		<title>VLC media player 0.9.2 released</title>
		<link>http://hackaday.com/2008/09/16/vlc-media-player-092-released/</link>
		<comments>http://hackaday.com/2008/09/16/vlc-media-player-092-released/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 16:20:54 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[media player]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[software updates]]></category>
		<category><![CDATA[video player]]></category>
		<category><![CDATA[VideoLAN]]></category>
		<category><![CDATA[vlc]]></category>
		<category><![CDATA[VLC media player]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=3231</guid>
		<description><![CDATA[VideoLAN just released VLC media player 0.9.2. VLC is probably the best known open source media player, and supports most audio/video formats without additional codecs. Before VLC, we usually installed buggy codec packs to watch videos in Winamp or Windows Media Player. We&#8217;ve found the nightly builds to be pretty stable for the past month, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=3231&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3232" title="vlc-had" src="http://hackadaycom.files.wordpress.com/2008/09/vlc-had.jpg" alt="" width="450" height="324" /></p>
<p><a href="http://www.videolan.org/">VideoLAN</a> just released <a href="http://www.videolan.org/vlc/">VLC media player</a> 0.9.2. VLC is probably the best known open source media player, and supports most audio/video formats without additional codecs. Before VLC, we usually installed buggy <a href="http://en.wikipedia.org/wiki/K-Lite_Codec_Pack">codec packs</a> to watch videos in Winamp or Windows Media Player. We&#8217;ve found the <a href="http://nightlies.videolan.org/">nightly builds</a> to be pretty stable for the past month, but it&#8217;s nice to see the final version released.</p>
<p>Download Squad gushed over the new interface design, but omitted the real change &#8212; VideoLAN switched from <a href="http://www.wxwidgets.org/">wxWidgets</a> to the <a href="http://trolltech.com/products/qt/">Qt</a> toolkit. Among <a href="http://wiki.videolan.org/Qt_and_GTK">many changes</a>, Qt allows video effects to be applied without restarting the media.</p>
<p>One of our favorite new features is an <em>adjustments and effects</em> menu for quick picture, sound, and subtitle tweaks. The new version has better support for flash videos (FLV), and will stream from most online video sharing sites. See the full changelog at the <a href="http://wiki.videolan.org/What_is_cool_in_0.9">VideoLAN wiki</a>, and <a href="http://wiki.videolan.org/Help_us">help out</a> if that&#8217;s your thing.</p>
<p>[via <a href="http://www.downloadsquad.com/2008/09/15/vlc-0-9-2-released-new-interface-better-codec-support/">Download Squad</a>]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/3231/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/3231/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/3231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/3231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/3231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=3231&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/09/16/vlc-media-player-092-released/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/09/vlc-had.jpg" medium="image">
			<media:title type="html">vlc-had</media:title>
		</media:content>
	</item>
	</channel>
</rss>
