Arduino I/O Speed Breakdown

[Jee Labs] has worked out how long it takes for an Arduino to perform various I/O operations. Predictably, analogRead() takes the longest, followed by analogWrite(). Arduino really falls behind when it comes to digital pin I/O: digitalWrite() takes a whopping fifty times longer than a direct bit write to a port register!  This is something to take into consideration when you are looking to do some beefy I/O with an Arduino. Perhaps this I/O performance will be addressed in the future with Arduino 1.0.

NES RAM Replacement

[Spatula Tzar] Turned on her NES one day to find it no longer working. Off went the case and out came the oscilloscope. After probing around for a bit, she found that one of the RAM chips was very hot. She hot aired off the bad chip implementing an “Impenetrable Aluminum Heat Shield of Science” to protect the rest of the components. In the chip’s place she soldered a wide DIP socket for which the NES engineers had thoughtfully left a place. Then, using a 128Mbit SRAM SOIC, she soldered it to 0.100″ headers to fit in the socket. As the original chip was only 16Mbit, unused address lines are tied high or low. The console is now fully functional again. Also checkout the comments on Oldschool NES ‘repair’ how-to.

Arduino Headed For One Point Oh

In a recent blog post, [Massimo] stated that there will be some stabilizing changes coming for the Arduino platform. The API, IDE, and even the website are targets for the Arduino team’s New Year’s resolutions to bring Arduino to 1.0. This platform is often seen at the core of projects we cover and many that we do not or should not cover. It has come to wide use because it has a better price point to other starter development boards, easy to use with a large user base for support, extensive hardware options with much of the coding already in libraries, and a cross-platform, open source tool-chain that can run just about anywhere. Many people that hate the Arduino, hate it because it is so easy to use. Anyone can get an LED to blink with an Arduino even though there are far more (and far less) elegant solutions. Love it or hate it, Arduino has made a significant impact and the coming changes should help keep it be around for quite some time. Let us look back, how has Arduino affected you?

GSM Cracked

[Karsten Nohl], with a group of security researchers has broken the A5/1 Stream Cipher behind GSM. Their project web site discusses their work and provides slides(pdf) presented at 26C3. A5/1 has had known vulnerabilities for some time now and is scheduled to be phased out for the newer KASUMI or A5/3 block cipher. This should be an interesting time in the cell phone business.

Thanks to [Tyco] and [MashupMark] for pointing us to this story.

Aural Twitter

[POTUSCamacho] listens to his @public_timeline rss feed. In part one of his project, he describes creating a bash script in which he uses cURL get his private feed, sed to clean it and eSpeak to output a WAV file. In parts two and three, he goes on to discuss how he created an audio stream (currently down, opens in a new window) of @public_timeline and how he plans on tweeting vocally.

Roombas With UAV Brains Play Pac-Man

[youtube=http://www.youtube.com/watch?v=7JHtX2JwZAY&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1]

[Jack], [Cory], and [Maciej] are playing Pac-Man with Roombas on a lab floor. The Roombas are outfitted with ALIX3d2 single board computers running Gentoo and a software suite developed for UAVs at the University of Colorado at Boulder’s Research and Engineering Center for Unmanned Vehicles. The hardware and software sections are quite in-depth and make for a good read.