LUFA 120730 Released!

It’s been a whole two weeks, and surprisingly there weren’t any real “you’ve done screwed up” emails sent to me about any horrible show-stoppers in the beta release, so I’m now calling the latest trunk stable and tagging it today as the LUFA 120730 release as planned.

This release has been one of the more tumultuous ones, as it’s the first made while I’ve had a full time job. In it I’ve tried to incorporate some of the new techniques I’m learning towards maintaining large software projects, but it’s also been significantly hampered by my lack of enthusiasm overall towards coding after a long day of, well, coding. I’m not saying I’m giving up by any means, but I’ve had to downgrade my overly enthusiastic future timelines to reflect reality a little. Lessons learned.

So, this release seems relatively short in the changelog area, but that’s somewhat deceptive as some of the changes are either back-end that don’t need changelog entries, or covered under a single line umbrella entry. There’s a new set of build tests (still not unit tests on real hardware I’m afraid, but the current smoke tests and static analysis still help) as well as the totally revamped build system, which paves the way slowly to a mufti-architecture future. The core now “kinda” works on the XMEGA platforms — but it is still not complete nor fully tested — and for once the limiting factor is revamping the board system (a comparatively simple, yet tedious task) and not the build system, demos or core. That’s a good thing. I’ve also reorganized the documentation to put the more useful bits right in the sidebar once again, to style it a little better, and to add new important documentation like a list of known issues for each supported architecture.

With this release I’m also moving the official GIT mirror from this GitHub entry to this one instead. I will continue to maintain the old repository mirror and you can still use that if you wish, but the new entry doesn’t suffer from the wrongly imported SVN repository issue that the older one has, which means simpler forks and smaller downloads. Also, automated tags are now actually a thing.

Thank you to the LUFA community for helping out, contributing and above all putting up with my relatively slow progress as of late. I realize people deserve better, thus I will attempt to redouble my efforts as much as I can in the future.

Without further ado:
LUFA 120730 Release Download
LUFA 120730 Prebuilt Documentation Download
LUFA 120730 Online Documentation Download

 

Comments: 2

Leave a reply »

 
 
 

Is there a tutorial on how to convert from the old build system to the new? I’m having a total nightmare getting it to work to the point where I’m just going to have to stick with the old version as nothing will now work. Even VPATH seems to be broken.

 

Theoretically the manual for the build system should be enough to get most people going (currently here for the latest version) although for some advanced uses additional help might be required. What modifications have you made to the old template in your project?

– Dean

 

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