<?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; reviews</title>
	<atom:link href="http://hackaday.com/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 12:56:16 +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; reviews</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>chipKIT Uno32: first impressions and benchmarks</title>
		<link>http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/</link>
		<comments>http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/#comments</comments>
		<pubDate>Fri, 27 May 2011 16:01:32 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[32-bit]]></category>
		<category><![CDATA[32bit]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[bottleneck]]></category>
		<category><![CDATA[chipkit]]></category>
		<category><![CDATA[digilent]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[mandelbrot]]></category>
		<category><![CDATA[max32]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[pic32]]></category>
		<category><![CDATA[serial]]></category>
		<category><![CDATA[uno]]></category>
		<category><![CDATA[uno32]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=43877</guid>
		<description><![CDATA[Following Maker Faire, we’ve had a few days to poke around with Digilent&#8217;s 32-bit Arduino-compatible chipKIT boards and compiler. We have some initial performance figures to report, along with impressions of the hardware and software. Disclaimer: Digilent has provided Hack a Day with Uno32 and Max32 boards for evaluation. chipKIT isn’t the first attempt to extend the Arduino [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=43877&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img title="uno-fight" src="http://hackadaycom.files.wordpress.com/2011/05/uno-fight.jpg?w=470&#038;h=200" alt="" width="470" height="200" /></p>
<p>Following <a href="http://hackaday.com/2011/05/20/bay-area-maker-faire-hackaday-has-arrived/">Maker Faire</a>, we’ve had a few days to poke around with Digilent&#8217;s 32-bit <a href="http://hackaday.com/2011/05/12/chipkit-max32-an-arduino-mega-upgrade-with-a-pic32-under-the-hood/">Arduino-compatible chipKIT boards</a> and compiler. We have some initial performance figures to report, along with impressions of the hardware and software.</p>
<p><span id="more-43877"></span></p>
<p>Disclaimer: Digilent has provided Hack a Day with Uno32 and Max32 boards for evaluation.</p>
<p>chipKIT isn’t the first attempt to extend the Arduino form factor to a 32-bit microcontroller core…other products such as <a href="http://hackaday.com/2010/05/24/maple-r3-now-shipping/">Maple</a>, <a href="http://hackaday.com/2011/02/23/self-regulating-water-heater/">Netduino</a> or the FEZ Domino have been around for well over a year…but the chipKIT boards are notable for the effort Digilent has put into creating a seamless transition. The aim is to create a single unified tool both for traditional 8-bit Arduino boards and Digilent’s 32-bit work-alikes, where the same IDE, the same code, and a good number of the same shields can all work despite the different underlying architectures. In fact, they’re hoping the Arduino project accepts their integration method as an official means of adding new hardware to the Arduino IDE — not just for their own product, but for anyone else to use as well.</p>
<p>As noted in <a href="http://hackaday.com/2011/05/21/bamf2011-chipkit-is-arduino-to-the-power-of-32/">our prior report</a>, we were impressed that they do appear to deliver on this promise. The transition between “classic” Arduinos and the 32-bit boards is indeed quite slick. But we’re finding at this early stage that there are still some rough bits to be worked out. So, for the time being, we’re keeping both the Arduino IDE and Mpide (Digilent’s multi-platform derivative) installed on the development system; the latter has not yet obviated the need for the former. But we see how the concept is supposed to work, and we like it.</p>
<p>For the most part, Mpide works as intended as a dual-platform IDE. Just select the appropriate device from the Tools-&gt;Board menu, recompile, and the code is now ready for the corresponding chip. But a couple things have bit us in the rear:</p>
<ul>
<li>The <a href="http://hackaday.com/2010/10/23/avr-programming-introduction/">AVR compiler</a> in Mpide either isn’t fully optimizing, or the floating-point libraries were built sans optimization or something. This threw off our benchmark numbers initially — the results were atrocious! In order to keep the numbers realistic, we’re using the standard Arduino IDE for the corresponding benchmarks. To be fair, they did warn us about this performance issue in person at Maker Faire, but until it’s fixed they could be more forthcoming about it with some documentation or on the web site…otherwise it could look like they’re trying to skew benchmarks more in their favor.</li>
<li>The String() constructor is borked when handling integers. The following line compiles fine for AVR chips, but throws a tizzy fit with the PIC32 compiler:<br />
<pre class="brush: plain;">String foo = String(42);</pre></li>
</ul>
<p>Given that the IDE was wrapped up literally hours before going live online and at Maker Faire, it’s understandable that there are some loose ends. Just be prepared as an early adopter that this won’t be as pain-free a transition as they’re aiming for. The great thing with <a href="http://hackaday.com/?s=open+source">open source</a> is that we can get in there, spot such problems, and offer suggestions and submit fixes…the situation will no doubt improve with time.</p>
<h3>Some Benchmarks</h3>
<p>We wanted to create a fractal demo similar to what they were displaying at Maker Faire. We didn’t have the spiffy <a href="http://www.sparkfun.com/products/9363">SparkFun Color LCD Shield</a> on hand, so instead we had to settle for a serial LCD, <a href="http://www.4dsystems.com.au/prod.php?id=121">4D Systems’ uLCD-144</a>. This does affect the numbers somewhat, as we’ll see.</p>
<p>In MIPS alone, the chipKIT should beat the Arduino by a factor of five. Then there’s the native 32-bit-ness of it: when dealing with larger numbers, the AVR processor at Arduino’s core has to shift and fiddle bits between consecutive 8-bit values in order to achieve 32-bit results. So the PIC32 should show a considerable performance benefit beyond MIPS alone. In practice, this doesn’t always pan out.</p>
<p>The uLCD-144 is a 128 by 128 pixel 16-bit color <a href="http://hackaday.com/2011/03/17/bill-hammack-explains-how-led-backlit-lcd-monitors-work/">LCD</a> with a serial UART interface running at 115,200 bits per second. The graphics commands aren’t terribly efficient, and it’s necessary to send a five byte packet for every pixel drawn. This includes coordinate data; there’s no block write function in serial mode. On the plus side, it’s easy to talk to using the Arduino or chipKIT’s native serial UART.</p>
<p>Here’s the code for the Mandelbrot sketch, using floating-point math:</p>
<p><pre class="brush: plain;">
/* Simple Mandelbrot set renderer for Arduino vs. chipKIT benchmarking
   w/floating-point math, via www.hackaday.com.  This example uses the
   4D Systems uLCD-144(SGC) serial display module, wired as follows:

      uLCD Pin:   RES  GND  RX  TX  VIN
   Arduino Pin:     2  GND   1   0   5V    */

const int
  pixelWidth  = 128,  // LCD dimensions
  pixelHeight = 128,
  iterations  = 255;  // Fractal iteration limit or 'dwell'
const float
  centerReal  = -0.6, // Image center point in complex plane
  centerImag  =  0.0,
  rangeReal   =  3.0, // Image coverage in complex plane
  rangeImag   =  3.0,
  startReal   = centerReal - rangeReal * 0.5,
  startImag   = centerImag + rangeImag * 0.5,
  incReal     = rangeReal / (float)pixelWidth,
  incImag     = rangeImag / (float)pixelHeight;

void setup()
{
  pinMode(13,OUTPUT);   // Arduino status LED
  pinMode(2,OUTPUT);    // LCD reset pin
  digitalWrite(13,LOW); // LED off
  Serial.begin(115200);

  digitalWrite(2,LOW);  // Reset LCD
  delay(10);
  digitalWrite(2,HIGH);
  delay(2000);          // Allow time for reset to complete

  Serial.write(0x55);   // Issue auto-baud command
  while(Serial.read() != 0x06); // Wait for ACK
}

void loop()
{
  unsigned char cmd[20];   // Serial packet for LCD commands
  int           x,y,n;
  float         a,b,a2,b2,posReal,posImag;
  long          startTime,elapsedTime;

  Serial.write(0x45);      // Clear screen
  delay(100);              // Brief pause, else 1st few pixels are lost

  cmd[0] = 0x50;           // 'Pixel' command is issued repeatedly

  digitalWrite(13,HIGH);   // LED on while rendering
  startTime = millis();

  posImag = startImag;
  for(y = 0; y &lt; pixelHeight; y++) {
    cmd[2] = y;            // Y coordinate of pixel
    posReal = startReal;
    for(x = 0; x &lt; pixelWidth; x++) {
      a = posReal;
      b = posImag;
      for(n = iterations; n &gt; 0 ; n--) {
        a2 = a * a;
        b2 = b * b;
        if((a2 + b2) &gt;= 4.0) break;
        b  = posImag + a * b * 2.0;
        a  = posReal + a2 - b2;
      }
      cmd[1] = x;          // X coordinate of pixel
      cmd[3] = n * 29;     // Pixel color MSB
      cmd[4] = n * 67;     // Pixel color LSB
      Serial.write(cmd,5); // Issue LCD command
      posReal += incReal;
    }
    posImag -= incImag;
  }

  elapsedTime = millis() - startTime;
  digitalWrite(13,LOW);    // LED off when done

  // Set text to opaque mode
  cmd[0] = 0x4f;
  cmd[1] = 0x01;
  Serial.write(cmd,2);

  // Seems the chipKIT libs don't yet handle the String(long)
  // constructor, hence this kludge.  Working backward, convert
  // each digit of elapsed time to a char, with &quot; ms&quot; at end
  // and text command at head.  Length is variable, so issue
  // command from final determined head position.
  cmd[19] = 0;
  cmd[18] = 's';
  cmd[17] = 'm';
  cmd[16] = ' ';
  n = 15;
  do {
    cmd[n--] = '0' + elapsedTime % 10;
    elapsedTime /= 10;
  } while(elapsedTime);
  cmd[n--] = 0xff; // Color LSB
  cmd[n--] = 0xff; // Color MSB
  cmd[n--] = 0;    // Use 5x7 font
  cmd[n--] = 0;    // Row
  cmd[n--] = 0;    // Column
  cmd[n] = 0x73;   // ASCII text command
  Serial.write(&amp;cmd[n],20-n);

  delay(5000); // Stall a few seconds, then repeat
}
</pre></p>
<p>And the timing results, in milliseconds, for the Arduino (top) and chipKIT (bottom):</p>
<p><img title="benchmark-float" src="http://hackadaycom.files.wordpress.com/2011/05/benchmark-float.jpg?w=470&#038;h=525" alt="" width="470" height="525" /></p>
<p style="padding-left:30px;">Arduino: 54,329 ms.<br />
chipKIT: 12,417 ms.</p>
<p>To reiterate (pardon the pun), due to some performance issues we used the traditional Arduino compiler, not the one included in Mpide. If you’re curious, the output from that compiler took about <em>8.5 minutes</em> to complete the task! Oof.</p>
<p>So, about a 4.4x speedup. Not bad, but we were expecting a more dramatic difference. Part of this is due to the inherent bottleneck of the serial communication with the LCD…we’ll get back to that in a moment. Another limiting factor is that both chips are emulating floating-point math. If we can use 32-bit integer data types, thePIC32 should really shine. So, a <a href="http://answers.hackaday.com/converting-floating-point-maths-to-int-maths/">fixed-point</a> Mandelbrot generator followed:</p>
<p><pre class="brush: plain;">
/* Simple Mandelbrot set renderer for Arduino vs. chipKIT benchmarking
   w/fixed-point math, via www.hackaday.com.  This example uses the
   4D Systems uLCD-144(SGC) serial display module, wired as follows:

      uLCD Pin:   RES  GND  RX  TX  VIN
   Arduino Pin:     2  GND   1   0   5V    */

const int
  bits        = 12,   // Fractional resolution
  pixelWidth  = 128,  // LCD dimensions
  pixelHeight = 128,
  iterations  = 255;  // Fractal iteration limit or 'dwell'
const float
  centerReal  = -0.6, // Image center point in complex plane
  centerImag  =  0.0,
  rangeReal   =  3.0, // Image coverage in complex plane
  rangeImag   =  3.0;
const long
  startReal   = (long)((centerReal - rangeReal * 0.5)   * (float)(1 &lt;&lt; bits)),
  startImag   = (long)((centerImag + rangeImag * 0.5)   * (float)(1 &lt;&lt; bits)),
  incReal     = (long)((rangeReal / (float)pixelWidth)  * (float)(1 &lt;&lt; bits)),
  incImag     = (long)((rangeImag / (float)pixelHeight) * (float)(1 &lt;&lt; bits));

void setup()
{
  pinMode(13,OUTPUT);   // Arduino status LED
  pinMode(2,OUTPUT);    // LCD reset pin
  digitalWrite(13,LOW); // LED off
  Serial.begin(115200);

  digitalWrite(2,LOW);  // Reset LCD
  delay(10);
  digitalWrite(2,HIGH);
  delay(2000);          // Allow time for reset to complete

  Serial.write(0x55);   // Issue auto-baud command
  while(Serial.read() != 0x06); // Wait for ACK
}

void loop()
{
  unsigned char cmd[20];   // Serial packet for LCD commands
  int           x,y,n;
  long          a,b,a2,b2,posReal,posImag,startTime,elapsedTime;

  Serial.write(0x45);      // Clear screen
  delay(100);              // Brief pause, else 1st few pixels are lost

  cmd[0] = 0x50;           // 'Pixel' command is issued repeatedly

  digitalWrite(13,HIGH);   // LED on while rendering
  startTime = millis();

  posImag = startImag;
  for(y = 0; y &lt; pixelHeight; y++) {
    cmd[2] = y;            // Y coordinate of pixel
    posReal = startReal;
    for(x = 0; x &lt; pixelWidth; x++) {
      a = posReal;
      b = posImag;
      for(n = iterations; n &gt; 0 ; n--) {
        a2 = (a * a) &gt;&gt; bits;
        b2 = (b * b) &gt;&gt; bits;
        if((a2 + b2) &gt;= (4 &lt;&lt; bits)) break;
        b  = posImag + ((a * b) &gt;&gt; (bits - 1));
        a  = posReal + a2 - b2;
      }
      cmd[1] = x;          // X coordinate of pixel
      cmd[3] = n * 29;     // Pixel color MSB
      cmd[4] = n * 67;     // Pixel color LSB
      Serial.write(cmd,5); // Issue LCD command
      posReal += incReal;
    }
    posImag -= incImag;
  }

  elapsedTime = millis() - startTime;
  digitalWrite(13,LOW);    // LED off when done

  // Set text to opaque mode
  cmd[0] = 0x4f;
  cmd[1] = 0x01;
  Serial.write(cmd,2);

  // Seems the chipKIT libs don't yet handle the String(long)
  // constructor, hence this kludge.  Working backward, convert
  // each digit of elapsed time to a char, with &quot; ms&quot; at end
  // and text command at head.  Length is variable, so issue
  // command from final determined head position.
  cmd[19] = 0;
  cmd[18] = 's';
  cmd[17] = 'm';
  cmd[16] = ' ';
  n = 15;
  do {
    cmd[n--] = '0' + elapsedTime % 10;
    elapsedTime /= 10;
  } while(elapsedTime);
  cmd[n--] = 0xff; // Color LSB
  cmd[n--] = 0xff; // Color MSB
  cmd[n--] = 0;    // Use 5x7 font
  cmd[n--] = 0;    // Row
  cmd[n--] = 0;    // Column
  cmd[n] = 0x73;   // ASCII text command
  Serial.write(&amp;cmd[n],20-n);

  delay(5000); // Stall a few seconds, then repeat
}
</pre></p>
<p>And the numbers:</p>
<p><img title="benchmark-fixed" src="http://hackadaycom.files.wordpress.com/2011/05/benchmark-fixed1.jpg?w=470&#038;h=525" alt="" width="470" height="525" /></p>
<p style="padding-left:30px;">Arduino: 27,734 ms.<br />
chipKIT:  7,209 ms.</p>
<p>Now only a 3.8x difference, despite the PIC32 speaking its native tongue. What gives?</p>
<p>Even at 115,200 bits/sec, the serial LCD is seriously holding us back, as the code is going to “block” as each character is output. Some back-of-envelope calculations suggest how much time is being lost there:</p>
<p style="padding-left:30px;">128 x 128 pixels, 5-byte command per pixel = 81,920 bytes.<br />
Including start and stop bits for each byte = 819,200 bits total<br />
819,200 bits / 115,200 bps = ~7.1 seconds.</p>
<p>So our MCU is sitting there for seven seconds with its thumb up its ASCII in order to update the display. Sure enough, if we comment out the Serial.write() command but leave all the calculations in place, the results are significantly more dramatic:</p>
<p>Floating-point:</p>
<p style="padding-left:30px;">Arduino: 49,685 ms.<br />
chipKIT:  5,822 ms.<br />
9.3x improvement.</p>
<p>Fixed-point:</p>
<p style="padding-left:30px;">Arduino: 22,326 ms.<br />
chipKIT:    168 ms<br />
133x improvement. Hot <em>damn.</em> Now we’re talking!</p>
<p>So we could actually render this at interactive frame rates, for the want of a sufficiently fast interface to the LCD. This sort of limitation is going to crop up every time we connect to a real-world device. Not everything is 100% internal code and math…there are finite limits to I/O throughput, and that more than anything can cap the speed of the total application. So we really can’t give a consistent “Everything will be X percent faster” estimate for this board.</p>
<p>The performance looks good for math, especially if an algorithm can work in integer or fixed-point formats. Another thought we had was <a href="http://hackaday.com/2011/02/20/analog-to-digital-converter-build/">analog-to-digital</a> sampling, which has applications in robotics…say for a <a href="http://hackaday.com/2010/09/17/line-following-tank-without-a-microcontroller/">line-follower</a> or <a href="http://hackaday.com/2009/02/19/segway-and-input-filtering/">balancing</a> robot. More frequent samples should yield smoother operation, or multiple samples can be averaged to yield higher-precision results. The PIC32 should <em>scream</em> in that regard. And yet…</p>
<p><pre class="brush: plain;">
void setup()
{
  const int samples = 10000;
  int       i,n;
  long      startTime,elapsedTime;

  Serial.begin(115200);

  startTime = millis();
  for(i = 0; i &lt; samples; i++) {
    n = analogRead(0);
  }
  elapsedTime = millis() - startTime;

  Serial.print(samples);
  Serial.print(&quot; samples in &quot;);
  Serial.print(elapsedTime);
  Serial.print(&quot; ms = &quot;);
  Serial.print(((float)samples * 1000.0) / (float)elapsedTime);
  Serial.println(&quot; samples/sec&quot;);
}

void loop()
{
}
</pre></p>
<p style="padding-left:30px;">Arduino: 10000 samples in 1119 ms = 8936.55 samples/sec<br />
chipKIT: 10000 samples in 1008 ms = 9920.63 samples/sec</p>
<p>Running full-tilt, the PIC32 is capable of up to 1 million ADC samples per second, compared to 125,000 on the Atmel chip. Certainly the library implementation is going to introduce some overhead, but what gives? Rooting through the library source code turns up this gem in wiring_analog.c:</p>
<p><pre class="brush: plain;">
 //*     A delay is needed for the the ADC start up time
 //*     this value started out at 1 millisecond, I dont know how long it needs to be
 //*     99 uSecs will give us the same approximate sampling rate as the AVR chip
 //      delay(1);
 delayMicroseconds(99);
</pre></p>
<p>This raises a couple of red flags. First, why should the sampling rate aim to match the AVR? For time-related functions like delay() and for Serial.begin() bitrates, of course we’d want similar numbers, those relate to temporal increments. But we don’t — or at least shouldn’t — measure time with ADC readings. And secondly, well, why not find out how long the ADC startup time really needs to be? A few minutes’ sifting through Microchip datasheets eventually turned up the correct answer: <em>two microseconds.</em> So, changing the line in wiring_analog.c to:</p>
<p><pre class="brush: plain;">delayMicroseconds(2);</pre></p>
<p>Yields dramatically different results:</p>
<p style="padding-left:30px;">chipKIT: 10000 samples in 101 ms = 99009.90 samples/sec</p>
<p>About a tenfold improvement, and the readings still look valid. This does break like-timing compatibility with the AVR-based Arduinos, but as we said, why? It’s understandable that some decisions may have been made in haste…it’s a monumental project, getting all this code ported to an entirely different chip, and the IDE is still fresh from the oven…but some of these little broken details do have us concerned about what other surprises may still lurk beneath.</p>
<p>Don’t get us wrong…we’re enthusiastic about the chipKIT boards. The technical challenge is met, and just needs some cleaning up. What remains for Digilent now is a marketing challenge: <em>who is this really for?</em> When we talk about things like megasamples and fixed-point algorithms, these aren’t exactly day-one topics familiar to the Arduino’s target audience of first-time programmers. And the more advanced user may have moved on already, leaving Arduino behind. So why keep this form factor? Why keep this IDE?</p>
<p>Obviously, part of the allure is the existing ecosystem of Arduino <a href="http://hackaday.com/2011/05/11/arduino-magnetic-core-memory-shield/">shields</a>. There’s some pretty nifty stuff out there, networking and touch screens and stepper motor drivers, most of which will physically plug right in. Having an existing solution saves development time. Then there’s the ease and familiarity of the Arduino libraries. Even though they’re <a href="http://hackaday.com/2010/01/06/arduino-io-speed-breakdown/">slow and clunky in places</a>, it can be really handy sometimes just to squirt out some status information to a serial port without having to do all the UART setup manually.</p>
<p>The chipKIT boards are cleverly priced to approximate Arduino on a cost basis (even undercutting a bit). That’s a great start, with code and price parity, but where’s the <em>extra</em> value? What the Uno32 and Max32 may need are some killer apps. Ideas that the novice can implement, but that really take advantage of the PIC32 chip’s added performance and capabilities. Speed may be just one part of that. What can we do with the extra RAM and flash space that a normal Arduino just can’t handle, even with the fanciest of shields? Folks have done some mind-blowing stuff with the <a href="http://hackaday.com/2010/05/01/phasor-av-pal-demo-uses-atmega88/">little 8-bit AVR</a>. We’re looking forward to seeing if this is the tool that takes these hacks to the next level.</p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/reviews/'>reviews</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/43877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/43877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/43877/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=43877&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/05/uno-fight.jpg" medium="image">
			<media:title type="html">uno-fight</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/05/benchmark-float.jpg" medium="image">
			<media:title type="html">benchmark-float</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/05/benchmark-fixed1.jpg" medium="image">
			<media:title type="html">benchmark-fixed</media:title>
		</media:content>
	</item>
		<item>
		<title>Hands-on with eZ430-F2013</title>
		<link>http://hackaday.com/2011/01/30/hands-on-with-ez430-f2013/</link>
		<comments>http://hackaday.com/2011/01/30/hands-on-with-ez430-f2013/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 14:14:46 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[ez430-f2014]]></category>
		<category><![CDATA[f2013]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[msp430]]></category>
		<category><![CDATA[texas instruments]]></category>
		<category><![CDATA[ti]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=33604</guid>
		<description><![CDATA[At the beginning of the Month we came across a coupon code for a free eZ430-F2013 development stick. TI has given these things now and again so we took the opportunity to acquire one. It arrived yesterday and we&#8217;ve spent just a bit of time looking it over. Above you can see the first project [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33604&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-33609" title="ez430-F2013 LCD Hello World" src="http://hackadaycom.files.wordpress.com/2011/01/img_1214-e1296159693421.jpg" alt="" width="470" height="353" /></p>
<p>At the beginning of the Month <a href="http://dangerousprototypes.com/2011/01/03/msp430-usb-dev-stick-giveaway/">we came across a coupon code</a> for a free <a href="http://focus.ti.com/docs/toolsw/folders/print/ez430-f2013.html">eZ430-F2013 development stick</a>. TI has given these things now and again so we took the opportunity to acquire one. It arrived yesterday and we&#8217;ve spent just a bit of time looking it over. Above you can see the first project completed; Hello World on a salvaged Nokia cell phone screen. Join us after the break for our thoughts on the device, as well as more pictures and details.</p>
<p><span id="more-33604"></span></p>
<p><img class="alignnone size-full wp-image-33605" title="eZ430-F2013 USB stick" src="http://hackadaycom.files.wordpress.com/2011/01/img_1207-e1296160016256.jpg" alt="" width="470" height="353" /></p>
<p>The development board comes as a USB dongle. But this isn&#8217;t the extent of the packaging. It came in a DVD case, along with a CD that has User&#8217;s Guides and &#8220;web resources&#8221; on it. We don&#8217;t need this, but okay. But wait, that&#8217;s not how it shipped. The DVD case came inside of a 9&#8243;x9&#8243;x10.5&#8243; box that was shipped priority overnight via FedEx. That seems a bit wasteful, especially considering that we didn&#8217;t pay a dime for the hardware or the delivery. A manila envelope would have sufficed, but if it&#8217;s free we don&#8217;t get to make the decisions about this stuff.</p>
<p><img class="alignnone size-full wp-image-33606" title="IMG_1210" src="http://hackadaycom.files.wordpress.com/2011/01/img_1210-e1296250880437.jpg" alt="" width="470" height="353" /></p>
<p>Inside you&#8217;ll find the mainboard with a USB connector that makes up the programmer itself. The hind-end is small detachable board that hosts the F2013 microcontroller. The case was a bit finicky to remove but a little bit of prying does the trick.</p>
<pre>0451:f430 Texas Instruments, Inc. MSP-FET430UIF JTAG Tool</pre>
<p>When plugged in an LED on the daughter board happily blinks away as the example firmware intended. We were pleased to see that dongle was recognized by Ubuntu 10.04 as a UIF device that MSPdebug, the <a href="http://hackaday.com/2010/08/11/how-to-launchpad-programming-with-linux/">software we used to program with the Launchpad</a>, can talk to. Time to make this little guy do something.</p>
<p><img class="alignnone size-full wp-image-33607" title="f2013 daughter board" src="http://hackadaycom.files.wordpress.com/2011/01/img_1211-e1296251190137.jpg" alt="" width="470" height="353" /></p>
<p>Here&#8217;s the microcontroller board. Note the small-pitch 4-pin socket for connecting to the programmer board. Also note the unpopulated 0.1&#8243; pitch pads.</p>
<p><img class="alignnone size-full wp-image-33608" title="IMG_1212" src="http://hackadaycom.files.wordpress.com/2011/01/img_1212-e1296251349444.jpg" alt="" width="470" height="353" /></p>
<p>Here&#8217;s the underside of that board after adding two 7&#215;1 pin sockets. This is where we discovered a nice design consideration. Since we didn&#8217;t have any IDC sockets that are this large (to plug into a pin header on is board) we went with the pin socket and will just insert jumper wires. Now that they&#8217;re installed we realized that the pin-out from the bottom is the same as the chip would be from the top; pin 1 in the upper left and pin 14 in the upper right. Time to hook this up to something and start coding.</p>
<p><img class="alignnone size-full wp-image-33609" title="ez430-F2013 LCD Hello World" src="http://hackadaycom.files.wordpress.com/2011/01/img_1214-e1296159693421.jpg" alt="" width="470" height="353" /></p>
<p>We pulled out an old Nokia 3595 LCD screen that we&#8217;ve used in the past because it uses 3.3V which is the upper end for this chip. Porting the code over was a snap since <a href="http://hackaday.com/2010/09/28/launchpad-not-limited-to-value-line-chips/">it was already used with another MSP430 chip</a>. A few minutes later out pops &#8216;Hello World&#8217;. To review: it was free, works with Linux tools, and it seems like the code works across several different chips. Win!</p>
<h2>Our Thoughts on the Hardware</h2>
<p>So what do we think about this as a development package? If it&#8217;s free, great! We&#8217;re a little baffled because it seems to be disposable hardware. No thought has gone into using the programmer for anything other than TI&#8217;s daughter boards that have the fine pitch connector. We&#8217;ll most likely end up gluing a pin header to the plastic case and soldering those pins to the proper connections to make this more robust. We do get the feeling that one hand doesn&#8217;t know what the other&#8217;s doing over there because the Launchpad <em>feels</em> like superior hardware. That being said, neither of the development boards have made it easy to program and debug off-board so for now we consider both of these as novelties.</p>
<p>You do have to give them credit though, by giving it away for free we now have an MSP430 chip already on hand for the next time we&#8217;re prototyping a small project. And this might be just the thing to use the 1.8V serial EEPROM we ordered a few years back thinking we were getting the 5V version.</p>
<h2>Resources</h2>
<p>It&#8217;s nothing special, and probably of no use to anyone, but here&#8217;s the <a href="https://github.com/szczys/F2013-hello-world">git repository for the hello world code</a>.</p>
<h2>Follow Me</h2>
<p><a href="http://twitter.com/szczys">@szczys</a></p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/reviews/'>reviews</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/33604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/33604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/33604/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33604&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/01/30/hands-on-with-ez430-f2013/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1214-e1296159693421.jpg" medium="image">
			<media:title type="html">ez430-F2013 LCD Hello World</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1207-e1296160016256.jpg" medium="image">
			<media:title type="html">eZ430-F2013 USB stick</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1210-e1296250880437.jpg" medium="image">
			<media:title type="html">IMG_1210</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1211-e1296251190137.jpg" medium="image">
			<media:title type="html">f2013 daughter board</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1212-e1296251349444.jpg" medium="image">
			<media:title type="html">IMG_1212</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/img_1214-e1296159693421.jpg" medium="image">
			<media:title type="html">ez430-F2013 LCD Hello World</media:title>
		</media:content>
	</item>
		<item>
		<title>Spy Video TRAKR: first impressions</title>
		<link>http://hackaday.com/2010/08/27/spy-video-trakr-first-impressions/</link>
		<comments>http://hackaday.com/2010/08/27/spy-video-trakr-first-impressions/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 11:32:17 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[maker faire]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[toy]]></category>
		<category><![CDATA[tracker]]></category>
		<category><![CDATA[trakr]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wild planet]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27491</guid>
		<description><![CDATA[At the Bay Area Maker Faire this past May, we had our first glimpse of Wild Planet’s Spy Video TRAKR, a $130 radio-controlled toy with some surprises under the hood. On the surface, the Spy Video TRAKR — the latest addition to the popular Spy Gear toy line — is an R/C tank with a video camera and night [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27491&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27492" title="trakr-window" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-window.jpg" alt="" width="470" height="250" /></p>
<p>At the Bay Area Maker Faire this past May, we had our <a href="http://hackaday.com/2010/05/24/bamf2010-spy-trakr-no-lasers-14861-cheaper/">first glimpse of Wild Planet’s Spy Video TRAKR</a>, a $130 radio-controlled toy with some surprises under the hood.</p>
<p>On the surface, the Spy Video TRAKR — the latest addition to the popular <em>Spy Gear</em> toy line — is an R/C tank with a video camera and night vision, with the added ability to download new “apps” from the internet for extra functions. With a little detective work, one uncovers the TRAKR’s secret double life: it’s also an eminently hackable robotics platform! Prior Spy Gear toys have been popular hack targets, providing inexpensive, mass-produced sources of unusual items such as head-mounted displays. Rather than throw up barriers, Wild Planet has chosen to embrace this secondary market, with plans to release development tools and documentation making it possible to extend the device’s capabilities.</p>
<p>Read on for our image-heavy unboxing and initial impressions.</p>
<div><span id="more-27491"></span>Wild Planet provided us a unit for testing, with their assurance that this is identical to the package now arriving on store shelves.</p>
<p><img class="alignnone size-full wp-image-27493" title="trakr-box-front" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-front.jpg" alt="" width="470" height="360" /></p>
</div>
<p><img class="alignnone size-full wp-image-27494" title="trakr-box-back" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-back.jpg" alt="" width="470" height="340" /></p>
<p>The packaging is outwardly consumer-oriented — this is, first and foremost, a kids toy after all — and the “USB Connected” and “Download &amp; Build Custom Apps” labels are about as technical as it gets on the outside.</p>
<p><img class="alignnone size-full wp-image-27495" title="trakr-box-details" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-details.jpg" alt="" width="470" height="230" /></p>
<p>Batteries not included. You’ll need plenty. And did you ever expect to see Linux mentioned by name on anything at Toys R Us? Awesome!</p>
<p><img class="alignnone size-full wp-image-27496" title="trakr-packaging" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-packaging.jpg" alt="" width="470" height="360" /></p>
<p>Internal packaging is minimalist and largely <a href="http://hackaday.com/2009/10/17/the-glass-recycling-game/">recyclable</a>. No twist ties, no staples, no plastic bubbles, no registration cards or catalogs. Much appreciated! We’ve seen much <a href="http://hackaday.com/2010/03/28/leapfrog-didj/">smaller toys with far more gratuitous packaging</a>, so this was a welcome relief.</p>
<p><img class="alignnone size-full wp-image-27497" title="trakr-contents" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-contents.jpg" alt="" width="470" height="350" /></p>
<p>The entire contents of the box are as follows:</p>
<div>
<ul>
<li>The TRAKR vehicle itself, with antenna in the stowed position.</li>
<li>Snap-on “transport deck,” seems to be of little use other than to provide a seat for G.I. Joe or the adorable tiny kitten in the looming flood of YouTube videos.</li>
<li>Remote control unit.</li>
<li>Single page instruction sheet.</li>
<li>Four foot long banana yellow USB A to mini-B cable.</li>
</ul>
</div>
<p><img class="alignnone size-full wp-image-27498" title="trakr-front" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-front.jpg" alt="" width="470" height="470" /></p>
<p><img class="alignnone size-full wp-image-27499" title="trakr-side" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-side.jpg" alt="" width="470" height="420" /></p>
<p><img class="alignnone size-full wp-image-27500" title="trakr-back" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-back.jpg" alt="" width="470" height="470" /></p>
<p><img class="alignnone size-full wp-image-27501" title="trakr-bottom" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-bottom.jpg" alt="" width="470" height="350" /></p>
<p>The TRAKR vehicle is a stubby, squat tank, measuring about 10 inches wide and 7 inches long. Six AA cells install behind a cover on the underside of the unit. The total weight with alkaline cells is 1065 grams, or about 2 pounds 5 oz. Picks up easily with one hand.</p>
<p><img class="alignnone size-full wp-image-27502" title="trakr-sensors" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-sensors.jpg" alt="" width="470" height="300" /></p>
<p>The front of the TRAKR vehicle features a number of sensors. Left to right, these include: microphone (the white circle at the left), a presently-unused accessory connection port which appears to contain a bump switch, the color video camera and infrared LED for <a href="http://hackaday.com/2005/01/26/homemade-night-vision-scope/">night vision</a>, and speaker (larger white circle at the right). The camera can be pivoted from straight ahead to about 30 degrees upward, but there is no <a href="http://hackaday.com/2009/11/06/servo-database/">servo</a> control of this function; it must be manually positioned.</p>
<p><img class="alignnone size-full wp-image-27503" title="trakr-wheels" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-wheels.jpg" alt="" width="470" height="350" /></p>
<div>
<p>The rear wheels of the TRAKR have independent electric motors; the front wheels are passive, driven by rubber treads. All the wheels are held on by triangle security screws, so replacing these with fancy R/C car tires probably won’t come easy.</p>
</div>
<p><img class="alignnone size-full wp-image-27504" title="trakr-ports" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-ports.jpg" alt="" width="470" height="310" /></p>
<p>With the transport deck removed we can see the ports on the back of the TRAKR: an <a href="http://hackaday.com/2010/03/14/storage-for-your-hacking-needs/">SD card</a> slot for storing photos and video (also SDHC compatible), the USB mini-B connector for attaching to a PC (or Mac, etc.), and a USB type A connector that currently serves no purpose, but might be related to future accessories (and hacks, of course).</p>
<p>When connected to a host computer, the TRAKR appears as a 1-megabyte FAT12 filesystem. New apps, downloaded from the Spy Video TRAKR web site, are installed by simply copying the corresponding .bin file to the APPs directory on this flash drive. It’s quite a bit like the <a href="http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/">mbed microcontroller</a> in this regard. With the three factory apps pre-loaded, there’s about 900K free space remaining. Additionally, the TRAKR can function as an SD card reader when attached via USB.</p>
<p><img class="alignnone size-full wp-image-27505" title="trakr-remote" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-remote.jpg" alt="" width="470" height="460" /></p>
<p>The remote control unit is a bit over 5 inches high and wide. Four AA cells install behind a back cover, and the total weight is 392 grams, or about 13.5 oz. The size and heft of the controller is sufficiently comfortable for both young and adult hands. There are two single-axis sticks for driving the tank <em>Battlezone</em>-style, five buttons (one dedicated to the “home” function, the rest being app-specific), a power and volume switch, speaker, and a 1.75&#8243; color LCD screen in the center. Though the sticks have an analog feel, in practice they appear to be simple non-proportional controls.</p>
<p><img class="alignnone size-full wp-image-27506" title="trakr-remote-on" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-remote-on.jpg" alt="" width="470" height="340" /></p>
<p><img class="alignnone size-full wp-image-27507" title="trakr-screen" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-screen.jpg" alt="" width="470" height="340" /></p>
<p>The LCD looks to be half-QVGA resolution (160&#215;120). The video feed averages a good 15 frames per second over the device’s wireless (2.4 GHz, but not WiFi) connection.</p>
<p><img class="alignnone size-full wp-image-27508" title="trakr-night" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-night.jpg" alt="" width="470" height="320" /></p>
<p>Night vision is provided by a single 8mm near-infrared LED, with a range of about six feet.</p>
<p>The camera can also take QVGA (320&#215;240) color stills, and half-QVGA (160&#215;120) video, recorded to the SD card as JPEG and AVI, respectively. Here are some unprocessed stills directly from the memory card:</p>
<p><img class="alignnone size-full wp-image-27509" title="trakr-photo1" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-photo1.jpg" alt="" width="320" height="240" /></p>
<p><img class="alignnone size-full wp-image-27510" title="trakr-photo2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-photo2.jpg" alt="" width="320" height="240" /></p>
<div>
<p>Something interesting we noticed with outdoor use is that most trees appear red, due to the camera’s sensitivity to infrared light. This generally isn’t a problem with images taken indoors under normal lighting.</p>
</div>
<div>
<p>The TRAKR ran a bit quieter than we expected, and had no problem clearing door thresholds or running across and between different floor surfaces. Having a camera barely over two inches off the ground may seem to be of questionable utility — the <a href="http://hackaday.com/2010/03/17/woot-how-to-let-there-be-light-for-your-rovio/">WowWee Rovio mobile webcam</a>, for example, can raise its point of view about a foot for a better perspective — and, to be honest, at first the whole thing seemed a bit pointless. But the more time we spent driving around, getting into the mindset and reliving the countless hours of our youth spent with a <a href="http://en.wikipedia.org/wiki/Big_Trak">Big Trak</a> (sort of a 1980s progenitor to the TRAKR), the more apparent it was that this is the ideal perspective for the toy’s intended audience: kids aren’t contemplating edge filters and object tracking algorithms…they’re doing <em>important kid things</em>, running James Bond spy missions, knocking over action figures and army men and chasing after the cat. And as you see above, the camera is set perfectly at action-figure-and-cat-terrorizing height!</p>
</div>
<p>So that’s an overview of the TRAKR as it comes straight from the box. To do more, we begin by visiting the Spy Video TRAKR web site:</p>
<p><img class="alignnone size-full wp-image-27511" title="trakr-web1" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-web1.jpg" alt="" width="470" height="244" /></p>
<p>The “Download Apps” link currently leads to a list of about a dozen simple apps developed in-house:</p>
<p><img class="alignnone size-full wp-image-27512" title="trakr-web2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-web2.jpg" alt="" width="470" height="300" /></p>
<p>None of the apps is particularly outstanding; they appear to be for illustrative purposes, each one demonstrating a single idea and not wanting to overwhelm the budding programmer. Most range from about 20 to 40 kilobytes.</p>
<p><img class="alignnone size-full wp-image-27513" title="trakr-web3" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-web3.jpg" alt="" width="470" height="280" /></p>
<p>Clicking an app name reveals more information — a description, download link for the compiled app, and also a source code link for us geeks. Unfortunately, that’s where the fun ends for now. “APP BUILDR,” the code editor and compiler which works online (again like the aforementioned <a href="http://hackaday.com/2010/06/17/no-nonsense-mbed-development-demo/">mbed</a> microcontroller), is not yet accessible:</p>
<p><img class="alignnone size-full wp-image-27514" title="trakr-web4" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-web4.jpg" alt="" width="470" height="470" /></p>
<p>NOOOOOOOOOOOO!</p>
<p>The Spy Video TRAKR was originally slated to ship this fall for the holiday shopping season. Wild Planet managed a great head start at getting the TRAKR into production and distribution — we have the toy in-hand and you can already find this at a number of retailers — but the software is still on its original schedule for an October release. We understand software timelines and are sympathetic to that reality, but this does mean there’s little sense of urgency if your main interest in the TRAKR was for programming. It can wait.</p>
<p>In the interim, we can start to deconstruct the development process with the small bits of information available. From Maker Faire, we do know that the TRAKR contains an <a href="http://hackaday.com/2009/12/23/reverse-engineering-off-brand-media-players/">ARM9</a> processor, and is programmed in C. And while the code editor isn’t yet online, we can follow the “Download Source” link for an app to retrieve its source code. Here’s an excerpt from one of the demonstration programs:</p>
<p><img class="alignnone size-full wp-image-27515" title="trakr-code" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-code.png" alt="" width="470" height="380" /></p>
<p>Indeed it’s C, with just a light wrapping of functions (e.g. Start() and Run() instead of a main() function). There’s clearly a Spy Video TRAKR-specific API (svt.h) for accessing hardware functionality like the TRAKR’s motors or the controller’s buttons and display, but documentation for this library isn’t available online yet.</p>
<p>At this point, we’re still dealing entirely with standard, as-advertised, out-of-the-box capabilities. The thing about the TRAKR that really made us stop and take notice at <a href="http://hackaday.com/2010/05/24/bay-area-maker-faire-2010-in-pictures/">Maker Faire</a>, the thing that has us genuinely enthusiastic about the product even though this article probably sounds like a total corporate shill by now (we approached them first, honest), has everything to do with the toy’s Easter egg:</p>
<p><img class="alignnone size-full wp-image-27516" title="trakr-window" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-window1.jpg" alt="" width="470" height="250" /></p>
<p>It’s a sublime detail: the clear letters on the otherwise frosted cover just above the rear ports hint at intriguing stuff within. The cover is held on with just a couple of ordinary Phillips screws. Say, were you the sort of curious kid who’d dismantle their toys to see what makes them work? We thought so.</p>
<p><img class="alignnone size-full wp-image-27517" title="trakr-opened" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-opened.jpg" alt="" width="470" height="320" /></p>
<p>On the outside: the URL for the consumer. On the inside: the URL for the inquisitive. Just a fraction of an inch and a thin sheet of plastic apart. It’s absolutely brilliant, and there’s no mention of this on the packaging or the standard web site.</p>
<p>So — in addition to the standard app web site, a second web site (and sadly an equally unfinished one at this time) is planned to delve even deeper into the system’s inner workings. But even without this information, we can see hints of what’s ahead just by examining the board, which they’ve thoughtfully labeled. We can make out an unpopulated third USB port, an unpopulated switch connector, a breakout header that appears to have eight <a href="http://hackaday.com/2008/12/05/working-with-relays/">GPIO</a> lines and one analog input, and a smaller breakout header for an <a href="http://hackaday.com/2009/12/22/modular-systems-using-spi/">SPI</a> port of some sort (perhaps debugging).</p>
<p>Additionally, both the TRAKR and the remote control have switches and ports concealed under access panels:</p>
<p><img class="alignnone size-full wp-image-27518" title="trakr-debug1" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-debug1.jpg" alt="" width="470" height="300" /></p>
<p><img class="alignnone size-full wp-image-27519" title="trakr-debug2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-debug2.jpg" alt="" width="470" height="320" /></p>
<p>The trim pots on the TRAKR are almost certainly for tuning the radio transceiver. The switches on both units are labeled “USB” for one position and “SPI” for the other, and this appears to be related to debugging or flash memory programming. Both switches ship in the “SPI” position.</p>
<div>
<p>It’s encouraging to see the Spy Video TRAKR following the lead of other open robots like the <a href="http://hackaday.com/2010/04/08/roomba-dissection-videos/">Roomba</a> and <a href="http://hackaday.com/2010/04/28/mind-controlled-rovio/">Rovi</a>, and we hope to see it gain a similar following. There may still be more surprises within. With our basic review completed, watch Hack a Day for a full <a href="http://hackaday.com/2009/11/27/four-tear-downs-for-your-friday-afternoon/">teardown</a> in the future.</p>
<p>So, readers, what hacks can you envision for such a device? Telescoping camera stalk? Hexapod legs? Weaponry? Are there any particular features you’d like to see more closely investigated in our teardown? Let’s hear about it in the comments!</p>
</div>
<br />Filed under: <a href='http://hackaday.com/category/reviews/'>reviews</a>, <a href='http://hackaday.com/category/robots-hacks/'>robots hacks</a>, <a href='http://hackaday.com/category/toy-hacks/'>toy hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27491/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27491/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27491&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/27/spy-video-trakr-first-impressions/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-window.jpg" medium="image">
			<media:title type="html">trakr-window</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-front.jpg" medium="image">
			<media:title type="html">trakr-box-front</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-back.jpg" medium="image">
			<media:title type="html">trakr-box-back</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-box-details.jpg" medium="image">
			<media:title type="html">trakr-box-details</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-packaging.jpg" medium="image">
			<media:title type="html">trakr-packaging</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-contents.jpg" medium="image">
			<media:title type="html">trakr-contents</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-front.jpg" medium="image">
			<media:title type="html">trakr-front</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-side.jpg" medium="image">
			<media:title type="html">trakr-side</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-back.jpg" medium="image">
			<media:title type="html">trakr-back</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-bottom.jpg" medium="image">
			<media:title type="html">trakr-bottom</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-sensors.jpg" medium="image">
			<media:title type="html">trakr-sensors</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-wheels.jpg" medium="image">
			<media:title type="html">trakr-wheels</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-ports.jpg" medium="image">
			<media:title type="html">trakr-ports</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-remote.jpg" medium="image">
			<media:title type="html">trakr-remote</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-remote-on.jpg" medium="image">
			<media:title type="html">trakr-remote-on</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-screen.jpg" medium="image">
			<media:title type="html">trakr-screen</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-night.jpg" medium="image">
			<media:title type="html">trakr-night</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-photo1.jpg" medium="image">
			<media:title type="html">trakr-photo1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-photo2.jpg" medium="image">
			<media:title type="html">trakr-photo2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-web1.jpg" medium="image">
			<media:title type="html">trakr-web1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-web2.jpg" medium="image">
			<media:title type="html">trakr-web2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-web3.jpg" medium="image">
			<media:title type="html">trakr-web3</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-web4.jpg" medium="image">
			<media:title type="html">trakr-web4</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-code.png" medium="image">
			<media:title type="html">trakr-code</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-window1.jpg" medium="image">
			<media:title type="html">trakr-window</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-opened.jpg" medium="image">
			<media:title type="html">trakr-opened</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-debug1.jpg" medium="image">
			<media:title type="html">trakr-debug1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-debug2.jpg" medium="image">
			<media:title type="html">trakr-debug2</media:title>
		</media:content>
	</item>
		<item>
		<title>Top 5 Twitter Clients For Android</title>
		<link>http://hackaday.com/2010/07/12/top-5-twitter-clients-for-android-2/</link>
		<comments>http://hackaday.com/2010/07/12/top-5-twitter-clients-for-android-2/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:47:23 +0000</pubDate>
		<dc:creator>Greg R. Jacobs</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=25939</guid>
		<description><![CDATA[With the growing popularity of the Android OS for smartphones, it has become a contender for the likes of Apple&#8217;s iPhone. With the rise of Android came the facet it revolves around; Open Source. Besides it revolving around being open sourced it also has deep roots with social media. There has been an outbreak of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=25939&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter11.png" alt="" /></p>
<p>With the growing popularity of the Android OS for smartphones, it has become a contender for the likes of Apple&#8217;s iPhone.  With the rise of Android came the facet it revolves around; Open Source.  Besides it revolving around being open sourced it also has deep roots with social media.  There has been an outbreak of different Twitter applications for the Android devices, each with their ups and downs suited for different types of users ranging from the socialite to the power users of twitter.  These are the top 5 Twitter clients for Android (A phone running Android 2.1 OS – Éclair – will be used but most of these will be compatible with 1.5 &amp; 1.6 OS and will be stated if they are not available to all OS versions) :</p>
<p><span id="more-25939"></span></p>
<ol>
<li><a href="http://blog.twitter.com/2010/04/twitter-for-android-robots-like-to.html">Twitter for Android</a> (Free)</li>
</ol>
<p style="text-align:center;"><a href="http://poegeyed.files.wordpress.com/2009/10/twitter_bird.jpg"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter21.jpg" border="0" alt="" /></a></p>
<p style="margin-left:36pt;">This is the official application for accessing Twitter from your Android mobile device.  Developed by Twitter themselves, it is the most comprehensive application on the market considering it was developed by the creators of Twitter.  This has everything the average socialite would ever need as well as having the features Power Users will crave.  Here are some of the pros and cons:</p>
<p style="margin-left:36pt;"><strong>Pros:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Interface:<br />
</strong></p>
<p style="margin-left:36pt;">The interface of Twitter for Android is very crisp and concise for you to navigate to what they want quickly and efficiently.  When first starting the app, you are presented with options of what they would like to do such as view tweets, lists, mentions, retweets, direct messages and view profile.  It seems that the developers of Twitter for Android have taken a page out of Google&#8217;s handbook because load times are blazingly fast.  The toolbar at the top of the application contains the ability to post updates to your page and to find certain tweets or people based on keyword and/or location.  As well, the location map marker in the corner which will allow finding tweets closest to your location.  It is also good to note that the Twitter logo at the top left of any screen will direct you back to the main menu.</p>
<p style="margin-left:36pt;"><strong>Speed:<br />
</strong></p>
<p style="margin-left:36pt;">The loading times, as mentioned above, are quite fast.  This is excellent for the user on the go who doesn&#8217;t want to wait around for the whole application to load before submitting a tweet.  This may decrease on users with less RAM but not by much.</p>
<p style="margin-left:36pt;"><strong>Trending Topics:<br />
</strong></p>
<p style="margin-left:36pt;">When navigating to twitters site a lot of trending topics appear.  Bringing this feature to the mobile community and making it look good requires some finesse.  Twitter for Android has been able to do this quite skilfully, having that little blue bird at the bottom of the main menu tweeting three changing trending topics around itself.   This is quite innovative in itself because as of right now the UI for Android apps has been quite lacking but this goes to show that if you really dig into Android you can receive the same quality UI as an iPhone has in terms of apps.</p>
<p style="margin-left:36pt;"><strong>Cons:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Availability:<br />
</strong></p>
<p style="margin-left:36pt;"><strong> </strong>Twitter for Android is only available for users with the 2.1 OS (Éclair) which will unfortunately leave out the fragmented versions of Cupcake (v1.5 OS) &amp; Donut (v1.6 OS).  This will be quite disappointing for most users out there since those versions lead in numbers (until updates are released).</p>
<ol>
<li>
<div><a href="http://hootsuite.com/index.php">HootSuite</a> (Paid &amp; Free)</div>
<p>Price: US $2.99</li>
</ol>
<p style="text-align:center;"><a href="http://vitkunbrands.files.wordpress.com/2010/01/hootsuite-logo.gif"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter31.gif" border="0" alt="" /></a></p>
<p style="margin-left:36pt;">This is the next best thing if users out there aren&#8217;t interested in an official application for Twitter.  Hootsuite enables users to manage multiple Twitter accounts, as well as being a dashboard for many social media outlets.  It contains the usual suspects; Facebook, MySpace, LinkedIn and Foursquare but also allows room for lesser used networks or hubs such as Ping.fm and WordPress (just added).  Since being designed for the Android, HootSuite has trimmed down the interface and as of right now the user is able to only post tweets.  This client is available to all versions of Android including the latest FroYo build.  You should also note that the free version does not include stats and is limited to 3 accounts.  Here is a look at the good and bad:</p>
<p style="margin-left:36pt;"><strong>Pros:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Scheduling:<br />
</strong></p>
<p style="margin-left:36pt;">The ability to post tweets at certain points throughout the day without having to login to Twitter every time to do so is very desirable. If the user knows what they will be doing at a certain point throughout the day then scheduling updates for those times is a great way to not deter them from what they are doing.  All that needs to be done is tap the top right button and click on the calendar button to schedule a date and time.</p>
<p><strong> Statistics Tracking:<br />
</strong></p>
<p style="margin-left:36pt;">The greatest thing about HootSuite is the statistics tracking that is tightly integrated with the client.  When on the main page, press the menu button and click on Stats to see the number of clicks per tweet you have made (accounting for the fact that you put a link in your post) as well as the rating of the tweet you made based on the number of clicks it has received.  This is very useful information to monitor how many clicks you get per post and what keywords were used to get that many clicks a post.</p>
<p><strong>Cons:<br />
</strong></p>
<p><strong> Very Chatty:<br />
</strong></p>
<p style="margin-left:36pt;"><strong> </strong>This particular client, when it loads, will load all of your accounts and lists and try and update them all at once.  This can make for a very slow beginning to your tweets throughout the day.  As well to note, if you have a task manager, it would be best to avoid ending HootSuite completely to avoid the clunky start-up it every time you press the icon.  The best way to do it is use Androids multitasking capabilities to start the app then go do something else on the phone while it loads.</p>
<ol>
<li>
<div><a href="http://twidroyd.com">Twidroyd</a> (Paid &amp; Free)</div>
<p>Price: US $3.99</li>
</ol>
<p style="text-align:center;"><a href="http://microblink.com/wp-content/uploads/2008/10/twitroid-logo.png"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter41.png" border="0" alt="" /></a></p>
<p style="margin-left:36pt;">With Twidroyd being claimed as the <a href="http://twidroyd.com/features/">&#8220;industries standard twitter client&#8221;</a>, this app has a lot to live up to.  With such high hopes comes a high feature base including but not limited to, the ability to add plugins, edit lists, native bit.ly support and tweet outbox incase you are disconnected from your network.  These features will only be available on the paid version but the price would be well worth it just for the ability to use plugins.  This client looks like it has a lot to offer so let&#8217;s take a look at the good and bad.</p>
<p style="margin-left:36pt;"><strong>Pros:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Layout:<br />
</strong></p>
<p style="margin-left:36pt;">Twidroyd has a simplistic interface and an easy learning curve.  Buttons are easily identifiable and don&#8217;t leave you wondering where the hell you&#8217;re going.  This is the type of an app that a power user and just your average socialite would use.  Easily adaptable to any user is its strongest suite, if a casual user doesn&#8217;t want all the extras they don&#8217;t have to use them but they are there for the power user if they so require.</p>
<p style="margin-left:36pt;"><strong>Plugins:<br />
</strong></p>
<p style="margin-left:36pt;">Want to extend your twitter client to be able to view your position on a map or maybe one to read out you notifications to you?  Well Twidroyd has you covered!  This is an amazing feature to have because it leaves the platform open for innovation, which if I remember correctly, is Google&#8217;s concept of Android.</p>
<p style="margin-left:36pt;"><strong>Cons:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Free Features:<br />
</strong></p>
<p style="margin-left:36pt;"><strong> </strong>This is an amazing product by any measure of stick you test it on but the free features are lacking.  Bit.ly support would be great because it allows you to track click stats on your posts but sadly if you go free it will not be available.  Maybe in future versions when they add more features they might add a few to the free version to say they were thinking of you!</p>
<ol>
<li><a href="http://seesmic.com/seesmic_mobile/android/">Seesmic </a>(Free)</li>
</ol>
<p style="text-align:center;"><a href="http://www.chris-alexander.co.uk/wp-content/uploads/2010/01/seesmic-logo.png"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter51.png" border="0" alt="" /></a></p>
<p style="margin-left:36pt;">Seesmic has focused its efforts on a whole suite of tools that can pull information from many social networking sites and present it to you in an easy to read format.  This has been brought to the Android OS in a more minimalistic yet crisp interface.   Unlike the iPhone version, the client for Android can only add Twitter usernames and note Facebook profiles and the like.  Everything is presented in a straightforward manner at the top of your screen, with the ability to switch from your timeline, replies, messages, and your profile.  If the red bar at the top of the page is pressed and you are anywhere on the page but the top, the screen will move to the starting position.</p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>Pros:<br />
</strong></p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>Functionality:<br />
</strong></p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;">When in Seesmic, the ability to make a new post is as easy as pressing the menu button.  When composing a tweet the availability attach a picture or video and upload it to tweetphoto.com – a real-time media sharing website – is as simple as taking a picture, the rest is done for you.  Attaching your location becomes as easy as pressing the location icon and picking between attaching your location, attaching location map link, or location address.  Last but no least is the automatic URL shortener which comes in handy for doing multiple links for one tweet (spam anyone?).  The ability to do all this from the composition screen is an awesome feature and clients are quick to adopt it but Seesmic was amongst the first to venture and do it.</p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>Cons:<br />
</strong></p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;"><strong>Plugin Support:<br />
</strong></p>
<p style="margin-left:36pt;">
<p style="margin-left:36pt;">With clients starting to use plugins for their products, this client is lacking.  This is also an opportunity for Seesmic to look at what clients like Twidroyd are doing and build and improve an what they like and innovate new ways of using plugins.  Who knows, maybe we will finally be able to see <a href="http://foursquare.com/">Foursquare</a>, <a href="http://www.tripit.com/">TripIt</a>, <a href="http://www.glympse.com/">Glympse</a>, <a href="http://waze.com/">Waze</a>, <a href="http://www.tungle.me/Home/">Tungle.me</a>, and <a href="http://yelp.com/">Yelp</a> integrate as proposed by [Robert Scoble]  in his post <a href="http://techcrunch.com/2010/06/03/location-2012/">Location 2012: Death Of Information Silos</a> [TechCrunch].</p>
<p style="margin-left:36pt;">
<ol>
<li>
<div><a href="http://levelupstudio.com/touiteur">Touiteur</a> (Paid &amp; Free)</div>
<p>Price: €1.99</li>
</ol>
<p style="text-align:center;"><a href="http://www.nexusoneitalia.it/wp-content/uploads/2010/02/touiteur-logo.png"><img src="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter61.png" border="0" alt="" /></a></p>
<p style="margin-left:36pt;">Not to be fooled by its French name, this is among the top Twitter clients today.  Designed by LevelUp Studio&#8217;s it boasts a clean beautiful interface that could rival the iPhones classic user interface (UI).  This app does come with a free and paid version so it&#8217;s key to note what you would like from this client.  The paid version will unlock multiple accounts, 3 widgets for home screen, URL shortening, customization, and viewing webpages and multimedia within the program.</p>
<p style="margin-left:36pt;"><strong>Pros:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>User Interface:<br />
</strong></p>
<p style="margin-left:36pt;">Probably the best interface we have seen for Android to date.  The sheer simplicity and style draws memories of iPhone&#8217;s UI.  If you are a fan of the iPhone&#8217;s interface then this is the client for you.  Everything is laid out at the bottom of the screen and speed depends on how many accounts you have.</p>
<p style="margin-left:36pt;"><strong>Ingenuity:<br />
</strong></p>
<p style="margin-left:36pt;">When clicking on a tweet, the page is expanded and you are given the option to choose a number of options which include reply, links, retweet, message and more.  This is a feature definitely worth mentioning because it does not take you away from the tweets at hand and still allows you do what you wish with that tweet unlike other clients who have you view the tweet separate before performing an action.</p>
<p style="margin-left:36pt;"><strong>Cons:<br />
</strong></p>
<p style="margin-left:36pt;"><strong>Free Widgets:<br />
</strong></p>
<p style="margin-left:36pt;">The lack of free widgets available to free users is disappointing and should at least include one to satisfy the user who doesn&#8217;t want to spend €1.99 on a twitter application.</p>
<p><strong>Verdict:<br />
</strong></p>
<p>Twitter is becoming an integral part of people&#8217;s social networking portfolio and as such, should have some free (hopefully), premium Android clients.  Android supports widgets, most apps give you widgets to simplify the way you access information and take it in and some of these clients have that ability already, so will integrate it later (here is to hoping!).  These clients incorporate the average socialite to the power users of twitter and as such they have gained recognition by many.  Many will note that some clients only had one or two pros and cons and that is because most features are generic in any client for twitter, these focus on what makes them stand apart.  These five described here aren&#8217;t the only good ones and more are sure to follow but these are the crème of the crop for now.</p>
<br />Filed under: <a href='http://hackaday.com/category/news/'>news</a>, <a href='http://hackaday.com/category/reviews/'>reviews</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/25939/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/25939/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/25939/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=25939&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/07/12/top-5-twitter-clients-for-android-2/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">greggers120588</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter11.png" medium="image" />

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter21.jpg" medium="image" />

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter31.gif" medium="image" />

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter41.png" medium="image" />

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter51.png" medium="image" />

		<media:content url="http://hackadaycom.files.wordpress.com/2010/07/071210_1347_top5twitter61.png" medium="image" />
	</item>
		<item>
		<title>ARM cortex-M3 prototyping on a budget</title>
		<link>http://hackaday.com/2010/03/17/arm-cortex-m3-prototyping-on-a-budget/</link>
		<comments>http://hackaday.com/2010/03/17/arm-cortex-m3-prototyping-on-a-budget/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 20:00:17 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[blueboard]]></category>
		<category><![CDATA[cortex-m3]]></category>
		<category><![CDATA[LPC1768]]></category>
		<category><![CDATA[NGX]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=22489</guid>
		<description><![CDATA[NGX Technologies sent us this Blueboard LPC1768-H to play with. It&#8217;s basically a breakout board for an NXP LPC1768 ARM cortex-M3 microcontroller (datasheet). The board adds a few extra goodies, such as a choice of mini-USB connector or barrel-jack to provide regulated power to the chip. There&#8217;s also a clock crystal for the internal RTC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22489&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-22490" title="blueboard-LPC1768-H" src="http://hackadaycom.files.wordpress.com/2010/03/blueboard-lpc1768-h.jpg" alt="" width="470" height="332" /></p>
<p>NGX Technologies <a href="http://shop.ngxtechnologies.com/product_info.php?cPath=21&amp;products_id=65">sent us this Blueboard LPC1768-H</a> to play with. It&#8217;s basically a breakout board for an NXP LPC1768 ARM cortex-M3 microcontroller (<a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=3&amp;ved=0CA4QFjAC&amp;url=http%3A%2F%2Fics.nxp.com%2Fproducts%2Flpc1000%2Fdatasheet%2Flpc1764.lpc1765.lpc1766.lpc1767.lpc1768.lpc1769.pdf&amp;rct=j&amp;q=lpc1768+datasheet&amp;ei=mQKhS6SaCoOQNbKuhM4H&amp;usg=AFQjCNHmVJ1ch4SRhFRinzS9qvtJJrzZ9w">datasheet</a>). The board adds a few extra goodies, such as a choice of mini-USB connector or barrel-jack to provide regulated power to the chip. There&#8217;s also a clock crystal for the internal RTC and an Atmel 256kb EEPROM chip. This chip has 70 I/O ports, accessed through the pin headers on top and bottom of the board. The 20-pin header to the left is for a JTAG programmer (yes, you&#8217;ll need <a href="http://www.frozeneskimo.com/electronics/arm-tutorials/jtag-wiggler-clone/">a separate programmer</a>). Coming in at only $32.78 this is a very accessible route for projects that require more power than some of <a href="http://hackaday.com/2010/01/23/ideas-based-on-photo-frame-clock/">the traditional hobby controllers</a>. The shipping seems to have come down since <a href="http://hackaday.com/2009/09/10/low-cost-arm7-prototyping/">NGX&#8217;s last offering</a>, now it would be under $10 to ship to the States.</p>
<p>The LPC1768 is the same controller from the <a href="http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/">mbed that we reviewed</a>. What&#8217;s missing is some of the interface hardware and the boot-loader, but the tradeoff comes with a $66 savings. This is to mbed what an AVR board is to the Arduino, a way to get even closer to the hardware.</p>
<p>There are a few things we think are missing. Most notably, there isn&#8217;t a datasheet or user guide for the board itself.  The only information available is <a href="http://blueboard-lpc1768.googlecode.com/files/Blueboard_lpc1768_H_schematics.pdf">a schematic (PDF)</a>, but that should be enough for those already well versed in working with microcontrollers. There is also a 12MHz clock crystal on the board but it doesn&#8217;t seem to be jumpered in case you wanted to use a different frequency. We&#8217;re not sure if this is much of an issue, the internal RC oscillators offer a lot of flexibility including operation up to 100MHz.</p>
<p>We feel this is a solid platform that will help to get more people into ARM development because of its low price. Let us know your thoughts in the comments.</p>
<br />Filed under: <a href='http://hackaday.com/category/reviews/'>reviews</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/22489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/22489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/22489/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22489&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/03/17/arm-cortex-m3-prototyping-on-a-budget/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/blueboard-lpc1768-h.jpg" medium="image">
			<media:title type="html">blueboard-LPC1768-H</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: mbed NXP LPC1768 microcontroller</title>
		<link>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</link>
		<comments>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:19:24 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[cortex]]></category>
		<category><![CDATA[m3]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=18580</guid>
		<description><![CDATA[mbed is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18580&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-18584" title="mbed" src="http://hackadaycom.files.wordpress.com/2009/11/mbed.jpg" alt="" width="470" height="220" /></p>
<p><em><a href="http://mbed.org/">mbed</a></em> is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) compared to these other platforms, but what really sets it apart is the development environment: the entire system — editor, compiler, libraries and reference materials — are completely web-based. There is no software to install or maintain on the host system.<br />
<span id="more-18580"></span><span style="color:#888888;"> </span></p>
<h2>The Hardware</h2>
<p>The mbed board is sensibly priced at $60; about middle of the road among its peers. mbed’s size (or lack thereof) is among its greatest assets, measuring only about 1&#8243; by 2&#8243; (26 x 52mm) in a stout 40-pin DIP package that just barely manages to fit in a <a href="http://hackaday.com/2005/10/21/solderless-breadboard-transporter/">breadboard</a>…a major win.</p>
<p>The top of the board is dominated by the microcontroller itself: a 60MHz NXP LPC1768 based on the eminently capable 32-bit ARM Cortex-M3 core, sporting 64K of RAM and 512K flash, and rounded out with an embarrassment of peripheral riches: Ethernet, USB (host, device, and to-go), CAN bus, multiple serial, I2C and SPI buses, 12-bit A/D and even a 10-bit D/A converter and realtime clock/calendar. Also on top is the USB connector (mini-B), some power regulation circuitry (operating on 4.5 to 9 volts DC, or USB power), several indicator LEDs, and the reset button (a plain vanilla tactile switch on our purchased unit, not the candy-like blue button seen in product shots).</p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png"><img class="alignnone size-full wp-image-18602" title="mbed-pinouts" src="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png" alt="" width="470" height="300" /></a></p>
<p>The underside conceals an Ethernet transceiver chip (requiring only the addition of an RJ45 jack to get the board on a network) and a DiskOnChip-style component that provides a small (about 2MB) FAT filesystem when attached to a host system through USB, much like a thumb drive.</p>
<p>This latter feature — the FAT filesystem — is half of the key to mbed’s software-free, cross-platform magic. Getting new code onto the device is simply a matter of copying the compiled program (as a .bin file) to this drive. Press the reset button, and the new code is copied to the MCU’s internal flash and run. No special <a href="http://hackaday.com/2009/11/18/pic-powered-avr-programmer/">programming hardware dongle</a>, no special bootloader software, just drag and drop. This has some serious implications. Pretty much <em>any</em> system these days can mount a FAT filesystem. We’re not just talking about getting Mac and Linux users into the fold alongside Windows…there’s also the impending wave of featherweight netbooks with ARM and VIA chips running peculiar, instant-on operating systems. Or the <a href="http://hackaday.com/2008/05/21/hacking-the-olpc-now-and-the-future/">OLPC XO-1</a>. Or older PowerPC Macs. The computers in the school’s lab that you’re not allowed to install any software on. Game consoles.</p>
<h2>The Software</h2>
<p>“<a href="http://hackaday.com/2009/09/19/jolicloud-os-seeks-to-move-past-browsers/">Cloud computing</a>” is still the hot buzzword this week, and the mbed project has adopted the concept wholeheartedly, comprising the other half of their softwareless strategy. Everything with mbed — <em>everything,</em> even your own source code — resides on their servers and is accessed through a web browser. This carries with it all of the good and bad points of any other network-based service such as Google Docs. There’s the potential for this to be a fantastic tool for teaching and collaboration, and in fact they’ve <a href="http://mbed.org/">created such an online community for mbed</a>, with forums and publicly-shareable code libraries. One can move between home and office, or <a href="http://hackaday.com/2009/09/18/vintage-video-computing-across-america/">travel around the world</a>, and resume editing code on any system with a solid ’net connection. No need to check for software updates; the server will always be current.</p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png"><img class="alignnone size-full wp-image-18607" title="mbed-editor" src="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png" alt="" width="400" height="400" /></a></p>
<p>mbed programs are written in C++ (yes, thankfully it’s “programs” and “C++,” not “sketches” or “the mbed language”) using their <a href="http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/">JavaScript</a>-based online editor. When ready, click the <em>Compile</em> button. The compiler and linker run on the back end, on the server at the other end of the network connection. Provided your code is all syntactically valid, a compiled .bin file will then be downloaded to your computer…save this to the mbed USB disk, press the reset button, and you’re good to go. In Arduino-like fashion, the mbed device also appears as a virtual COM port, so you can monitor a program’s serial output using any terminal program.</p>
<h2>The Good</h2>
<p>We were taught that you should always say something kind before criticizing, so we’ll point out that the above process does, in fact, work exceedingly well, and has proved to be both quick and reliable. Once you get into the groove, the sequence of operations is no more onerous than with Arduino or any other microcontroller-specific programmer dongle.</p>
<p>To their credit, unlike some microcontroller evaluation kits, there are no artificial limitations to the mbed compiler; the full code and memory space of the processor is available to your code. The editor has realtime syntax coloring and multiple undo levels. And double-clicking on an error message in the compiler output will take you directly to the offending line, as in any decent IDE. You can import existing code from your local system to the mbed “cloud,” or likewise export individual files or an entire project. All good stuff.</p>
<p>The real saving grace of this setup is the libraries, both the official functions in what they call the “<a href="http://mbed.org/handbook/">Handbook</a>,” and community-contributed code in the “<a href="http://mbed.org/projects/cookbook/">Cookbook</a>.” A tremendous amount of functionality has been implemented in a concise and usually object-oriented manner. It’s almost comical sometimes, after having worked with other microcontrollers and girding for some expected coding nightmare, only to find that the corresponding library handles a task in a couple of lines (browse through the Handbook and Cookbook for examples). There’s a tendency also to follow stdlib or “UNIX-like” conventions for file access, character I/O, realtime clock access, etc., so existing systems programmers new to microcontrollers will feel right at home, no weird function names or syntaxes.</p>
<p>The mbed’s FAT filesystem is also accessible to the microcontroller, making it useful for more than just program storage. Web pages can be served from this space, or a <a href="http://hackaday.com/2009/08/14/logging-weight-changes/">data logging</a> program can store results here. If the two megabyte capacity is too limiting for your needs, have a look at the <a href="http://mbed.org/projects/cookbook/wiki/SDCard">SDCard library</a> in the Cookbook — it’s almost trivial to wire up and use. Pretty much <em>all</em> of the libraries are like that!</p>
<h2>The Bad and the Ugly</h2>
<p>Hardware-wise, there are just a few minor nitpicks:</p>
<p>First is with the local FAT filesystem. Even though this is one of the device’s most unique features, and the very thing that enables its platform neutrality, the implementation just seems a bit anachronistic. The aforementioned SDCard library demonstrates how readily that format can be used. It’s faster, with the potential for far greater capacity, and cards could be easily swapped out for different code or data files. Not a major disappointment, just seems like an opportunity was missed to make this product even better.</p>
<p>Second is with the indicator LEDs on the board. Four of them, scant millimeters apart, <em><a href="http://hackaday.com/2008/09/30/6-pcs-in-one-clear-case/">all blue</a></em>…making them pretty much worthless as status indicators from across the room, where they all blur into a singular blob. Ten years ago, blue LEDs were <em>novel.</em> Five years ago, they were <em>mainstream,</em> festooning every last USB hub, mouse, flash drive and imported piece of crap. Today they’re just <em>tired,</em> let’s get over it. Different colors would indicate status at a distant glance.</p>
<p>Finally, not a problem with the mbed board itself, but it would be nice to see one of the Cookbook projects, the “BoB2” breakout board, made into an available product. The blank board can be ordered through <a href="http://hackaday.com/2009/03/11/batchpcb-now-even-more-a-la-carte/">BatchPCB</a>, but after postage and handling the price for just the empty board — no components — is $33. Have this populated and mass-produced, bundle it with the mbed in a $100 package, and it sounds like a winning setup, ready to go head-to-head with the MAKE Controller.</p>
<p>But really, those are just nitpicks. Our <em>real</em> beef is with the software…the code editor specifically. If you find the Arduino editor aggravating, the mbed editor will have you seeing red (or maybe purple if you factor in all those blue LEDs). Like Arduino, there’s no true tab formatting; everything’s expanded to spaces, like it or not. Auto-indent cannot be disabled, and there’s seemingly no command to increase or decrease the indentation of a block of code. If you’re accustomed to anything more than arrow keys to move and click-and-drag to highlight text, the editor disregards a lot of system-native editing behaviors that may be deeply ingrained in your muscle memory (such as shift-clicking to select a range of text, or triple-click-and-drag for multiple contiguous lines). What’s more, the quirky behaviors are a little different across each browser and operating system. Don’t even <em>try</em> that triple-click-and-drag in Firefox for Mac…you won’t get your text cursor back without a complete reboot (seriously, just restarting the browser isn’t sufficient). And at present, only the most common browsers are supported; all others are currently shut out.</p>
<p>The closed-source nature of the tools may also be off-putting to some. If one finds the Arduino editor distasteful, there are options: get in there and change the code, or simply use a different editor and link with the Arduino libraries manually…it’s all legal and encouraged. With mbed, there are no alternatives. Access to the compiler and libraries is “free as in beer,” but not “free as in speech.” There’s little recourse should the service ever be taken down, or if they should suddenly start charging a subscription fee (there’s no indication this is planned, just a hypothetical scenario).</p>
<p>The good news, at least with regard to the former, is that software is of course infinitely more malleable than hardware, and it’s almost certain the tools will improve with time. The site is under active development…new “Home” and “Notebook” features were added for registered users just yesterday. Perhaps, given time, they’ll get the Command key working properly on the Mac. The selection of user-submitted code will expand regardless, making it progressively easier to do more and different things with this board.</p>
<h2>In Summary</h2>
<p>The <a href="http://mbed.org/tour/">mbed Tour page</a> is frank about what the platform is good for, and what it’s not. mbed was intended as a quick prototyping and educational tool, and at that it excels. A lack of features such as a debugger or offline compiler keep this from being a professional-strength development platform, which is okay. Think of it as Arduino: The Next Generation. Although the mbed board costs more up front than Arduino, there are capabilities here that would otherwise require costly “shields” and strain every last byte and CPU cycle of the 8-bit ATmega328 processor: Ethernet, USB, SD cards…mbed handles these tasks with aplomb.</p>
<p>mbed is not without its flaws, and the “cloud” development approach may never sit right with some. For a product that’s just weeks out of beta testing, the results thus far are extremely encouraging. There’s immense potential here: a seriously powerful chip, easy to interface and to program. If the online tools can be improved, or if open source alternatives become available, mbed could be a major player. We expect to be seeing a lot more of this device in future hacks.</p>
<br />Posted in reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/18580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18580&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed.jpg" medium="image">
			<media:title type="html">mbed</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png" medium="image">
			<media:title type="html">mbed-pinouts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png" medium="image">
			<media:title type="html">mbed-editor</media:title>
		</media:content>
	</item>
		<item>
		<title>DSO nano oscilloscope reviewed</title>
		<link>http://hackaday.com/2009/10/19/dso-nano-oscilloscope-reviewed/</link>
		<comments>http://hackaday.com/2009/10/19/dso-nano-oscilloscope-reviewed/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 18:09:10 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[oscilloscope]]></category>
		<category><![CDATA[oscope]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[seeed studio]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=17494</guid>
		<description><![CDATA[We’ve been eyeing Seeed Studio’s DSO nano digital storage oscilloscope with a mix of intrigue and skepticism. A pocket-sized $89 storage ’scope? This is a joke, right? Hack a Day reader [Blair Thomson] has written a thorough review based on his experience with one of the beta test units, and it might be a winner [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17494&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-17495" title="dsonano" src="http://hackadaycom.files.wordpress.com/2009/10/dsonano.jpg" alt="dsonano" width="470" height="260" /></p>
<p>We’ve been eyeing Seeed Studio’s <em>DSO nano</em> digital storage oscilloscope with a mix of intrigue and skepticism. A pocket-sized $89 storage ’scope? This is a joke, right? Hack a Day reader [Blair Thomson] <a href="http://www.justblair.co.uk/seeed-studio-dso-nano-pocket-digital-storage-oscilloscope-review.html">has written a thorough review based on his experience with one of the beta test units</a>, and it might be a winner after all.</p>
<p>[Blair] feels the unit compares favorably to buying a similarly-priced secondhand analog <a href="http://hackaday.com/2008/07/16/tennis-for-two-resurrected/">oscilloscope</a>. The DSO nano wins major points for ease of use, a good range of functionality, and of course the whole portability thing (the enclosure is a repurposed portable media player). Can’t say we’re entirely convinced though. As a single-trace ’scope with 1 MHz bandwidth, the DSO nano may be extremely limiting for anything but basic hobbyist use…which, to be fair, is exactly how they’re marketing it. We can see a place for this the same way there’s a place for <a href="http://hackaday.com/2009/10/05/pocket-multimeter-review/">$10 multimeters</a> — an inexpensive, toss-in-the-toolbag second ’scope to quickly test for vital signs, something that might complement but not replace a good bench unit.</p>
<br />Posted in reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/17494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/17494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/17494/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17494&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/10/19/dso-nano-oscilloscope-reviewed/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/dsonano.jpg" medium="image">
			<media:title type="html">dsonano</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: The Manga Guide to Electricity</title>
		<link>http://hackaday.com/2009/08/05/review-the-manga-guide-to-electricity/</link>
		<comments>http://hackaday.com/2009/08/05/review-the-manga-guide-to-electricity/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:00:58 +0000</pubDate>
		<dc:creator>Gerrit Coetzee</dc:creator>
				<category><![CDATA[contests]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[Getting started in electronics]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[Mims]]></category>
		<category><![CDATA[No Starch Press]]></category>
		<category><![CDATA[The Manga Guide]]></category>
		<category><![CDATA[The Manga Guide to Electricity]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=13141</guid>
		<description><![CDATA[&#8220;The Manga Guide to Electricity&#8221;, part of &#8220;The Manga Guide&#8221; series by No Starch Press, is a novel approach to the old problem of getting over the initial mental block when trying to learn electronics. We decided to compare this book to another introductory text: &#8220;Getting Started in Electronics&#8221; by [Forrest M. Mims].  [Mims]&#8216; book [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=13141&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="size-full wp-image-13147 aligncenter" title="title" src="http://hackadaycom.files.wordpress.com/2009/08/title.jpg" alt="title" width="382" height="500" /></p>
<p><a href="http://nostarch.com/mg_electricity.htm">&#8220;The Manga Guide to Electricity&#8221;</a>, part of &#8220;The Manga Guide&#8221; series by No Starch Press, is a novel approach to the old problem of getting over the initial mental block when trying to learn electronics.</p>
<p>We decided to compare this book to another introductory text: <a href="http://www.amazon.com/Getting-Started-Electronics-Forrest-Mims/dp/0945053282">&#8220;Getting Started in Electronics&#8221; by [Forrest M. Mims]</a>.  [Mims]&#8216; book is a handwritten masterpiece of electronic literature. The writing style is friendly and concise, the examples are simple, and the drawings are excellent. It also makes sure to keep the learning process as application based as possible. Unlike other books, it doesn&#8217;t bog the reader down with math and theory that is only useful to advanced students. Since its original printing in 1983, [Mims]&#8216; has become the de facto standard for beginner electronic literature.<span id="more-13141"></span></p>
<p style="text-align:center;"><img class="alignnone size-full wp-image-13188" title="bookcompare" src="http://hackadaycom.files.wordpress.com/2009/08/bookcompare.jpg" alt="bookcompare" width="470" height="390" /></p>
<p>&#8220;The Manga Guide&#8221; attempts to walk the beginner through the very basics of electronics using the interactions between [Rereko], a resident of planet Electopia; [Yonosuke], a transdimensional robot cell phone; and [Hikaru Yano Sensei], an electrical engineering researcher at a Japanese university. [Rereko] is apparently very bad at electricity, and is sent to learn the basics from Hikaru over the summer by her professor.</p>
<p>&#8220;The Manga Guide&#8221; is a lot of fun to read. The interactions between the characters are lighthearted, and the whole setting has a sort of quirkiness about it that makes you keep reading just for the joy of it. It covers most of the basics thoroughly and with excellent examples. The art is a very well drawn, playful style of manga.</p>
<p style="text-align:center;"><img class="alignnone size-full wp-image-13189" title="bannana" src="http://hackadaycom.files.wordpress.com/2009/08/bannana.jpg" alt="bannana" width="470" height="447" /></p>
<p>Unfortunately, in order to keep the story going, a lot of little but important details were left out of the manga. To compensate for this, there are mini chapters of what can be politely described as some of the most dry electronics text ever written. We found ourselves skipping over this text often to get back to the manga parts of the book. Another disadvantage to this book is that it is hard to go back to previous pages in order to reference things since one subject may be spread across several pages of story. This is just an unfortunate side effect of the manga format. A book like [Mims]&#8216; has the advantage here because the information is denser and easily indexed.</p>
<p>In conclusion, this book is a great addition to any library, but not to be relied on for learning. While &#8220;The Manga Guide to Electricity&#8221; introduces you to the basics very well, unless you want to suffer through the mini chapters, you will be no closer to building a circuit at the end than when you started reading. [Mims]’ book, on the other hand, leaves you with all the skills to begin experimenting with, building, and designing your own circuits. Luckily, at the price range of this book, there is really no reason not to pick it up and give it a read.</p>
<p>No Starch Press has provided us with <strong>two copies to give away</strong>. Just leave a comment including the words &#8220;I want this book.&#8221; and you&#8217;ll be entered in the random drawing. Please only use the phrase once or you&#8217;ll be disqualified. Entries will close <span style="text-decoration:line-through;">12PM PDT Thursday August 6, 2009</span>. <strong>Congratulations to our winners [daniel n.] and [Fiach Antaw].<br />
</strong></p>
<br />Posted in contests, reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/13141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/13141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/13141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=13141&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/08/05/review-the-manga-guide-to-electricity/feed/</wfw:commentRss>
		<slash:comments>375</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Gerrit Coetzee</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/08/title.jpg" medium="image">
			<media:title type="html">title</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/08/bookcompare.jpg" medium="image">
			<media:title type="html">bookcompare</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/08/bannana.jpg" medium="image">
			<media:title type="html">bannana</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools: Saleae Logic, logic analyzer</title>
		<link>http://hackaday.com/2009/03/06/tools-saleae-logic-logic-analyzer/</link>
		<comments>http://hackaday.com/2009/03/06/tools-saleae-logic-logic-analyzer/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 21:58:09 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[logic analyzer]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[saleae]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8836</guid>
		<description><![CDATA[A logic analyzer records bus communications between two chips. If you&#8217;ve ever had a problem getting two chips to talk, or wanted to reverse engineer a protocol, a logic analyzer is the tool you need to spy on the bus. The Logic is a USB logic analyzer with eight channels and sampling rates up to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8836&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8870" title="cover1" src="http://hackadaycom.files.wordpress.com/2009/03/cover1.jpg" alt="cover1" width="450" height="325" /></p>
<p>A logic analyzer records bus communications between two chips. If you&#8217;ve ever had a problem getting two chips to talk, or wanted to reverse engineer a protocol, a logic analyzer is the tool you need to spy on the bus.</p>
<p><a href="http://www.saleae.com/logic/">The Logic</a> is a USB logic analyzer with eight channels and  sampling rates up to 24MHz. Among hobby-level logic analyzers, the Logic has a good mix of features and decent sampling rates. We&#8217;ve been following Joe Garrison&#8217;s work on the Logic for a long time. If you&#8217;ve ever considered bringing a product to market, you can learn a lot from <a href="http://saleae.vox.com/">Joe&#8217;s blog</a> that documents his development process.</p>
<p>When it debuted, the Logic was so popular that it was hard to buy one. It&#8217;s now widely available, and Saleae gave us one to try. Read our review below.</p>
<p><span id="more-8836"></span></p>
<p><em>Logic Analyzers vs. Oscilloscopes</em></p>
<p>Most modern electronics projects will benefit more from a logic analyzer than an oscilloscope. An oscilloscope displays a graph of an analog voltage as it varies over time, such as the curve of a sine wave. A logic analyzer only detects high and low digital states, but it records many signals simultaneously. Logic analyzers dump data to a computer for analysis, very few oscilloscopes have this feature.</p>
<p><em>What you get</em></p>
<p><em><img class="alignnone size-full wp-image-8873" title="whatugetiv" src="http://hackadaycom.files.wordpress.com/2009/03/whatugetiv.jpg" alt="whatugetiv" width="450" height="351" /><br />
</em></p>
<p>The Logic comes packaged in an external hard drive case. The analyzer is a small, anodized aluminum puck with laser etched signal markers. It&#8217;s much smaller than we expected, slightly smaller than a compact flash storage card. A mini-B USB cable is included.</p>
<p>A heavy-gauge cable and nine <a href="http://www.e-z-hook.com/Html/MicroHooks.html">E-Z-Hooks</a> (5 shown) connect the Logic to a circuit. The hooks are a really nice touch; press the back of the hook to expose a pair of tweezers, grab onto a signal wire, and retract to hold it in place. The retractable tweezers prevent accidental shorts on cramped test circuits.</p>
<p>Software isn&#8217;t included, instead you get instructions to <a href="http://www.saleae.com/downloads/">download</a> the latest version from the Saleae web site. We always download the latest software, so we appreciate that there&#8217;s one less CD headed to the landfill.</p>
<p>Right now, only Windows XP/Vista software is available, but Mac and Linux software <a href="http://saleae.vox.com/library/post/inventory-assembly-fulfillment-new-marketing-test-sales-sluggish-linuxmac-whats-next.html">should be ready soon</a>. Warning: the Windows version requires .NET 3.5, download the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;displaylang=en">redistributable off-line installer</a> if you don&#8217;t want to give internet access to Microsoft&#8217;s online installer.</p>
<p><em>Using it</em></p>
<p><img class="alignnone size-full wp-image-8858" title="breadboard" src="http://hackadaycom.files.wordpress.com/2009/03/breadboard.jpg" alt="breadboard" width="450" height="326" /></p>
<p>Using the Logic is simple. Connect the gray ground wire to the ground of the test circuit, then hook into the signal lines you want to record. We connected it to the <a href="http://hackaday.com/2009/03/02/parts-32kb-spi-sram-memory-23k256/">32K SPI SRAM</a> that we demonstrated earlier this week. <a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus">SPI</a> has four important signals; enable, data in, data out, and clock. The E-Z-Hooks make it dead simple to tap into the signals without accidental shorts.</p>
<p>Be mindful of wire orientation. We associate a black wire with ground, but the Logic cable uses gray. <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8938">Comments</a> on SparkFun&#8217;s product page suggest that reversing the connections will damage the Logic.</p>
<p><em><img class="alignnone size-full wp-image-8864" title="trigger" src="http://hackadaycom.files.wordpress.com/2009/03/trigger.png" alt="trigger" width="449" height="231" /><br />
</em></p>
<p>The software analyzes and displays signal captures. The primary configuration options are the sampling rate (200KHz-24MHz) and number of samples (millions to billions). We were able to sample at 24MHz, but the top speed depends on how much other stuff is using the USB bus. A 24MHz sampling rate can capture signals up to 12MHz, we found this suitable for all the protocols we use. The total number of samples is limited only by the available PC RAM.</p>
<p>There&#8217;s a four level trigger that watches the signals, and waits for a specific combination before it starts recording samples.  Since we&#8217;re analyzing SPI, the most logical place to start capturing is when the SPI enable signal drops at the beginning of a bus transaction. We set the Logic trigger to start sampling when SPI enable is 0 by changing its trigger to &#8217;0&#8242;.</p>
<p><img class="alignnone size-full wp-image-8865" title="interp" src="http://hackadaycom.files.wordpress.com/2009/03/interp.png" alt="interp" width="450" height="145" /></p>
<p>We really like the profiles that decode most common serial protocols; 1-Wire, I2C, SPI, and asynchronous serial.  CAN and other protocols <a href="http://saleae.vox.com/library/post/1-wire-goodness-now-shipping.html">will be added eventually</a>.</p>
<p>Profiles suggest names for each signal, and convert squiggly lines into readable byte values. This is a really awesome feature. Without it, you&#8217;d have to count clock pulses to identify byte boundaries, and then manually decode the values.</p>
<p>This transaction shows the host issue the read configuration register command (0&#215;05), and the SRAM response (0&#215;41).</p>
<p><img class="alignnone size-full wp-image-8875" title="1-wire" src="http://hackadaycom.files.wordpress.com/2009/03/1-wire.png" alt="1-wire" width="450" height="41" /></p>
<p>We also tried the 1-Wire decoder with a <a href="http://hackaday.com/2008/12/24/parts-1k-1-wire-eeprom-ds2431/">DS2431 EEPROM</a>. The software identified the 1-Wire reset command, and the 1-Wire &#8216;search rom&#8217; command (0xf0).</p>
<p><em>A look inside</em></p>
<p><em><img class="alignnone size-full wp-image-8899" title="insideii" src="http://hackadaycom.files.wordpress.com/2009/03/insideii.jpg" alt="insideii" width="450" height="307" /><br />
</em></p>
<p>The Logic is based on the Cypress Semiconductor <a href="http://www.cypress.com/products/index.jsp?fid=14&amp;rpn=CY7C68013A">CY7C68013A-56PVXC</a>, an Intel 8052 microcontroller with a USB peripheral. The <a href="http://en.wikipedia.org/wiki/Intel_8051#Related_processors">8052</a> is an enhanced version of the well-known <a href="http://en.wikipedia.org/wiki/Intel_8051">8051</a>. We can also identify a 24MHz crystal, which is probably multiplied to 48 or 96MHz by an internal <a href="http://en.wikipedia.org/wiki/Phase-locked_loop">phase-locked loop</a>.</p>
<p><em>Conclusion</em></p>
<p>Logic analyzers take the guess work out of debugging inter-chip communication. If you can&#8217;t see what&#8217;s going on, the best you can do is guess about the problem. When a project won&#8217;t work, 99% of the time we can solve the problem immediately by looking at the signals with a logic analyzer. Without it, there&#8217;s no easy way to know what&#8217;s happening.</p>
<p>The Logic records 8 channels at 24MHz. The Windows software has useful features, and there&#8217;s an SDK if you want to write your own apps. Linux and Mac versions are under development. We really like this logic analyzer, and plan to use it to illustrate future articles.</p>
<p>The Logic is $149 at the <a href="http://www.saleae.com/logic/">Saleae website</a> and <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8938">SparkFun</a>, and Joe is working on EU distribution. If you&#8217;re interested in the Logic, but aren&#8217;t ready to buy, you can <a href="http://www.saleae.com/downloads/">download the software</a> and try it in demo mode.</p>
<p><strong>Hack a Day review disclosure</strong>: We asked for a Logic and Saleae sent it to us</p>
<br />Posted in reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8836/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8836/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8836/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8836&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/03/06/tools-saleae-logic-logic-analyzer/feed/</wfw:commentRss>
		<slash:comments>62</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/03/cover1.jpg" medium="image">
			<media:title type="html">cover1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/whatugetiv.jpg" medium="image">
			<media:title type="html">whatugetiv</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/breadboard.jpg" medium="image">
			<media:title type="html">breadboard</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/trigger.png" medium="image">
			<media:title type="html">trigger</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/interp.png" medium="image">
			<media:title type="html">interp</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/1-wire.png" medium="image">
			<media:title type="html">1-wire</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/insideii.jpg" medium="image">
			<media:title type="html">insideii</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools: Proxxon drill press TBM115/TBM220</title>
		<link>http://hackaday.com/2009/02/27/tools-proxxon-drill-press-tbm115tbm220/</link>
		<comments>http://hackaday.com/2009/02/27/tools-proxxon-drill-press-tbm115tbm220/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 20:22:18 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[circuit board]]></category>
		<category><![CDATA[drill]]></category>
		<category><![CDATA[drill press]]></category>
		<category><![CDATA[electronics tools]]></category>
		<category><![CDATA[pcb drill]]></category>
		<category><![CDATA[proxxon]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[tbm115]]></category>
		<category><![CDATA[tbm220]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8723</guid>
		<description><![CDATA[A decent drill press is a crucial tool for an electronics lab. We use our drill press to make holes in our own circuit boards, and tap or break traces on existing circuit boards. We&#8217;ve used a lot of tools to drill circuit boards &#8212; power drills, power drills in &#8220;drill press stands&#8221;, and high-speed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8723&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8724" title="tbm220ii" src="http://hackadaycom.files.wordpress.com/2009/02/tbm220ii.jpg" alt="tbm220ii" width="450" height="353" /></p>
<p>A decent drill press is a crucial tool for an electronics lab. We use our drill press to make holes in our own circuit boards, and tap or break traces on existing circuit boards. We&#8217;ve used a lot of tools to drill circuit boards &#8212; power drills, power drills in &#8220;drill press stands&#8221;, and high-speed rotary tools &#8212; but when we started doing projects on a schedule, it was time for something more reliable.</p>
<p>We first spotted the <a href="http://www.proxxon.com/">Proxxon</a> TBM115/TBM220 drill press in the window of a local shop.  Its tiny size and adjustable speed seemed ideal for drilling circuit boards. At $200, this is one of the pricier tools in our lab, but quality bearings and smooth drilling action aren&#8217;t cheap.  Read about our experience with this tool below the break.</p>
<p><span id="more-8723"></span></p>
<p><img class="alignnone size-full wp-image-8726" title="belt-exposed" src="http://hackadaycom.files.wordpress.com/2009/02/belt-exposed.jpg" alt="belt-exposed" width="450" height="326" /></p>
<p>This drill press is tiny, less than a foot tall. It&#8217;s easy to tuck away in a closet or under a bed. Despite it&#8217;s size, it has all the typical drill press functions like adjustable height and drill depth.</p>
<p>An adjustable drive belt connects the drill head to the motor. The belt moves to different positions on internal pulleys to create three combinations of speed and torque; 1,800, 4,700 and 8,500 rpm. It&#8217;s a bit of a pain to adjust the belt, and the instructions for proper tightness are a bit vague.</p>
<p>If the drill is left for long periods, the belt should be loosened so it doesn&#8217;t warp. We think our drill press was over-tightened and stood in a hot shop window for more than a year. Now it sometimes suffers excessive vibration and noise after long periods of drilling. This was ameliorated to some extent by the previously mentioned vague adjustment procedure, but we probably need a new belt. While this is a problem specific to our drill, it&#8217;s something to consider if you have similar problems, or if you have the opportunity to buy a new belt when you get the drill.</p>
<p><img class="alignnone size-full wp-image-8725" title="chuck-and-colletii" src="http://hackadaycom.files.wordpress.com/2009/02/chuck-and-colletii.jpg" alt="chuck-and-colletii" width="450" height="254" /></p>
<p>The drill came with 6 <a href="http://en.wikipedia.org/wiki/Collet">collets</a> of various diameters, but no chuck. We bought the collet-compatible drill bit in the photo at the local electronics store for about $10. Reconditioned drill bits are much cheaper on eBay and we&#8217;ve also had <a href="http://drillbitcity.com/">Drill Bit City</a> recommended to us.</p>
<p>We usually use cheap 0.8mm bits that don&#8217;t fit in a collet, so we bought the optional chuck. As you can see in the photo, after a couple years we still haven&#8217;t taken it out of the package. The drill is so smooth and straight that the first bit we purchased has lasted through two years of medium-duty use.</p>
<p><img class="alignnone size-full wp-image-8728" title="safety1" src="http://hackadaycom.files.wordpress.com/2009/02/safety1.jpg" alt="safety1" width="450" height="246" /></p>
<p>Proper safety is imperative when working with high-speed drills and tiny bits. You <em>must</em> wear safety glasses. Every bit will break, it&#8217;s just a question of when. A broken bit will usually stick inside the circuit board, but sometimes they shoot out like shrapnel and stick in the woodwork. Not wearing safety glasses while using a high-speed drill almost guarantees you&#8217;ll eventually lose an eye. We also wear a dust mask, not just to protect the lungs from fiberglass dust, but to shield the face from broken drill bit debris.</p>
<p><img class="alignnone size-full wp-image-8739" title="hole-quality" src="http://hackadaycom.files.wordpress.com/2009/02/hole-quality.jpg" alt="hole-quality" width="450" height="344" /></p>
<p>Like our <a href="http://hackaday.com/2009/02/20/tools-aoyue-968-3-in-1-soldering-and-rework-station/">soldering station</a>, this is another tool that we absolutely love. It&#8217;s the prefect size for working with circuit boards, and worlds better than any high-speed rotary tool we&#8217;ve had the displeasure of using. The drilling action is very smooth, and the motor has tons of speed and torque. The biggest difference to us, migrating from a cordless drill on an old drill press stand, is the steadiness of the drilling head. It drills super sharp holes with no wobble or rough edges. This is one of the most important tools in our lab, and one of our favorites.</p>
<p>The 115volt North American model (TBM 115) is available <a href="http://www.minicrafttools.com/38128.html">here</a> for about $200, a <a href="http://www.google.com/search?q=tbm220">search</a> shows several other outlets. The 220volt EU/AUS/world model (TBM 220) is available from <a href="http://www.modulor.de/shop/oxid.php/sid/x/shp/oxbaseshop/cl/details/cnid/TS_LRF/anid/LRFA/changelang/1">here</a>, and a number of <a href="http://www.google.com/search?q=tbm+220">online shops</a>. You can also <a href="http://www.proxxon.com/us/">contact Proxxon</a> to find nearby brick and mortar outlets.</p>
<p><img class="alignnone size-full wp-image-8729" title="drillhead" src="http://hackadaycom.files.wordpress.com/2009/02/drillhead.jpg" alt="drillhead" width="450" height="304" /></p>
<br />Posted in reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8723/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8723&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/02/27/tools-proxxon-drill-press-tbm115tbm220/feed/</wfw:commentRss>
		<slash:comments>22</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/02/tbm220ii.jpg" medium="image">
			<media:title type="html">tbm220ii</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/belt-exposed.jpg" medium="image">
			<media:title type="html">belt-exposed</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/chuck-and-colletii.jpg" medium="image">
			<media:title type="html">chuck-and-colletii</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/safety1.jpg" medium="image">
			<media:title type="html">safety1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/hole-quality.jpg" medium="image">
			<media:title type="html">hole-quality</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/drillhead.jpg" medium="image">
			<media:title type="html">drillhead</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools: Aoyue 968 3-in-1 soldering and rework station</title>
		<link>http://hackaday.com/2009/02/20/tools-aoyue-968-3-in-1-soldering-and-rework-station/</link>
		<comments>http://hackaday.com/2009/02/20/tools-aoyue-968-3-in-1-soldering-and-rework-station/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 22:30:54 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[3-in-1]]></category>
		<category><![CDATA[aoyue]]></category>
		<category><![CDATA[aoyue 968]]></category>
		<category><![CDATA[combined tools]]></category>
		<category><![CDATA[hot air rework station]]></category>
		<category><![CDATA[multitools]]></category>
		<category><![CDATA[soldering]]></category>
		<category><![CDATA[soldering iron]]></category>
		<category><![CDATA[soldering station]]></category>
		<category><![CDATA[tool reviews]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8585</guid>
		<description><![CDATA[The $10 &#8220;fire-starter&#8221; is the most common beginner soldering iron. These are simple irons with a hot end, a handle, and little else. There&#8217;s no temperature control or indication. Despite their simplicity, they&#8217;ll do just about anything. You can solder any legged chip type with this type of iron. We used fire-starters in the lab [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8585&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8592" title="aoyue968-front" src="http://hackadaycom.files.wordpress.com/2009/02/aoyue968-front.jpg" alt="aoyue968-front" width="450" height="328" /></p>
<p>The $10 &#8220;fire-starter&#8221; is the most common beginner soldering iron. These are simple irons with a hot end, a handle, and little else. There&#8217;s no temperature control or indication. Despite their simplicity, they&#8217;ll do just about anything. You can solder any legged chip type with this type of iron. We used fire-starters in the lab for years.</p>
<p>Eventually, we wanted a hot air rework tool to salvage SMD parts and solder QFN chips. Aoyue is a relatively unknown Chinese brand that makes soldering stations very similar in appearance and function to<a href="http://www.hakkousa.com/products.asp?CID=51"> Hakko</a>. Aoyue stations are <a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=36&amp;page=1">recommended</a><a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=36&amp;page=1"> and used</a> by Sparkfun Electronics, something that factored heavily in our decision to buy an Aoyue. Read more about our experiences with this tool after the break.</p>
<p><span id="more-8585"></span></p>
<p><img class="alignnone size-full wp-image-8586" title="aoyue968" src="http://hackadaycom.files.wordpress.com/2009/02/aoyue968.jpg" alt="aoyue968" width="450" height="291" /></p>
<p>The Aoyue 968 combines three tools: an adjustable soldering iron, a digitally controlled hot air tool, and a fume extractor. We usually prefer separate units because the parts can be individually upgraded or replaced, but this combined tool is much cheaper and saves valuable bench space in the lab.</p>
<p><img class="alignnone size-full wp-image-8589" title="iron-and-filter" src="http://hackadaycom.files.wordpress.com/2009/02/iron-and-filter.jpg" alt="iron-and-filter" width="450" height="304" /></p>
<p>The soldering iron temperature is adjusted with a knob, with a range of 200 to 480 degrees Celsius. We usually solder between 300C and 350C.</p>
<p>The iron handle is an inexpensive plastic assembly that eventually broke along the threads that hold the iron in place. <a href="http://shop.wiltec.info/product_info.php/info/p2915_Loetkolbenhandgriff-mit-Loetrauchabsaugung.html">New irons</a> are available for around $15, but we fixed the old one with some high-temperature epoxy.</p>
<p>The fume extractor is a tube that attaches to the soldering iron. The hot air rework tool air intake is used to suck fumes away from the tip of the iron. The fumes are filtered with a small plastic net before exiting through the hot-air tool. It works really well, and eliminates the breath-hold-solder-breath system we used to avoid getting a nose full of flux fumes. The tiny filter doesn&#8217;t look like it does much, but it came with a replacement. We worry somewhat about the long term effects of coating the hot air tool&#8217;s heating element with rosin and other crud.</p>
<p><img class="alignnone size-full wp-image-8591" title="iron-holder667" src="http://hackadaycom.files.wordpress.com/2009/02/iron-holder667.jpg" alt="iron-holder667" width="450" height="247" /></p>
<p>It&#8217;s pretty obvious that the iron holder wasn&#8217;t intended for this particular iron because the holding ring doesn&#8217;t fit the fume extractor attachment, this is a bit of a pain.</p>
<p><img class="alignnone size-full wp-image-8590" title="rework-and-nozz" src="http://hackadaycom.files.wordpress.com/2009/02/rework-and-nozz.jpg" alt="rework-and-nozz" width="450" height="242" /></p>
<p>The hot air rework tool has a temperature range of 90 to 480 degrees Celsius. We use 400C hot air to remove passive parts, and 420C to remove chips.</p>
<p>The temperature is adjusted in 2 degree increments using the digital numerical readouts. The air flow rate is adjusted with a knob, volume is indicated by a floating ball gauge. The hot air tool came with a half-dozen nozzles, we&#8217;ve only used the medium size.</p>
<p><img class="alignnone size-full wp-image-8635" title="aoyue-inside1" src="http://hackadaycom.files.wordpress.com/2009/02/aoyue-inside1.jpg" alt="aoyue-inside1" width="450" height="316" /></p>
<p>We&#8217;re extremely happy with the Auyoe 968. It&#8217;s already paid for itself twice, in terms of not having to replace $10 soldering irons every month. If it breaks, we can buy a new one without regret. The hot air rework tool has opened a world of possibilities for salvaging parts and repairing projects. The adjustable soldering iron provides enough heat to solder something big and dirty, but also adjusts downward so it doesn&#8217;t destroy delicate traces.  We haven&#8217;t needed to replace the iron tip or either heating element, but we understand they&#8217;re compatible with parts from other major manufacturers .</p>
<p><img class="alignnone size-full wp-image-8634" title="aoyue-inside2" src="http://hackadaycom.files.wordpress.com/2009/02/aoyue-inside2.jpg" alt="aoyue-inside2" width="450" height="317" /></p>
<p>Until recently, Auyoe was only available in Asia and Europe. We bought this one in Germany for about $100. The Aoyue 968 is now available on <a href="http://www.amazon.com/Aoyue-968-Digital-Rework-Station/dp/B000HDG0AO/ref=pd_bbs_sr_1?ie=UTF8&amp;s=hi&amp;qid=1235118061&amp;sr=8-1">Amazon</a> in North America, <a href="http://www.sparkfun.com/commerce/categories.php?c=48">Sparkfun</a> also has several other Aoyue models.</p>
<p>Sure, Aoyue isn&#8217;t haute couture for geeks like a <a href="http://www.hakko.com/">Hakko</a> or <a href="http://www.cooperhandtools.com/brands/weller/">Weller</a>, but for less than a third of the price you get a respectable rework  station that&#8217;s not a lifetime investment. As heavy DIY users, we think this station has performed great. We highly recommend it to anyone buying their first serious soldering iron. If you&#8217;re a pro with an industrial budget, buy yourself a Hakko or Weller; we&#8217;re doing just fine with our Aoyue!</p>
<p>Learn about soldering with an iron and hot air, and see an Aoyue in action, in the <a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=36&amp;page=1">Sparkfun soldering tutorials</a>.</p>
<p>Are there any <a href="http://hackaday.com/category/reviews/">tool reviews</a> you&#8217;d like to see?</p>
<br />Posted in reviews, tool hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8585/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8585&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/02/20/tools-aoyue-968-3-in-1-soldering-and-rework-station/feed/</wfw:commentRss>
		<slash:comments>70</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/02/aoyue968-front.jpg" medium="image">
			<media:title type="html">aoyue968-front</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/aoyue968.jpg" medium="image">
			<media:title type="html">aoyue968</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/iron-and-filter.jpg" medium="image">
			<media:title type="html">iron-and-filter</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/iron-holder667.jpg" medium="image">
			<media:title type="html">iron-holder667</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/rework-and-nozz.jpg" medium="image">
			<media:title type="html">rework-and-nozz</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/aoyue-inside1.jpg" medium="image">
			<media:title type="html">aoyue-inside1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/aoyue-inside2.jpg" medium="image">
			<media:title type="html">aoyue-inside2</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools: Smart Tweezers</title>
		<link>http://hackaday.com/2009/02/13/tools-smart-tweezers/</link>
		<comments>http://hackaday.com/2009/02/13/tools-smart-tweezers/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 22:40:26 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[parts]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[advanced devices]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[Smart Tweezers]]></category>
		<category><![CDATA[smd]]></category>
		<category><![CDATA[surface mount]]></category>
		<category><![CDATA[test equipment]]></category>
		<category><![CDATA[tool reviews]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8205</guid>
		<description><![CDATA[We&#8217;re big fans of surface mount parts. SMD components are cheaper, take less board space, and don&#8217;t require drilling; all the coolest new parts are only available in SMD packages. Smart Tweezers are an advanced multimeter tool specifically designed to test and troubleshoot SMD circuits. It automatically identifies resistors, capacitors, and inductors, and displays the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8205&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8465" title="st-v" src="http://hackadaycom.files.wordpress.com/2009/02/st-v.jpg" alt="st-v" width="450" height="291" /></p>
<p>We&#8217;re big fans of surface mount parts. SMD components are cheaper, take less board space, and don&#8217;t require drilling; all the coolest new parts are only available in SMD packages.</p>
<p><a href="http://www.advancedevices.com/products_tw.htm">Smart Tweezers</a> are an advanced multimeter tool specifically designed to test and troubleshoot SMD circuits. It automatically identifies resistors, capacitors, and inductors, and displays the relevant measurements. <a href="http://www.advancedevices.com/">Advanced Devices</a> sent us a pair of Smart Tweezers to review. We used them while building our <a href="http://hackaday.com/category/how-to/">last few SMD projects</a>, read about our experience with this tool after the break.</p>
<p><span id="more-8205"></span></p>
<p><strong>Tool overview</strong></p>
<p><img class="alignnone size-full wp-image-8463" title="st-overview" src="http://hackadaycom.files.wordpress.com/2009/02/st-overview.jpg" alt="st-overview" width="450" height="229" /></p>
<p>Smart Tweezers are a multimeter that measures resistance,  capacitance, inductance, and voltage with tweezer-like probes. The probes are shaped to hold loose SMD components, or test components already soldered to a PCB. Measurements are displayed on a small graphic LCD that reverses for left or right hand use. If you&#8217;ve ever tried to measure SMD components with a typical multimeter, the value of the tweezer profile is immediately apparent.</p>
<p>Starting at <a href="https://smarttweezers.3dcartstores.com/">$300</a>, this tool is intended for professionals who regularly debug, test, or repair SMD electronics. It&#8217;s a bit out of reach for a hobbyist who just wants to salvage SMD parts.</p>
<p><strong>Using it</strong></p>
<p>We tested the Smart Tweezers while developing three recent SMD projects: the <a href="http://hackaday.com/2009/01/08/how-to-digital-picture-frame-100-diy/">DIY digital picture frame</a>, <a href="http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface/">the Bus Pirate version 1</a>, and an upcoming ethernet device. It&#8217;s a real headache to debug an SMD circuit with typical multimeter probes: balance the probes on the correct pins, ensure that the probes don&#8217;t create momentary contacts that aren&#8217;t due to soldering, and then hold this position long enough to get a good measurement. This only gets worse if you have to repeat several times. The Smart Tweezers test SMD components with a quick single-handed squeeze.</p>
<p>The Smart Tweezers&#8217; graphic menu is navigated with a simple jog wheel. The tool turns on with a press of the jog wheel, and turns off automatically after an adjustable timeout. The default auto-measurement mode attempts to detect the type of component and chooses the best properties to display, but auto-mode is a bit slower than setting a specific measurement mode.</p>
<p><em>Resistance </em></p>
<p><img class="alignnone size-full wp-image-8464" title="st-r" src="http://hackadaycom.files.wordpress.com/2009/02/st-r.jpg" alt="st-r" width="450" height="257" /></p>
<p>Every multimeter measures resistance, a typical multimeter has several test ranges that are toggled manually. The Smart Tweezers measure resistor values between 0.1Ohm and 5MOhms, without manual range adjustments. In the photo we&#8217;re measuring a 390ohm, 1% resistor.</p>
<p><em>Capacitance </em></p>
<p><img class="alignnone size-full wp-image-8458" title="st-c" src="http://hackadaycom.files.wordpress.com/2009/02/st-c.jpg" alt="st-c" width="450" height="217" /></p>
<p>Capacitance measurement is a feature that&#8217;s found on some high-end multimeters. The Smart Tweezers measure capacitance between 10pF and 499µF. In the photo we&#8217;re measuring a 27pF, 5% capacitor commonly used in a crystal oscillator.</p>
<p>A measurement taken from a single capacitor shows its value. A measurement taken from a circuit board shows the total capacitance of all connected components and of the PCB itself.</p>
<p><em>Inductance</em></p>
<p><img class="alignnone size-full wp-image-8460" title="st-l" src="http://hackadaycom.files.wordpress.com/2009/02/st-l.jpg" alt="st-l" width="450" height="195" /></p>
<p>Inductance measurement is rarely found on a multimeter. The Smart Tweezers measure inductance between 1µH and 1H. We didn&#8217;t have an SMD inductor to measure, but we tried a through-hole inductor coil from a switch mode power supply.</p>
<p><em>Voltage</em></p>
<p><img class="alignnone size-full wp-image-8493" title="st-close-tweeze2" src="http://hackadaycom.files.wordpress.com/2009/02/st-close-tweeze2.jpg" alt="st-close-tweeze2" width="450" height="164" /></p>
<p>The Smart Tweezers also measure up to 8volts AC or DC. After navigating to the voltage mode, the Smart Tweezers beep until you flip a small, recessed switch in the side of the case. The switch is too recessed to flip with a fingernail, so we used a through-hole resistor lead.</p>
<p>In the photo we&#8217;re doing a quick check to make sure that a tiny SOT-23 <a href="http://hackaday.com/2009/02/09/parts-ltc2631a-i2c-digital-to-analog-converter/">LTC2631a digital to analog converter</a> is properly soldered to an adapter board and receiving power.</p>
<p><em>Continuity/Open Test</em></p>
<p>The Smart Tweezers have a continuity checking mode that beeps to verify connections between parts. This is an easy way to make sure every leg of a large SMD chip is properly soldered, or to hunt for broken/damaged components.</p>
<p><em>Current</em></p>
<p>The Smart Tweezers don&#8217;t directly measure current consumption, but it&#8217;s easy to calculate using voltage and resistance measurements with the equation Ir=Vr/R.</p>
<p><strong>A look inside</strong></p>
<p>As with any tool, we can&#8217;t help but take it apart and see what&#8217;s inside.</p>
<p><img class="alignnone size-full wp-image-8461" title="st-open1" src="http://hackadaycom.files.wordpress.com/2009/02/st-open1.jpg" alt="st-open1" width="450" height="208" /></p>
<p>The batteries are replaced by removing three screws and the front cover of the device. This view reveals the batteries, the LCD screen, a small piezoelectric speaker, and the back of the circuit board.</p>
<p><img class="alignnone size-full wp-image-8462" title="st-open2" src="http://hackadaycom.files.wordpress.com/2009/02/st-open2.jpg" alt="st-open2" width="450" height="230" /></p>
<p>A single screw in the back of the case holds the circuit board in place. We removed the screw to expose the front of the circuit board. The Smart Tweezers are powered by a <a href="http://focus.ti.com/docs/prod/folders/print/msp430f135.html">Texas Instruments MSP430F135</a> microcontroller and a half-dozen analog chips. The MSP430 line is well-known for low power consumption, and it&#8217;s a logical choice for a portable device. Most of the passive support components are size 0402 or smaller.</p>
<p><!-- 	 	 --></p>
<p><strong>Conclusion</strong></p>
<p>The Smart Tweezers saved us a lot of time constructing and debugging three surface mount electronic designs. A simple squeeze and test is much faster and easier than awkwardly probing tiny parts with our cheap multimeter. It&#8217;s so much easier, in fact, we could hold the Smart Tweezers with one hand and take all the photos in this article with the other; try that with a normal multimeter.</p>
<p>We think two small changes could make the tool even easier to use. First, a larger button would make it easier to switch to voltmeter mode without a wire or screwdriver.  Second, it would be really nice if it could be turned-on by squeezing the tweezers together, rather than pressing the jog wheel.</p>
<p>We really liked the automatic component detection and auto ranging, and the measurement speed is excellent. We appreciate that the tweezer tips are replaceable because we&#8217;re really hard on our tools.</p>
<p>If you&#8217;re a professional or student who does a lot of work with SMD electronics, a pair of Smart Tweezers can save you time by reducing awkward multimeter measurements to a simple squeeze. This fairly expensive tool is probably overkill for all but the most hard-core hobbyists, but if you derive income from electronics, like we do, Smart Tweezers can be really handy.</p>
<p><img class="alignnone size-full wp-image-8463" title="st-overview" src="http://hackadaycom.files.wordpress.com/2009/02/st-overview.jpg" alt="st-overview" width="450" height="229" /></p>
<br />Posted in parts, reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8205&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/02/13/tools-smart-tweezers/feed/</wfw:commentRss>
		<slash:comments>50</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/02/st-v.jpg" medium="image">
			<media:title type="html">st-v</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-overview.jpg" medium="image">
			<media:title type="html">st-overview</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-r.jpg" medium="image">
			<media:title type="html">st-r</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-c.jpg" medium="image">
			<media:title type="html">st-c</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-l.jpg" medium="image">
			<media:title type="html">st-l</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-close-tweeze2.jpg" medium="image">
			<media:title type="html">st-close-tweeze2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-open1.jpg" medium="image">
			<media:title type="html">st-open1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-open2.jpg" medium="image">
			<media:title type="html">st-open2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/st-overview.jpg" medium="image">
			<media:title type="html">st-overview</media:title>
		</media:content>
	</item>
		<item>
		<title>Xbox 360 first impressions</title>
		<link>http://hackaday.com/2005/11/27/xbox-360-first-impressions/</link>
		<comments>http://hackaday.com/2005/11/27/xbox-360-first-impressions/#comments</comments>
		<pubDate>Sun, 27 Nov 2005 10:00:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[xbox hacks]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xbox 360]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2005/11/27/xbox-360-first-impressions/</guid>
		<description><![CDATA[I feel the need to include a disclaimer before getting into this: I don&#8217;t own an original Xbox, I own a Playstation 2, I consider myself a casual gamer, I&#8217;m a fan of Open Source and not Microsoft. I purchased this box on the first day because early versions of consoles are generally easier to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=678&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img alt="xbox desk" src="http://www.weblogsinc.com/common/images/3060000000055699.JPG.9160215767804512" align="texttop" border="0" height="319" hspace="4" vspace="4" width="425" /><br /> 
<p><em>I feel the need to include a disclaimer before getting into this: I don&#8217;t own an original Xbox, I own a Playstation 2, I consider myself a casual gamer, I&#8217;m a fan of Open Source and not Microsoft.<br /></em><br /> I purchased this box on the first day because early versions of consoles are generally easier to modify. With the PSP ver. 1.0 it was easy to run homebrew code, but with each successive firmware version, Sony makes it harder. The original Xboxes that are being sold now make it almost impossible to run <a href="http://www.xbox-linux.org/">Xbox Linux</a> because of a hardware change.</p>
<p>Before we get to my experiences, here are some links that you might find interesting.</p>
<ul>
<li>
<p><a href="http://www.chipworks.com/news/2005_xbox360.asp">Chipworks de-capps and photographs Xbox silicon</a>.   Chipworks is a leading silicon reverse engineering company. [via   <a href="http://www.bunniestudios.com/wordpress/?p=70">bunnie</a>, who still needs a 360]</p>
</li>
<li>
<p>Anandtech&#8217;s photo tour of the 360 internals, <a href="http://anandtech.com/systems/showdoc.aspx?i=2610">one</a>   and <a href="http://anandtech.com/systems/showdoc.aspx?i=2611">two</a></p>
</li>
<li>
<p>batlogic&#8217;s <a href="http://softlife.blogspot.com/2005/11/xbox-360-on-viagra-vga.html">VGA cable pinout</a> and   article on the <a href="http://softlife.blogspot.com/2005/11/understanding-original-xbox-security.html">original   Xbox&#8217;s security model</a></p>
</li>
<li>
<p><a href="http://www.free60.org/">Free60.org</a>, the Xbox 360 Linux project</p>
</li>
</ul>
<p><span id="more-678"></span></p>
<p><img alt="glitch" src="http://www.weblogsinc.com/common/images/3060000000055690.JPG.9233390725994155" align="texttop" border="0" height="266" hspace="4" vspace="4" width="425" /></p>
<h2>Crashes</h2>
<p>This is the current hot topic (puns are always intended), so I&#8217;ll start with it. As you can see from the photo above, I have experienced problems with my 360. You can see more photos on the <a href="http://www.flickr.com/groups/hack-a-day/pool/">Flickr Hack-A-Day photo pool</a>. While observing a race that<br />
<a href="http://www.joystiq.com">Joystiq</a> was in, I brought up the sidebar to play music from my iPod. This resulted in severe graphic glitches (the music wasn&#8217;t playing right either) and I had to reboot. Another time while playing PGR3 I brought up the sidebar and the system froze; I could still chat, but the system would not respond to any button presses, so I rebooted. I feel that both of these issues are Dashboard problems and not heat related. I&#8217;m guessing these problems will probably be cured in a future Dashboard upgrade. When you access Live for the first time the dashboard upgrades from ver. 2.0.1888.0 to 2.0.2241.0.</p>
<p>I haven&#8217;t experienced any problems that I would consider heat related. That being said: This console is extremely hot. Heat pours out of the back out the machine even when doing menial tasks like playing MP3s. If you place a hand across the right side of the box you can feel the suction from fans. This is the largest intake and because of that I think standing the box up on carpet would be a really bad idea. The feet are short enough that I wouldn&#8217;t feel good about standing it up on a hard surface either. The power supply has been blamed for most overheating problems. It has intake and exhaust ports that consist of two rows of holes in a 2&#215;1/4 inch space. The power supply doesn&#8217;t get too hot; I&#8217;m sitting with my feet on top of it right now using it a foot warmer.</p>
<h2>HiDef</h2>
<p>From the top photo you can see I&#8217;ve got the 360 plugged into my <a href="http://www1.us.dell.com/content/topics/topic.aspx/global/products/monitors/topics/en/monitor_feature?c=us&amp;cs=19&amp;l=en&amp;s=dhs"><br />
Dell 2405FP</a> using the included component cable. The component cable also has a composite video connection so you don&#8217;t need a different cable when connecting to an SDTV. Yes, 720p looks amazing and I&#8217;m glad that Microsoft has required support for it in all games. It looks a lot better than the jaggie 480p from my Playstation 2. The clarity of the HD is a little lost on me since I use this as my regular computer monitor which can support resolutions up to 1920&#215;1200. I did buy this monitor specifically for the HD support and it should be able to handle 1080p, if the Playstation 3 manages to support it. It&#8217;s also nice being able to work while monitoring Live using the picture in picture.</p>
<h2>Controller</h2>
<p>Following the trend set by Nintendo, the Xbox&#8217;s OEM wireless controller is great.  They added two shoulder buttons, but unlike the Playstation, placing four fingers on the shoulder buttons doesn&#8217;t feel natural. This is fine because the upper buttons are used for occasional tasks like switching view points; you spend most of your time with index fingers on the triggers. The light on top of the controller indicates which number 1-4 the controller is assigned to, a nice touch. It would be nice to see the possibility of more players supported on a single console though. The wired USB controllers can be used with Windows, but not the wireless controllers when connected with the &#8220;play &amp;charge&#8221;. The obvious conclusion is that: the play &amp; charge is just a power cable and doesn&#8217;t add any sort of USB functionality. I think the headset connector is identical to the original Xbox: 2.5mm jack like cellphone headsets, I also have a 2.5mm RCA cable from my digicam that would work. There are two slots next to the headphone jack that have two metal contacts each which aren&#8217;t used by the headset.</p>
<h2>USB</h2>
<p>One of the first things I did was plug every USB device I had into the Xbox to see how it behaved. My keyboard worked fine whenever there was an on-screen keyboard (It&#8217;s the keyboard from the <a href="http://playstation2-linux.com">Playstation 2 Linux kit</a>). The system really hated the mouse; none of the other peripherals would work when it was plugged in. My video iPod came up almost immediately and was identified by its name &#8220;pwn3d by hackaday&#8221;. Plugging in the camera, card reader and flash drive all worked, but not at the same time. It also doesn&#8217;t like the card reader built into the monitor, but the flash drive and keyboard both work when connected through the monitor&#8217;s hub. My Prism2 based WiFi adapters were not recognized by the box.</p>
<h2>Media</h2>
<p>One of the main reasons I purchased the Xbox was its media streaming ability. Using the <a href="http://www.microsoft.com/windows/windowsmedia/devices/wmconnect/default.aspx">Windows Media Connect</a> you can access music and photos stored on your Windows XP machine. The software will also stream video, but not to the Xbox 360 because Microsoft has decided to <strong>cripple</strong> it. This is an attempt to sell more Windows Media Center PCs since you can stream video using them. Media Connect uses the <a href="http://en.wikipedia.org/wiki/UPNP">UPnP AV</a> protocol to stream media, but the Xbox won&#8217;t recognize other UPnP servers like <a href="http://ushare.geexbox.org/">uShare</a>. If it did, it would be easy to stream from a Mac or a Linux machine. The Xbox also doesn&#8217;t appear as a media renderer when using <a href="http://www.cidero.com/">Cidero</a> UPnP control Point software. <a href="http://packetswitched.blogspot.com/2005/11/review-xbox-360-media-centric-features.html">Here is a good overview of the media center features</a>. [via <a href="http://www.xbox360fanboy.com/2005/11/23/360-media-capabilities-investigated">Xbox360Fanboy</a>]</p>
<p>Playing music is easy enough. It was a lot more enjoyable navigating music stored on the iPod than on my roommate&#8217;s XP machine. The iPod is neatly organized while Media Connect scrapes every directory you give it, listing every random music file and playlist it comes across. The interface is pretty easy to use, but I have a couple complaints. Adding a song to a playlist takes at least three button pushes. When you click &#8220;add to playlist&#8221; it takes you to the playlist and then you have back up to get back to where you were before. They should dedicate one button on the controller for adding the song and not make you jump back and forth. Also, you can&#8217;t save playlists that include music not stored on the hard drive. The easiest way to manage playlists is building them on your PC or in iTunes for your iPod instead of using the Xbox interface. The Xbox does work really well if you want to play by album, artist, or genre though.</p>
<h2>Live</h2>
<p>I&#8217;ve enjoyed playing on Xbox live. Being able to jump easily into a game with friends is great. Delivering free demos to consoles is a wonderful idea: I&#8217;m much more likely to buy games I&#8217;ve already played just like buying DVDs of movies I&#8217;ve already seen. It would be nice to receive videos from videogame review sites too. The downloads from Live are extremely slow, they should really use a distributed system since they have a huge network of identical consoles. I wish Live had a way to organize friends into groups like I can on IM: coworkers, readers, random.</p>
<h2>Money, money, money</h2>
<p>This is what I hate the most about the new Xbox 360.</p>
<ul>
<li>Sure, you can buy a Core bundle for $299, which isn&#8217;t anymore than the last version, but it doesn&#8217;t come with a hard drive. The hard drive is a $30 SATA drive, but since it is for the Xbox it costs $99.</li>
<li>The free Media Connect software is fully capable of streaming video, but you have to buy a Media Center PC to do it.</li>
<li>Media Connect is using the open UPnP AV protocol, but you can&#8217;t use other UPnP software to stream to the Xbox</li>
<li>Xbox Live costs extra &#8211; Didn&#8217;t I pay a huge entry fee by buying the console? Why do I have to pay a monthly fee just to use it?</li>
<li>Micropayments &#8211; Sure, these little bits of content aren&#8217;t worth much, but we are still going to make you pay for it.</li>
</ul>
<h2>The bottom line</h2>
<p>Is the Xbox 360 worth buying? If you have prerequisites like an HDTV and a Media Center PC the Xbox 360&#8242;s support for these items will make it well worth your time.  If you want to just use it as gaming system, it&#8217;s hard to justify the expense right now. Like most console launches, the titles aren&#8217;t that revolutionary. I think the best plan would be to wait till next year to make the purchase: the console will be cheaper, the selection of games will be broader, used games will be available, you&#8217;ll know the Playstation 3&#8242;s features, the Xbox 360 games will be making better use of the console&#8217;s power, Microsoft will have most of the bugs ironed out and you might be able to run Linux.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/678/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/678/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/678/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=678&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2005/11/27/xbox-360-first-impressions/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://www.weblogsinc.com/common/images/3060000000055699.JPG.9160215767804512" medium="image">
			<media:title type="html">xbox desk</media:title>
		</media:content>

		<media:content url="http://www.weblogsinc.com/common/images/3060000000055690.JPG.9233390725994155" medium="image">
			<media:title type="html">glitch</media:title>
		</media:content>
	</item>
	</channel>
</rss>
