0

So you know: no support for Trinket and Gemma on Linux
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

So you know: no support for Trinket and Gemma on Linux

by adafruit_support_mike on Tue Dec 10, 2013 3:59 pm

From information we've gotten here in the forums, we've learned that the Linux USB stack has trouble recognizing the Trinket/Gemma bootloader.

We don't know what the exact problem is -- only that it has something to do with the way Linux enumerates hot-plugged USB devices --- and none of the fixes we've tried so far have made Trinkets/Gemmas work reliably with Linux. We know there are some excellent software USB stacks for AVR microcontrollers out there, but a full stack is huge by the standards of an ATtiny85's program memory. Every byte we add to the bootloader is a byte you can't use for your own code.

As of December 2013, we've officially removed Linux from the list of OSes we support for the Trinket and Gemma. We aren't saying they won't work with Linux, but we can't promise they always will.

We haven't given up on the problem -- we love Free/Open software -- and if we find a solution that works for a standard Linux installation, we'll put that back on the list of platforms we support.

In the meantime, we want to tell you the truth: we don't know how to make the Trinket and Gemma work reliably with Linux. You're welcome to try, and if they work for you that's great, but we won't be able to help you if they don't.
When you void a product warranty, you give up your right to sue the manufacturer if something goes wrong and accept full responsibility for whatever happens next. And then you truly own the product.

adafruit_support_mike
 
Posts: 51973
Joined: Thu Feb 11, 2010 2:51 pm

Re: So you know: no support for Trinket and Gemma on Linux

by adafruit2 on Sun Jan 17, 2016 1:04 pm

adafruit_support_mike wrote:From information we've gotten here in the forums, we've learned that the *sometimes* the Linux USB stack has trouble recognizing the Trinket/Gemma bootloader.

We don't know what the exact problem is -- only that it has something to do with the way Linux enumerates hot-plugged USB devices --- and none of the fixes we've tried so far have made Trinkets/Gemmas work reliably, all the time, with Linux. We know there are some excellent software USB stacks for AVR microcontrollers out there, but a full stack is huge by the standards of an ATtiny85's program memory. Every byte we add to the bootloader is a byte you can't use for your own code.

As of December 2013, we've officially removed Linux from the list of OSes we guarantee support for the Trinket and Gemma. We aren't saying they won't work with Linux, but we can't promise they always will.

We haven't given up on the problem -- we love Free/Open software -- and if we find a solution that works for a standard Linux installation, we'll put that back on the list of platforms we support.

In the meantime, we want to tell you the truth: we don't know how to make the Trinket and Gemma work reliably with Linux. You're welcome to try, and if they work for you that's great, but we won't be able to help you if they don't.

adafruit2
Site Admin
 
Posts: 16787
Joined: Fri Mar 11, 2005 7:36 pm

Please be positive and constructive with your questions and comments.