LUFA 110528 Released!

It’s a day or so early, but as I won’t be here over the weekend I thought I’d release the next LUFA version a little earlier than planned, as it’s already been through a lengthy beta process. Thanks to everyone who reported the small issues in the beta release; I was plesantly suprised by the distinct lack of “Sky is Falling” show-stoppers for a release containing so many under the hood changes.

So, after several months hard work (in between an Atmel Internship, plus a gruelling semester at University) the new version is ready to be released to the wild. This release is available in another form to the usual download spots – I’m now keeping proper release tags in the SVN/GIT from this point onwards, to make switching versions easier for those allergic to GZIP. I also had to do my first lot of real merging today, which went reasonably well between the beta and trunk, minus the usual SVN gliches (I swear, SVN must be designed to throw random commit errors on purpose).

Download the new release from the usual location, download the prebuilt documentation or view the documentation online, if you prefer. You can also grab the latest version from the public Subversion or GIT mirrors.

 

The hilights of this release are experimental AVR32 UC3 port support, HID descriptor macros, lots of bug fixes and new demos. The actual changelog is far too numerous to mention, so I’ll just link to the Changelog Page in the documentation instead. I can do that now – notice the new Doxygen documentation preserves the navigation tree (no more frames!) when direct-linking. It’s the little things that make life good.

 

One some unrelated news, I’ve receieved a very welcome employment offer from a rather well known Scandawegian Engineering firm, slated to start next year. Something I always dreamed of — it will mean living on the other side of the world, but it’s something I look forward to assuming I am able to take up the company on the offer (logistics permitting).

 

Comments: 9

Leave a reply »

 
 
 

Congratulations on the job offer

 

Thanks Martin!

– Dean

 

Hello Dean, just want to drop a quick line to thank you for your excellent contribution (of LUFA) to the OpenSource community. Your good work is very much appreciated.

Best of luck with your employment ‘invitation’.

Best Regards,

tron nee
Los Angeles, California, USA

 

Did you begin developing this at mit (hence license)?

 

Never been to MIT (I’m located in Melbourne, Australia) but their license is widely known and free to use.

LUFA was originally LGPL licensed, but I changed it over to MIT when it started gaining a decent user-base. I thought that would better serve my own interests (getting it out there and used). Having the attribution clause in the license requires people to advertise it for me, and the (optional) commercial license to remove the attribution gives me a small amount of income. The main goal was to have something practical and widely used as a portfolio piece to get a job once I finished my degree and to have some fun; I’ve done both now, so I view it as a great success.

 

Interesting. Is that clause the same one as the below?

“[…]The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.” (from OSI MIT license: http://www.opensource.org/licenses/mit-license.php)

 

The full license text is:

Copyright 2011 Dean Camera (dean [at] fourwalledcubicle [dot] com)

Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
without fee, provided that the above copyright notice appear in
all copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation, and that the name of the author not be used in
advertising or publicity pertaining to distribution of the
software without specific, written prior permission.

The author disclaim all warranties with regard to this
software, including all implied warranties of merchantability
and fitness. In no event shall the author be liable for any
special, indirect or consequential damages or any damages
whatsoever resulting from loss of use, data or profits, whether
in an action of contract, negligence or other tortious action,
arising out of or in connection with the use or performance of
this software.

– Dean

 

I’m compiling your project by WinAVR-20100110: Tools\ [WinAVR Make All] and I got the following statement:

> “make.exe” clean

> Failed to create process: Das System kann die angegebene Datei nicht finden.

> Process Exit Code: 0
> Time Taken: 00:00

Would you help me figure out which problem I had and how to solve it ?

Regards
Toan

 

Hi Toan,

That looks like your shell (sh.exe) from WinAVR can’t find make.exe, which should also be included in WinAVR. Can you try running “make” from your Windows shell and see if you get the same error? If so, you are most likely missing the utils\bin directory of your WinAVR installation in your system PATH environment variable.

Cheers!
-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