Why Google Choosing Arduino Matters 118
ptorrone writes "Earlier this week at Google I/O, Google announced the Android Open Accessory kit which uses the open source hardware platform, Arduino. MAKE magazine has an in-depth article about why Google choosing the Arduino matters, why Google picked Arduino and some predictions about what's next for Apple's 'Made for iPod' as well and what Microsoft/Nokia/Skype should do to keep up."
As someone who tried this... (Score:5, Informative)
It already existed (an android-arduino "interface"). It only matters because google is behind it now (with an official API), but whoever wanted to do stuff before already could.
Re:"magnetic core memory" extension board (Score:4, Informative)
Magnetic core memory was the main form of non-volatile memory for computers from the 50s through to the 70s
It was also the most commonly used form of RAM; I have an old Fortran textbook that says something to the effect of, "Semiconductor memory will probably become popular over the next decade." It is also the reason we still speak of "core dumps."
Re:Ideal for commercial applications? (Score:5, Informative)
Well, you can use the same chip (ATmega2560) for any commercial application, so you can use the Arduino for prototyping and then reuse the code for the final product.
Not *just* Arduino (Score:5, Informative)
Keep in mind that the *any* device that supports USB Host mode can be an Accessory. There's a full open source reference implementation for Arduino, but the protocols are documented and open and you can implement it on any hardware you like.
Docs and Specs: http://accessories.android.com/ [android.com]
Google IO Talk: http://www.youtube.com/watch?v=s7szcpXf2rE [youtube.com]
Re:As someone who tried this... (Score:5, Informative)
So, yeah, this could have real impact. Going out and grabbing an Arduino board vs all that draconian stuff is gonna be interesting.
Obviously I have a bias here being an Android app dev, but I believe the two approaches to accessory development are vastly different. And just because Apple has a huge lead out of the gate does not mean they will retain it.
Re:As someone who tried this... (Score:4, Informative)
Personal anecdote: while the docks fit, the ports are not (fully) backwards compatible.
My IPhone 3GS (~2-years old) refuses to charge from an audio base station bought for my previous-generation IPod (~ 4 years old) -- placing it in the dock pops up an error on the phone that says "Charging is not supported for this accessory"
Re:Ideal for commercial applications? (Score:5, Informative)
I agree 100%. Arduino is like the legos of microcontrollers. I've used many plain Atmel microcontrollers before and there was a steeper learning curve, whereas Arduino has been very quick, cheap and FUN!
There is also the benefit of reasonably standard IO wiring, so that when the community shares projects they are dealing with common hardware layouts.
Re:As someone who tried this... (Score:4, Informative)
The situation as I understand it, not being a lawyer but having done a fair amount of research on the subject, is that you may freely reproduce the part so long as it is covered by neither copyright nor patent and you don't reproduce any trademarks normally on the product, so you may have to do more than a simple mold and cast job even to just make a simple cast part.
In practice a whole car is covered by a design copyright but not a single fender. You can sell all the bodywork at once but not a complete car wearing all of it. And even that is OK if you buy the bodywork from the actual manufacturer. Buying aftermarket bodywork and selling a car that looked just like another car might land you in court, but I don't know that it's ever been fully played out. For example the GT40 is being made in the original [body] design by multiple manufacturers.
The situation vis-a-vis secret codes is that there are standard and non-standard codes, the standard codes are mandated in the specification but access to the non-standard codes is not. Further, IIRC only the powertrain codes must be implemented so body codes could just be undelivered unless you send a special command. This has led to a whole bunch of OBD-II snooping.
Finally, the automaker (or anyone else) cannot deny you warranty protection for a replacement part unless they can show that the replacement fails to meet specifications. In the specific case of oil the oil is graded so you only need to buy a lube of the proper grade. In any other case they're going to have to provide specifications in court to prove that your part fails them.