Two New AVR-Ada Projects From Tero Koskinen

A while ago I reported on Tero’s Arduino Blog, and today I’m glad to say that Tero has put up two new AVR-Ada posts:

The Blinking LED example is geared towards complete beginners, and he actually makes it seem so easy that I’m even considering trying my hands at some Arduino+Ada fun.

Personally I think Tero deserves ÜBER geek points for soldering on his dad’s Thinkpad and ultimately making it work again. In my book that’s just pure wizardry!

Tero’s Arduino Blog

So you want to use an Arduino with Ada, but you’re not quite clear on where to start. Well, as luck will have it Tero Koskinen just launched a new blog: Tero’s Arduino Blog.

This blog is about running Ada software on Arduinos and AVR processors.

Short and sweet. Perhaps a good place to start is the Building avr-gnat for AVR-Ada article. Arduino’s and Ada programming = A match made in heaven.

Ada And Arduino – A Good Match

Let me start by admitting almost zero knowledge about electronics. The last time I did any soldering was +20 years ago, but that doesn’t stop me from being absolutely amazed at the marvelous things people can build with the Arduino boards, and because I’m not the only Ada’ist with this fascination, it didn’t take long before we got Ada support for these wonderful machines.

Our very own Jacob Sparre Andersen did a talk at FOSDEM 2012 and Open Source Days 2012 about Ada and the Arduinos: Programming Arduinos in Ada(PDF). It’s a pretty good read if you’re thinking about venturing into the amazing world of Arduino.

Another Ada’ist working with Arduinos is Tero Koskinen, and besides being the man behind the Ahven unit test framework, he also dabbles in electronics, and a few days ago he did a new post on his blog titled Building Custom Arduino LCD Shield To Be Used With AVR-Ada. Yup, long title indeed, but well worth the read.

Arduino Mega 2560 and Attiny13a/Attiny2313 support to AVR-Ada

From the hands of Tero Koskinen we get improved support in AVR-Ada for Arduino Mega 2560 and Attiny13a/Attiny2313:

These changes improve support for Atmega2560, Attiny13a, and Attiny2313 processors. Attiny13a and Attiny2313 are pretty uninteresting, although common, AVR processors. I happen to use them in my projects because they are cheap and that is why I also wanted better support for them.

I micro-blogged about this a few days ago and it was amazing to see how many people clicked on the link. Apparently there’s a HUGE amount of interest for AVR-Ada among users.