Description
First, many thanks for the great work you do here! I love the idea of the Artemis boards, and I really hope it succeeds. The code here is also improving quickly, which is very nice to see. Your product has really a huge potential.
One thing I have noticed following this project / using it for a few months: there are often issues with new releases, at least on my platform (plain Ubuntu). Recently I have met broken uploaders defaults #310, uploaders without rights #309 , flags that make compilation fail #330 , etc. Small things, but they make using your product impossible without a fix.
-
does that indicate that you maybe test / develop on another platform (windows I think I understood?), but not really on Ubuntu (and possibly other platforms)?
-
these issues are fine for me; I can downgrade, open an issue here, and you are very helpful. But for "even n00bser than me" users, who may not find the solution here, or may not dare to ask, it may be a real pain and give a bad opinion of your product, which is really sad. In the most extreme case, students with little embedded / programming background may give up altogether quite quick when the "blink sketch uploads" repeatedly fail with the default Arduino IDE package and they don't get it to work after an afternoon or so (I have heard of at least a couple such cases).
Hence my question: should you try to collect a pool of users who can test your planned releases, before you create / package / distribute an official release to the Arduino IDE, so that we can slash at least a few of the bugs on platforms you may not test internally? I would happily participate in a "non committed / informal" way to such testing. Something like:
- you let me (and other people in the pool) know what exact steps to perform to install your new pre-release
- I do a few compilation / upload tests
- I let you know how it went
If you could "collect" a few such pre-testers for Windows / Mac / Linux and avoid shipping broken board versions, I think you could really improve the satisfaction of your users :) .
Due to my work I sometimes have large periods without internet (will have no internet at all for a large part of February for example), so you may want to try to recruit a few testers on each platform. Not sure how this could be organized (sticky issue here? mailing list?).