Sometimes I worry that I’m not accomplishing enough each week to have something to say here, while others I’ve got so much to write about I have to cherry pick to avoid putting those who stumble here into an irreversible coma. This week I think I’ve hit the right balance.
First and foremost – it’s time to announce the winners of the USBTINY-MKII competition! I was a bit annoyed that the finish date crept up on me so quickly, as I had plans to create a LUFA noise generator device using the CDC class driver and a zener noise source to pick the winners. Not to worry, I ended up just using three values from Random.org to choose the lucky three. Without further ado, let’s all congratulate the winners:
- Marco (No Last Name Given)
- Jim Bowen
- Martin Degelsegger
I’ll notify the winners via email also to get their shipping addresses. I’ve been really, really happy with the way the competition’s gone; some great (big and small) bugs were reported, leading to a less buggy code and (hopefully) more satisfied user-base in the future. Totally win-win and something I hope to repeat in the future, with (possibly) a small reward for every reported bug so that no one misses out. My apologies to those contributors who didn’t win this time around; as much as I’ve love to give away something to everyone who contributed, I simply can’t afford to.
Each of those three winners has won a brand new USBTINY-MKII V1 programmer from Tom – but paid for by yours truly, of course. Last week I reported on Tom’s adapter boards and reset recovery board, however I’ve now been told this is false information; while the reset recovery board is now available, the remaining adapter boards are only being considered for production. Actually, Tom’s now told me that he’s considering selling the adapter boards with the programmer as a small “kit” for a few dollars more than the base price, as the adapters alone would be swamped by shipping costs.
One last thing I’ll post here for now on the programmers is a shot of Tom’s “V2″ prototype, which come in a fancy blue translucent case with silk-screening, and will become available in a limited supply soon. I really hope Tom posts some articles on the production process, as he’s done the case milling and silk-screening himself.
Now on to my own electronics efforts. Last week I mentioned that I was laying out a PCB as part of my third year electronics project (I’m actually in my fourth University year, however as I’m doing a double degree, I’m doing third year subjects of both Electronics and Computer Science at the moment). Since that post I’ve come a long way and I’m actually very nearly finished:
Which I’m fairly happy with, given that it’s my first ever PCB layout, and first time using Altium Designer. There’s still some tweaking to be done before the final submission for production on Monday, but all things considered I think I’ve learned a huge amount in only a few short weeks. Special thanks to my friend Andrei for his great feedback on my (cruddy) design, as his advice has helped me a great deal in improving my layout.
After production comes board population, which will be a huge undertaking it of itself; I’ll need to work out a strategy for which components to populate first in order to make later components easier to mount. Actually, given that I’ve only soldered a few surface mount components before, I’m a little worried about trashing the board since we only get the one.
Finally will come the coding, and that’s where I hope to shine, since it’s my strong suit. What got me was that no one is expected to actually finish the project. Exactly bunk number of people finished it completely over the past few years – the point of it is to get us comfortable progressing from schematic to finished board, with the operation being, well, optional. I’m told one can pass if the board powers on without catching fire and the LCD can be controlled – but of course I aim to be the first in several years to make it work before the final deadline.
As of this week, I’ve now got a job at the University teaching C code (regular and embedded) to a bunch of 5th year international master’s students once a week for the next month or so. It’s certainly an experience for me and a good chance to develop my teaching skills, so I’ve taken it on quite happily. In a few weeks I’ll be running my first lab class solo, meaning that I’ve been given a copy of the laboratory task sheet, a stack of marking sheets, a pat on the back and a “you’ll do fine“.
But finally today is a bit of news I stumbled across this afternoon while idling. A few weeks ago there was a lot of buzz about an Australian crew who managed to jailbreak the Playstation 3 console, using only a small USB dongle that plugs into the front USB ports. It’s great to hear news of a solution to PS3 homebrew problem now that Sony’s killed the “OtherOS” functionality of the consoles, however the inevitable legal injunction taken out by Sony means the (rather expensive, I thought) dongles are currently off the market. Not to worry, as an enterprising hacker has come up with an open source – and LUFA powered – clone of the dongle’s functionality, called PSGroove. Just download the source code, compile it for the USB AVR of your choice, and plug it into your console.
That’s bloody great news, as it will obviously be a high-visibility project right up until Sony’s pack of fun destroying jerks engineers figure out a patch to prevent the jailbreak. Until then, LUFA should become quite a bit more popular – and used around the world – and hopefully other interesting hacks will come about from it.

Loading...