<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>axe.io is an open source USB/MIDI foot controller based on the popular Arduino platform.</description><title>axe.io</title><generator>Tumblr (3.0; @axeio)</generator><link>http://devblog.axe.io/</link><item><title>SPI interrupt driven Blinkinator</title><description>&lt;a href="https://github.com/axeio/thinkinator_firmware"&gt;SPI interrupt driven Blinkinator&lt;/a&gt;: &lt;p&gt;After some &lt;a href="http://electronics.stackexchange.com/questions/14218/how-to-use-atmega328-spi-with-a-31-bit-shift-register"&gt;thought and discussion&lt;/a&gt; I managed to come up with a nice way to use the ATmega’s interrupt driven SPI to drive the clock source for the Blinkinator without it going all flickery with the introduction of the V-USB code. This is freaking awesome.&lt;/p&gt;</description><link>http://devblog.axe.io/post/6067781442</link><guid>http://devblog.axe.io/post/6067781442</guid><pubDate>Wed, 01 Jun 2011 21:54:14 +1200</pubDate></item><item><title>The Amp Hour Podcast</title><description>&lt;a href="http://www.theamphour.com/"&gt;The Amp Hour Podcast&lt;/a&gt;: &lt;p&gt;I’ve been having a great time listening to &lt;a href="http://www.theamphour.com/"&gt;The Amp Hour Podcast&lt;/a&gt; recently. The show follows the common “expert views and BS” format and is hosted by &lt;a href="http://chrisgammell.com/"&gt;Chris Gammell&lt;/a&gt; and &lt;a href="http://www.eevblog.com/"&gt;Dave Jones&lt;/a&gt; with occasional assistance from &lt;a href="http://mightyohm.com/"&gt;Jeff Keyzer&lt;/a&gt;, &lt;a href="http://www.youtube.com/jeriellsworth"&gt;Jeri Ellsworth&lt;/a&gt; and other guests.&lt;/p&gt;
&lt;p&gt;Keep the shows coming guys, they help keep me motivated and working on this project.&lt;/p&gt;</description><link>http://devblog.axe.io/post/5784811076</link><guid>http://devblog.axe.io/post/5784811076</guid><pubDate>Tue, 24 May 2011 12:38:58 +1200</pubDate></item><item><title>A small demonstration of the Blinkinator being correctly driven...</title><description>&lt;iframe src="http://player.vimeo.com/video/23610781" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;span&gt;A small demonstration of the Blinkinator being correctly driven by the axe.io Thinkinator firmware, in this case being run off a standard Arduino Uno.&lt;/span&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/5403750660</link><guid>http://devblog.axe.io/post/5403750660</guid><pubDate>Thu, 12 May 2011 11:21:15 +1200</pubDate></item><item><title>Blinkenator prototype test video.</title><description>&lt;iframe src="http://player.vimeo.com/video/23074691" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Blinkenator prototype test video.&lt;/p&gt;</description><link>http://devblog.axe.io/post/5065316988</link><guid>http://devblog.axe.io/post/5065316988</guid><pubDate>Sat, 30 Apr 2011 20:38:57 +1200</pubDate></item><item><title>After being slowed down for a couple of weeks by moving house,...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lkgi944QYT1qhpvpmo1_500.jpg"/&gt;&lt;br/&gt; Red!&lt;br/&gt;&lt;br/&gt; &lt;img src="http://25.media.tumblr.com/tumblr_lkgi944QYT1qhpvpmo2_500.jpg"/&gt;&lt;br/&gt; Green!&lt;br/&gt;&lt;br/&gt; &lt;img src="http://24.media.tumblr.com/tumblr_lkgi944QYT1qhpvpmo3_500.jpg"/&gt;&lt;br/&gt; Blue!&lt;br/&gt;&lt;br/&gt; &lt;img src="http://25.media.tumblr.com/tumblr_lkgi944QYT1qhpvpmo4_500.jpg"/&gt;&lt;br/&gt; White!&lt;br/&gt;&lt;br/&gt; &lt;p&gt;After being slowed down for a couple of weeks by moving house, here are photos of my test code cycling through red, green, blue and white using the Allegro 6280 LED driver. It’s awesomely bright and despite my worries about using the ATmega328 to generate the clock source PWM seems smooth, so I’m not worried any more. Video coming soon.&lt;/p&gt;</description><link>http://devblog.axe.io/post/5065219896</link><guid>http://devblog.axe.io/post/5065219896</guid><pubDate>Sat, 30 Apr 2011 20:29:28 +1200</pubDate></item><item><title>Github repositories moved</title><description>&lt;p&gt;I have switched from a &lt;a href="https://github.com/jamesotron/axe.io"&gt;single repository&lt;/a&gt; to a &lt;a href="https://github.com/axeio"&gt;Github organisation&lt;/a&gt; which makes collaboration much easier and the repository less cluttered. Feel free to follow along.&lt;/p&gt;</description><link>http://devblog.axe.io/post/4997173347</link><guid>http://devblog.axe.io/post/4997173347</guid><pubDate>Thu, 28 Apr 2011 11:49:10 +1200</pubDate></item><item><title>V-USB-MIDI software USB MIDI AVR firmware</title><description>&lt;a href="http://cryptomys.de/horo/V-USB-MIDI/index.html"&gt;V-USB-MIDI software USB MIDI AVR firmware&lt;/a&gt;: &lt;p&gt;After a bit of browsing around I came across a the &lt;a href="http://www.obdev.at/products/vusb/index.html"&gt;Objective Development V-USB project&lt;/a&gt;, which is a software implementation of a low-speed USB 1.1 device for AVR chips. This means that almost any AVR can be used as a USB interface without using the special (and more expensive) U version of the chip.&lt;/p&gt;
&lt;p&gt;I will investigate this as a serious option for the MIDI expansion board for axe.io.&lt;/p&gt;</description><link>http://devblog.axe.io/post/4411621679</link><guid>http://devblog.axe.io/post/4411621679</guid><pubDate>Thu, 07 Apr 2011 19:29:01 +1200</pubDate></item><item><title>Assembled Thinkinator</title><description>&lt;p&gt;Last night I spent an hour or so getting cuddly with my soldering iron and reemerged from the workshop with two assembled Thinkinator boards.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5574764591/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1669.jpg" width="400" height="248"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5574764977/in/photostream/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1668.jpg" width="400" height="249"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5574765479/in/photostream/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1667.jpg" width="400" height="271"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can probably tell from the photos there was a mix up between the footprint of the capacitors I bought and those on the board layout.  I&amp;#8217;ll see if I can pick up some matching caps before the next board run. In the meantime I have plenty to get on with.&lt;/p&gt;
&lt;p&gt;You&amp;#8217;ll also notice that the FTDI header isn&amp;#8217;t attached yet, that&amp;#8217;s because I&amp;#8217;m waiting for an order to arrive from &lt;a href="http://www.mindkits.co.nz/"&gt;MindKits&lt;/a&gt; restocking my &lt;a href="http://www.mindkits.co.nz/CatalogueRetrieve.aspx?ProductID=658638&amp;amp;A=SearchResult&amp;amp;SearchID=2061171&amp;amp;ObjectID=658638&amp;amp;ObjectType=27"&gt;right-angle breakaway headers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tonight I plan to test the board by attempting to load the Arduino bootloader on via the ICSP header and loading on the Arduino blink example.&lt;/p&gt;
&lt;p&gt;Also in the eye-candy department, here&amp;#8217;s some photos of the a test-fit of a Blinkinator board to the HAPP arcade button:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5575350544/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1665.jpg" width="400" height="278"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5574764041/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1666.jpg" width="400" height="288"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I needed to do a little bit of filing around the edges of the cutaway sections to get a nice fit, but it looks great and doesn&amp;#8217;t foul the button plunger or microswitch. The only problem is that the footprint for the output pins fouls with the outside of the plunger. The simplest solution to this is to simply solder the headers on to the bottom of the board instead.  I will make a note to revise the board to fit better in the next version.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jamesotron/5574824241/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/IMG_1672.jpg" width="400" height="375"/&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/4216925922</link><guid>http://devblog.axe.io/post/4216925922</guid><pubDate>Thu, 31 Mar 2011 10:46:00 +1300</pubDate></item><item><title>Purple meanies</title><description>&lt;p&gt;Thanks to &lt;a href="http://dementeddiode.org/blog/category/pcb-order/"&gt;Lean&lt;/a&gt;, my boards have arrived.  They were in the March 14th panel and arrived today. A 15 day turn around from emailing the board files to receiving the boards in the mail on the other side of the planet is just wonderful.&lt;/p&gt;
&lt;p&gt;&lt;a title="axe.io boards on Flickr" href="http://www.flickr.com/photos/jamesotron/5570186749/in/photostream/"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/DSCF1273s.jpg" alt="axe.io boards" width="400" height="300"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m hoping that I will get time to assemble some boards tomorrow night and start testing to see if I done good.  I am reasonably confident that they will be fine.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.seeedstudio.com/depot/avr-usb-programmer-p-696.html?cPath=132_135"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/avrusb.jpg" alt="AVR USB" width="400" height="300"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Coincidentally today I received my &lt;a href="http://www.seeedstudio.com/depot/avr-usb-programmer-p-696.html?cPath=132_135"&gt;AVR USB programmer from seeedstudio.com&lt;/a&gt; and will be able to burn the Arduino bootloader onto the ATMega328&amp;#8217;s that I bought for this project.  In short, we&amp;#8217;re not far from seeing actual working blinkenlights.&lt;/p&gt;</description><link>http://devblog.axe.io/post/4180491846</link><guid>http://devblog.axe.io/post/4180491846</guid><pubDate>Tue, 29 Mar 2011 20:40:47 +1300</pubDate></item><item><title>First board order sent</title><description>&lt;p&gt;I have just sent the first PCB order to &lt;a href="http://pcb.laen.org/"&gt;Laen&lt;/a&gt; for fabbing. I have ordered twelve Blinkinator boards, three Thinkinator boards and three MIDI Expander boards (Laen requires boards to be ordered in multiples of three). I have &lt;a href="https://github.com/jamesotron/axe.io/tree/laen_pcb_order_1"&gt;branched the github repository&lt;/a&gt; so you can order the exact same parts and boards as me. I have also checked part lists into the &lt;a href="https://github.com/jamesotron/axe.io/tree/laen_pcb_order_1/files"&gt;same directory&lt;/a&gt; as the Eagle files.&lt;/p&gt;
&lt;p&gt;In addition to the parts listed to assemble each of the boards I have a bunch of breakaway headers in single and double rows, some right angle single row headers and sockets, some of 6 pin crimp sockets and 28AWG wire for connecting the chain of Blinkinators. I plan on soldering each Blinkinator directly to it&amp;#8217;s corresponding microswitch.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/sparkfun_ftdi_basic_cropped.jpg" width="354" height="281"/&gt;&lt;/p&gt;
&lt;p&gt;If you look at the Thinkinator board you will see that there is a 6 pin header labelled FTDI at the top left. This header is designed to match the &lt;a href="http://www.mindkits.co.nz/CatalogueRetrieve.aspx?ProductID=1068647"&gt;Sparkfun FTDI basic breakout board&lt;/a&gt; and will allow uploading of new code without having to use the ICSP header and an AVR programmer (if your ATmega already contains the Arduino bootloader).&lt;/p&gt;
&lt;p&gt;The MIDI and USB expander boards also have the same 6 pin right handle socket header as the board above to connect to the Thinkinator board allowing for a more modular and upgradable design.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m really excited to see my fresh new bright purple boards when they arrive and get soldering.&lt;/p&gt;</description><link>http://devblog.axe.io/post/3728627146</link><guid>http://devblog.axe.io/post/3728627146</guid><pubDate>Wed, 09 Mar 2011 10:32:00 +1300</pubDate></item><item><title>New version of Thinkinator board file</title><description>&lt;p&gt;If you&amp;#8217;ve been following along with the github repository you might have noticed that I have pushed a number of changes to the boards recently.  After receiving my parts from DigiKey I printed out my board files to double check that everything fit.  Good thing that I did because I discovered that the ATmega328 part in the Atmel library that ships with Eagle CAD is based around a 0.6&amp;#8221; DIL32 package and the ATmega328&amp;#8217;s I bought from DigiKey are a 0.3&amp;#8221; DIL28 package! How I never noticed this before I don&amp;#8217;t know, but I have to point out that I was in hospital at the time I did the board layout, so I blame it on that.&lt;/p&gt;
&lt;p&gt;The resulting board file is so much smaller which should make board manufacture much cheaper whilst not resorting to any SMT components, making it much easier to solder.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/Thinkinator%20r1.png" width="330" height="117"/&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/3690678379</link><guid>http://devblog.axe.io/post/3690678379</guid><pubDate>Mon, 07 Mar 2011 13:33:00 +1300</pubDate></item><item><title>GuitArduino: Open source MIDI guitar and the day by day process of it's development.</title><description>&lt;a href="http://guitarduino.blogspot.com/"&gt;GuitArduino: Open source MIDI guitar and the day by day process of it's development.&lt;/a&gt;: &lt;p&gt;An interesting blog about converting a guitar into a MIDI controller using Arduino.&lt;/p&gt;</description><link>http://devblog.axe.io/post/3624655553</link><guid>http://devblog.axe.io/post/3624655553</guid><pubDate>Fri, 04 Mar 2011 09:30:23 +1300</pubDate></item><item><title>Apart from the courier delivery waking our sleeping baby boy, I...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lhhzssZqXi1qhpvpmo1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_lhhzssZqXi1qhpvpmo2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Apart from the courier delivery waking our sleeping baby boy, I was very pleased to receive a care package from &lt;a href="http://digikey.com/"&gt;DigiKey&lt;/a&gt; with a bunch of parts needed to bring the project to reality.  Next step; prototype on a breadboard and debug any issues before finally ordering the boards.&lt;/p&gt;</description><link>http://devblog.axe.io/post/3624235318</link><guid>http://devblog.axe.io/post/3624235318</guid><pubDate>Fri, 04 Mar 2011 09:05:15 +1300</pubDate></item><item><title>Blinkinator board test fit.</title><description>&lt;p&gt;Today I printed out a copy of the latest version of the Blinkinator r1 board to test fit it to the button.  As it happens I have to make a few minor tweaks to get a good fit and I&amp;#8217;m really glad that I haven&amp;#8217;t told &lt;a href="http://dorkbotpdx.org/wiki/pcb_order"&gt;Laen&lt;/a&gt; to order them!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/Blinkinator%20r1.2.png" width="222" height="279"/&gt;&lt;/p&gt;
&lt;p&gt;As you can see I have changed the shape of the top hole in order to allow the microswitch retaining clips to pass through easier, although this will make it a less snug fit to the button, but nothing a spot of hot glue can&amp;#8217;t fix.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/blinkinator_test_fit1.jpg" width="400" height="533"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/blinkinator_test_fit2.jpg" width="400" height="533"/&gt;&lt;/p&gt;
&lt;p&gt;The latest version of the board is available in the &lt;a href="https://github.com/jamesotron/axe.io"&gt;github repository.&lt;/a&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/3597829913</link><guid>http://devblog.axe.io/post/3597829913</guid><pubDate>Wed, 02 Mar 2011 21:32:00 +1300</pubDate></item><item><title>Updated Blinkinator board</title><description>&lt;p&gt;Having been able to spend some time with attacking &lt;a href="/post/3519239448/the-gift-of-buttons"&gt;buttons&lt;/a&gt; with my callipers I have been able to come up with a board design that should slip nicely in between the button housing and the microswitch putting the &lt;a href="http://www.bivar.com/product-details.asp?PartNo=SMP6-RGB"&gt;RGB LED&lt;/a&gt; directly behind the button plunger.&lt;/p&gt;
&lt;p&gt;The latest version of the board and schematic are available in the &lt;a href="https://github.com/jamesotron/axe.io/tree/master/files"&gt;github repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/Blinkinator%20r1.png" width="222" height="275"/&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/3592545130</link><guid>http://devblog.axe.io/post/3592545130</guid><pubDate>Wed, 02 Mar 2011 15:01:00 +1300</pubDate></item><item><title>Moco for LUFA</title><description>&lt;a href="http://web.mac.com/kuwatay/morecat_lab./MocoLUFA.html"&gt;Moco for LUFA&lt;/a&gt;: &lt;p&gt;Yoshitaka Kuwata over at &lt;a href="http://web.mac.com/kuwatay/morecat_lab./Welcome.html"&gt;morecat lab&lt;/a&gt; has written Moco for LUFA, a &lt;a title="Lightweight USB framework for AVRs" href="http://www.fourwalledcubicle.com/LUFA.php"&gt;LUFA&lt;/a&gt; based firmware for the &lt;a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4600"&gt;USB enabled U2 line of Atmel ATmega AVRs&lt;/a&gt; to enable them to act as a USB MIDI device reading and writing MIDI over it’s TTL serial TX and RX pins.  This is an almost perfect fit for &lt;strong&gt;axe.io&lt;/strong&gt; meaning that the entire Thinkinator board can be prototyped by a single Arduino UNO with the addition of pins to the empty second ICSP header and replacing the original serial firmware on the on-board 8U2.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/ArduinoUnoFront.jpg" width="400" height="283"/&gt;&lt;/p&gt;</description><link>http://devblog.axe.io/post/3569857178</link><guid>http://devblog.axe.io/post/3569857178</guid><pubDate>Tue, 01 Mar 2011 11:00:00 +1300</pubDate></item><item><title>The gift of buttons.</title><description>&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I was very excited to get home today and discover a package in my letterbox of &lt;a href="http://paradisearcadeshop.com/98-translucent-microswitch-pushbuttons.html"&gt;transparent arcade buttons&lt;/a&gt;. They are every bit as awesome as I had hoped and a quick check with a ruler has given me the dimensions I need to do a proper board layout for the Blinkinator to fit in the gap between the button plunger and the microswitch.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://c436497.r97.cf2.rackcdn.com/buttons.jpg"&gt;&lt;img src="http://c436497.r97.cf2.rackcdn.com/buttons_thumb.jpg" width="400" height="300"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Keep posted for new Blinkinator board files appearing soon.&lt;/p&gt;</description><link>http://devblog.axe.io/post/3519239448</link><guid>http://devblog.axe.io/post/3519239448</guid><pubDate>Sat, 26 Feb 2011 20:46:00 +1300</pubDate></item><item><title>Welcome to axe.io</title><description>&lt;p&gt;Here&amp;#8217;s the thing; &lt;a title="Venus is too close" href="http://venusistooclose.com/"&gt;I&amp;#8217;m in this band&lt;/a&gt;, and due to the terrible prog rock nature of this band I needed more control over my tone than I was able to get just from my amplifier, so I invested in an &lt;a title="IKmultimedia iRig" href="http://www.ikmultimedia.com/irig/features/"&gt;iRig and a copy of Amplitube for iPhone&lt;/a&gt;. I was blown away by the quality of simulation available on my phone, but I needed more. Luckily, I won a competition over at &lt;a href="http://www.muzoblog.co.uk/"&gt;MuzoBlog&lt;/a&gt; for a free copy of &lt;a title="IKmultimedia Amplitube 3" href="http://www.ikmultimedia.com/amplitube/features/"&gt;Amplitube 3&lt;/a&gt; and I was in heaven. There was just one problem - I had no easy way to jump through presets or toggle various effects or stomps.  Sure, there are &lt;a title="IKmultimedia StompIO" href="http://www.ikmultimedia.com/stompio/features/"&gt;plenty&lt;/a&gt; of &lt;a href="http://apogeedigital.com/products/gio.php"&gt;options&lt;/a&gt; available, but they all seem a little pricey - and overkill - for what I wanted to do.  That&amp;#8217;s when the idea of axe.io came to me; I know how to write code, I know how to design products and I know how to hack electronics.  Sounds like a dream project.&lt;/p&gt;
&lt;p&gt;Keep an eye on the site, and on the &lt;a href="https://github.com/jamesotron/axe.io"&gt;github repository&lt;/a&gt; for updates.  Please feel free to jump in and take part in the discussion here on the blog, &lt;a href="http://twitter.com/axeio"&gt;via twitter&lt;/a&gt; and on github.&lt;/p&gt;</description><link>http://devblog.axe.io/post/3412714714</link><guid>http://devblog.axe.io/post/3412714714</guid><pubDate>Mon, 21 Feb 2011 12:58:00 +1300</pubDate></item></channel></rss>

