Buy A LUFA License, AVR ONE! Woes

I’m supposed to be on holidays this week, but I’ve since realized that there’s no such thing when one’s got a girlfriend or other significant partner. Sorry to everyone who’s sent me emails that I haven’t replied to yet; I promise I’ll get back to them once I finish my “holiday” and get back to my relaxing hectic University schedule.

As many of you have no doubt noticed, there’s a new main category on the 4WC website: “Purchase”. I’m not totally sure what I’ll be putting there eventually (I’ve toyed with the idea of selling LUFA powered programmers on behalf of Tom, but I can’t figure out a scheme that would work yet) but for now there’s one option: LUFA Commercial Licenses. I can already hear the hoards of OSS zealots screaming, so I’ll be very clear on this. LUFA always has and always will be free. I (very happily!) accept donations to fund current and future work, but I also offer the commercial license scheme for those companies who do not want to have to mention the LUFA name in the product documentation, and are willing to pay for that privilege. If you’re one of those companies, go order a license already!

On the subject of programmers, a recent discussion on AVRFreaks.net showed up a fatal flaw in my AVRISP-MKII clone project; it won’t work under avrdude in Windows. It works great under *nix avrdude or AVRStudio in Windows, but something about the way the Windows port of the libusb driver and the way I fake bidirectional endpoints breaks things under Windows avrdude. So far I’ve got a solution to fix that in the code, but it’s an ugly compile time option which breaks AVRStudio – but at least it gives avrdude lovers a way to get in on the open source clone action in Windows.

On the Bluetooth front, I’m still in heavy development; I’m this close (*pinches fingers together*) to getting the L2CAP channel configuration code up and running so my test device – my cheap Nokia phone – is happy enough to start sending service discovery requests on the created channel. I’m still not certain how exactly I’ll handle packet reception due to the headers and possible fragmentation the Bluetooth spec mandates, but for now I’m just getting the basics up and running. Actually, I was contacted recently by Richard, an engineer who managed to get a PS3 controller working with my original Bluetooth demo code! That’s a bit of a special case since the controller ignores the vast majority of the bluetooth specification, but still, it’s at least promising that this code will be useful in the long run. I’ll have to learn some basic mechanical design (read: find some duct tape) and create a simple robot which I can control wirelessly from my phone once all’s said and done.

On a final note for now, you might be surprised to find my JTAG-MKII back on my desk, after it was well and truly shafted once my AVR ONE! arrived a few weeks ago. However, I’ve since become rather irritated by the constant wackiness I’ve experienced while trying to use it under Win7 x64, so after the millionth “Could Not Set Emulator Mode” error I’ve just given up and used my trusty JTAG-MKII for the commercial project I’m working due to the strict deadline. Hopefully they’ll fix it in the next release, but for now unless you’re using the larger AVR32s, you’ll probably find the cheaper JTAG-MKII less glitchy.

 

Comments: 1

Leave a reply »

 
 
 

[…] This post was mentioned on Twitter by KnurdStuff. KnurdStuff said: Buy A LUFA License, AVR ONE! Woes: I’m supposed to be on holidays this week, but I’ve since realized that there’s … http://bit.ly/9LScD7 […]

 

Leave a Reply

 
(will not be published)
 
 
Comment
 
 

 

Vital Stats

  • 35 Years Old
  • Australian
  • Lover of embedded systems
  • Firmware engineer
  • Self-Proclaimed Geek

Latest Blog Posts

RSS