Embedded


As one does while in bed at 3am and unable to sleep, I was thinking of the Strobit Triggr (which is probably why I couldn’t get to sleep in the first place) an idea presented itself for Arduino type shields (in particular Strobit Triggr personality boards) where they could be given some real personality.

Currently Arduino shields provide the hardware interface to the world for the base Arduino board.  On the Arduino resides the code that provide the functionality i.e the personality, in the form of a sketch.  The sketch and the shield have a one to one mapping, i.e. a sketch for one shield will not work with another shield type and visa-a-versa.  So whenever a shield is changed, the base Arduino boards needs re-programming with a new sketch to give it it’s personality from the host PC/MAC this provides the new functionality associated with the shield.

The idea is for the shields to have onboard flash memory that contains the actual Arduino sketch associated with it.  When the Arduino is powered up, it then checks for this flash first, if present then it proceeds to load  from here, reprogramming itself with the new code, reboots and now has the functionality associated with the shield.  If there is no flash available (a shield with no personality e.g. current shields) then the Arduino proceeds to load as per normal.

This way you could easily swap a shield/personality board without having to reprogram the Arduino, it keeps the functionality of the shield with the shield, thus giving shields a personality.

Embedded


IMG_8204.JPGAll the design files and software are now available online for Jan Gentschs M8 Triggr Implementation.

Files can be found here.

Embedded


During the prototyping of the StrobIt Triggr, I found that I could only hit the maximum bit rate of approx 12000bps, this is a far cry from the reported 256Kbps, so what was I doing wrong?

(more…)

Embedded


Well my new tool, a LogicPort Logic analyser from http://www.pctestinstruments.com/index.htm, arrived last week whilst in the middle of our house move and I’ve been itching to try it out, well last night I made time to play with it.  The result is, man I wish I had one of these beasts earlier.

(more…)

Embedded


Part 2 – RFM12 Hardware Interface

In this next part of the RFM12 tutorials I’ll be covering the hardware interface, signal descriptions and how you go about hooking it up to the MCU of your choice.

(more…)

Embedded


This Blog is a collection of my geek projects and things I’m doing at the time.  Unfortunately due to a busy life (like most out there) the blog may see some in-action for periods of time, however don’t despair, as I get around to updating things eventually and the blog posts go  through a burst of activity.

My Interests (in no order what so ever):  Embedded Development, Photography, Wireless Sensor Networking, Home Control, CNC.

My Photography: www.flickr.com/strobotics/

Tweet Me: www.twitter.com/madeinoz

Switch to our mobile site