I would like to add my opinion to Jay Jay’s feedback above. I know that a lot of my posts lately have read as if I’m bagging on GHI, but it’s only because I love you guys that my expectations are so high. I assume that others feel the same way.
There has been an ENORMOUS amount of new hardware announced and released lately, and I think that’s the root of the problem. With the release of Gadgeteer, no fewer than 4 (soon to be 5?) Gadgeteer mainboards and a DIP40 MCU module, NETMF 4.2, and a staggeringly giant pile of Gadgeteer modules released, it has been an exciting flood of hardware. I don’t think anyone would complain about the volume of hardware released.
My feedback, however, concerns the software. Many of these new hardware offerings have been released with software that has been, to put it kindly, immature. Some still do not have working software (IO60P16, XBee?) and others have software that is still of beta quality. It’s easy to forget that the hardware is the easy part, while the software is complex, difficult, and represents an ongoing, time consuming, expensive commitment.
The difference in “feel” between the Panda II that I bought first and the Cerb40 that I bought later is striking. The Panda II felt “done”, “complete”, and while it wasn’t perfect, it generally worked as expected. The Cerb40, at least until today’s firmware (haven’t gotten it installed yet), continues to feel “alpha”. On top of that, Gus continues to point out the lack of community contributions (which isn’t fair at all… see the previously mentioned IO60P16 and XBee for examples of lots of effort contributed by the community), while at the same time failing to do the simple things that would greatly encourage community participation (such as the issue tracker that has been suggested multiple times, a patch submission system, and the move to a compiler that the community would actually have access to). It feels unfair (to me, at least) to complain that we’re not contributing when simple things that would make it easy to contribute remain undone.
I, for one, would love to be able to contribute to the development of the Cerberus hardware, at least, but it is impossible for me, as I do not and never will have access to RVDS. That MCU especially is so underutilized in the current firmware that it is laughable. It is such an incredibly powerful piece of hardware, that is severely hobbled by the NETMF port currently available. Others as well, would love to help, and are much more capable than I am. Some truly brilliant people are available here, Errol and Valkyrie-MT come to mind off the top of my head, who have indicated that they would like to contribute.
Gus, don’t take any of this as meaning that we don’t love GHI and what you do, or that we don’t appreciate the efforts of the entire GHI team. I will continue to support GHI, and I know that GHI will continue to provide world-class support to us. And we’ll all continue buying your toys
We just want GHI to be the go-to NETMF and Gadgeteer solution. If we didn’t care, we wouldn’t provide feedback.