<?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>bitfixer</title>
	<atom:link href="http://www.bitfixer.com/bf/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bitfixer.com/bf</link>
	<description>Artisanal electronics</description>
	<lastBuildDate>Fri, 15 Mar 2013 06:41:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Retrochallenge Winter Warmup 2013</title>
		<link>http://www.bitfixer.com/bf/archives/238</link>
		<comments>http://www.bitfixer.com/bf/archives/238#comments</comments>
		<pubDate>Fri, 01 Feb 2013 07:52:12 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=238</guid>
		<description><![CDATA[So, this month I tried my hand at doing some improvements to the PETpix project as part of the Retrochallenge Winter Warmup. My intent was to do a board layout for PETpix and to have a few of them made &#8230; <a href="http://www.bitfixer.com/bf/archives/238">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, this month I tried my hand at doing some improvements to the PETpix project as part of the <a href="http://www.wickensonline.co.uk/retrochallenge-2012sc/">Retrochallenge Winter Warmup.</a> My intent was to do a board layout for PETpix and to have a few of them made up. I didn&#8217;t quite reach this mark, but I was happy with some progress I made with improving the iPhone app I used to transfer PETSCII images over to the pet.<br />
Basically, I had made an iOS app which captures an image, converts it to the closest-match PETSCII image, and sends the converted image via audio from the iPhone&#8217;s audio jack to a custom board on the PET side. The speed, however was quite slow &#8211; over 10 seconds to send a single image over the wire, and a couple of seconds to do the PETSCII conversion.<br />
With some nights of hacking away at it I was able to optimize the code and get the PETSCII conversion down to about .25 seconds, and the image transfer down to about half a second.<br />
This was accomplished by using a different method of transferring data via audio. Before, I was using a frequency encoding technique, much like that used when saving data to a cassette &#8211; one frequency for a 1 bit, and another for a 0.<br />
But after a bit of consideration I found that it was possible to just directly convert bits in a  serial waveform to levels in an audio waveform. In the last couple of days I was able to reliably send data from the iPhone&#8217;s audio jack at a 19.2 kbps rate and read it over a serial port. This required a comparator to square up the output waveform, and an RS232 level converter. I&#8217;ll post more details on this soon.<br />
So, in conclusion for the Winter Warmup, I wish I had had some more time this month to work on this. It was a particularly busy month with regular work, and there just wasn&#8217;t a lot to spare after the other obligations were completed. But I&#8217;m happy to have sped up the conversion/transmission process, and this should enable realtime (albeit 2 fps or so) video display, using an iPhone camera, and displaying with PETSCII on a PET! Hope to get the full chain working within the next week or so.<br />
This was a fun event and will definitely be involved in the full Retrochallenge!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/238/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PETpix videos up</title>
		<link>http://www.bitfixer.com/bf/archives/233</link>
		<comments>http://www.bitfixer.com/bf/archives/233#comments</comments>
		<pubDate>Tue, 07 Aug 2012 18:57:55 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=233</guid>
		<description><![CDATA[Made some videos of PETpix in its full PETSCIIfied glory. Check them out on the PETpix page.]]></description>
			<content:encoded><![CDATA[<p>Made some videos of PETpix in its full PETSCIIfied glory. Check them out on the <a href="http://bitfixer.com/bf/petpix">PETpix page.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PETpix &#8211; PETSCII video and image player for your commodore!</title>
		<link>http://www.bitfixer.com/bf/archives/229</link>
		<comments>http://www.bitfixer.com/bf/archives/229#comments</comments>
		<pubDate>Mon, 06 Aug 2012 15:52:18 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=229</guid>
		<description><![CDATA[Hey there, Wanted to let you know about a new project I&#8217;m calling PETpix. It&#8217;s a userport add-on for a commodore which lets you play PETSCII formatted video. There are some preliminary processing steps which need to be done on &#8230; <a href="http://www.bitfixer.com/bf/archives/229">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hey there,<br />
Wanted to let you know about a new project I&#8217;m calling PETpix. It&#8217;s a userport add-on for a commodore which lets you play PETSCII formatted video. There are some preliminary processing steps which need to be done on a modern computer to get the video into the right format, but you can convert/play any type of video (AVI, MOV, etc) in beautiful PETSCII. I&#8217;ll be posting some videos and more information about this gadget shortly. As soon as I get the chance to do a board layout, the PETpix will be available as a kit to use on your own commodore. Watch for more on this soon..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/229/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PS/2 Keyboard Adapter for FM77AV40SX &#8211; an exercise in remote debugging</title>
		<link>http://www.bitfixer.com/bf/archives/146</link>
		<comments>http://www.bitfixer.com/bf/archives/146#comments</comments>
		<pubDate>Wed, 08 Feb 2012 07:08:17 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=146</guid>
		<description><![CDATA[When collecting old computers, one issue that comes up from time to time is that you&#8217;re missing the one piece that you need to get the machine working. Or you have the piece and it&#8217;s beyond your ability to repair. &#8230; <a href="http://www.bitfixer.com/bf/archives/146">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When collecting old computers, one issue that comes up from time to time is that you&#8217;re missing the one piece that you need to get the machine working. Or you have the piece and it&#8217;s beyond your ability to repair.<br />
Keyboards are often the culprit. I&#8217;ve gotten a few machines with keyboards where the foam pads under the keys had deteriorated enough to prevent the key presses from registering. There are ways to restore the keyboards by getting new foam and laboriously cutting new pads for the keys, but sometimes you just want to get to it and play with your old computer without spending weeks shaving pieces of foam. </p>
<p>PS/2 keyboards are in plentiful supply and are fairly simple to interface with a micro controller. Often with a bit of work they can be adapted to work with a variety of old machines.</p>
<p>I recently saw a post on the <a href="http://www.vintage-computer.com/vcforum/forum.php">Vintage Computer Forum</a> from a guy in Vancouver who needed a keyboard adapter to use a PS/2 keyboard with a Fujitsu FM77AV40SX that was missing its original keyboard. I was interested in helping out, since I had some experience building a PS/2 to ASCII converter to use a <a href="http://thedigitalgroup.org">digital group</a> computer.<br />
But one wrinkle was that I did not have access to the computer, so debugging any adapter would be a bit of a challenge.</p>
<p>Coming up is an account of an exercise in remote debugging using a protoboard with an AVR microcontroller, equipped with a serial port bootloader. It&#8217;s a thrill a minute I tell ya.<br />
Hopefully this will help out collectors of Fujitsu computers who are missing their keyboards! Stay tuned for more..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing the PETvet &#8211; a RAM/ROM replacement and diagnostic tool for the Commodore PET</title>
		<link>http://www.bitfixer.com/bf/archives/130</link>
		<comments>http://www.bitfixer.com/bf/archives/130#comments</comments>
		<pubDate>Wed, 11 Jan 2012 20:32:09 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=130</guid>
		<description><![CDATA[Hi everyone, Wanted to let you know about a new device for your Commodore PET: The PETvet! Basically, the PETvet replaces all of the RAM and ROM in your PET using a single SRAM chip. Different ROM images are stored &#8230; <a href="http://www.bitfixer.com/bf/archives/130">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>Wanted to let you know about a new device for your Commodore PET: The PETvet!</p>
<p>Basically, the PETvet replaces all of the RAM and ROM in your PET using a single SRAM chip. Different ROM images are stored in the flash memory of an Atmel microcontroller, which pre-loads the ROM contents into the right place in memory before the CPU starts running.<br />
You can also use the PETvet to view the memory contents of a running PET by dumping the contents over a serial port. This can be useful when debugging an ailing PET motherboard. It can also be used as a basic terminal output for a PET by viewing the contents of video RAM.</p>
<p>The PETvet is in the final stages of testing right now and will soon be available here as a kit or as a fully assembled unit. More details to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/130/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PETdisk firmware v1.21 available now</title>
		<link>http://www.bitfixer.com/bf/archives/106</link>
		<comments>http://www.bitfixer.com/bf/archives/106#comments</comments>
		<pubDate>Thu, 20 Oct 2011 06:41:36 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=106</guid>
		<description><![CDATA[Finished another firmware update, this one allows you to use long file names when saving files on the PETdisk. So now you can save something like SAVE &#8220;LONGFILENAME&#8221;,9 and it will work. Yippee! Download the update on the PETdisk Technical &#8230; <a href="http://www.bitfixer.com/bf/archives/106">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Finished another firmware update, this one allows you to use long file names when saving files on the PETdisk. So now you can save something like<br />
SAVE &#8220;LONGFILENAME&#8221;,9<br />
and it will work. Yippee!<br />
Download the update on the <a href="http://www.bitfixer.com/bf/petdisk/petdisk-technical">PETdisk Technical</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/106/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8216;Plus Too&#8217; &#8211; a Mac Plus replica!</title>
		<link>http://www.bitfixer.com/bf/archives/104</link>
		<comments>http://www.bitfixer.com/bf/archives/104#comments</comments>
		<pubDate>Wed, 19 Oct 2011 17:51:48 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=104</guid>
		<description><![CDATA[Check out the Plus Too over on the &#8216;Big Mess o&#8217; Wires&#8216; site &#8211; it&#8217;s a hardware replica of a Mac Plus/Mac 512ke computer, built from an FPGA development board. A very impressive and exciting project!]]></description>
			<content:encoded><![CDATA[<p>Check out the <a href="http://www.bigmessowires.com/plus-too/">Plus Too</a> over on the &#8216;<a href="http://www.bigmessowires.com/">Big Mess o&#8217; Wires</a>&#8216; site &#8211; it&#8217;s a hardware replica of a Mac Plus/Mac 512ke computer, built from an FPGA development board. A very impressive and exciting project! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PETdisk article on Tezza&#8217;s Classic Computers Blog</title>
		<link>http://www.bitfixer.com/bf/archives/96</link>
		<comments>http://www.bitfixer.com/bf/archives/96#comments</comments>
		<pubDate>Mon, 17 Oct 2011 22:07:35 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=96</guid>
		<description><![CDATA[Tezza, the creator of Tezza&#8217;s Classic Computers Blog, wrote an excellent article on the PETdisk. Check it out and his other postings as well.]]></description>
			<content:encoded><![CDATA[<p>Tezza, the creator of <a href="http://www.classic-computers.org.nz/blog/index.htm">Tezza&#8217;s Classic Computers Blog</a>, wrote an excellent <a href="http://www.classic-computers.org.nz/blog/2011-10-17-PetDisk.htm">article</a> on the PETdisk. Check it out and his other postings as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/96/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PETdisk mentioned on the Retrocomputing Roundtable!</title>
		<link>http://www.bitfixer.com/bf/archives/88</link>
		<comments>http://www.bitfixer.com/bf/archives/88#comments</comments>
		<pubDate>Tue, 27 Sep 2011 01:00:30 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=88</guid>
		<description><![CDATA[That&#8217;s right, those fine podcasters of the Retrocomputing Roundtable(subscribe here) mentioned the PETdisk in their latest episode (show 16)! I am a fan of this podcast and of the individual podcasts of the hosts (Retrobits, 1mhz and the Classic Computing &#8230; <a href="http://www.bitfixer.com/bf/archives/88">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right, those fine podcasters of the <a href="http://web.me.com/dgreelish/Classic_Computing_Podcasts/Retro_Computing_Roundtable/Retro_Computing_Roundtable.html">Retrocomputing Roundtable</a>(subscribe <a href="itpc://web.me.com/dgreelish/Classic_Computing_Podcasts/Retro_Computing_Roundtable/rss.xml">here</a>) mentioned the PETdisk in their latest episode (show 16)! I am a fan of this podcast and of the individual podcasts of the hosts (<a href="http://retrobits.libsyn.com/">Retrobits</a>, <a href="http://monsterfeet.com/1mhz/">1mhz</a> and <a href="http://web.mac.com/tgreelish/iWeb/ClassicComputingPodcast/Classic%20Computing/Classic%20Computing.html">the Classic Computing podcast</a>) so it was a thrill to hear them talk about this little project on the interwebs. Thanks guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/88/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PETdisk firmware upgrade available, now with SD card bootloader!</title>
		<link>http://www.bitfixer.com/bf/archives/86</link>
		<comments>http://www.bitfixer.com/bf/archives/86#comments</comments>
		<pubDate>Tue, 27 Sep 2011 00:54:52 +0000</pubDate>
		<dc:creator>bitfixer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bitfixer.com/bf/?p=86</guid>
		<description><![CDATA[Hi there, I&#8217;ve been working on an update for the PETdisk firmware which includes a bootloader to make future firmware updates simple. Now you will be able to update the firmware directly from the SD card &#8211; just copy a &#8230; <a href="http://www.bitfixer.com/bf/archives/86">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi there,</p>
<p>I&#8217;ve been working on an update for the PETdisk firmware which includes a bootloader to make future firmware updates simple. Now you will be able to update the firmware directly from the SD card &#8211; just copy a file onto the micro-SD card, put it into the PETdisk, and power on the PETdisk. Once the device finds a firmware update, it will automatically reprogram itself with the new code. This will even allow people to hack around on the firmware and try out changes themselves, without a programming cable. New PETdisk orders will include this update. I have changed the microcontroller in the PETdisk from an ATMega8 to an ATMega168, which has twice the program memory (16k as opposed to 8k).<br />
In addition to the bootloader, the firmware upgrade will add support for wildcards, so commands like<br />
LOAD &#8220;*&#8221;,9<br />
or<br />
LOAD &#8220;part*&#8221;,9<br />
will now work.<br />
Also the BASIC 4.0 DLOAD command is working, and I have fixed a bug which was preventing certain files with capital letters in the extension (&#8220;.PRG&#8221;) from loading properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitfixer.com/bf/archives/86/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
