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).
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:
– 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