4 ms·
I'm torn on this. I'm the CTO for a small software firm that does a lot if IoT. We've seen a number of startups build their prototypes using Arduino. Historica
by wiremine 3y ago
I'm torn on this.
I'm the CTO for a small software firm that does a lot if IoT. We've seen a number of startups build their prototypes using Arduino. Historically, there was no clear path to production. So, I think they're listening to some of their customers, and it is a clear opportunity for them.
On the other hand, positioning yourself as a hobbyist platform, _and_ a "production-grade" platform is tricky. I really like their entry-level boards for hobby-level things. I hope that continues.
Finally, a few thoughts:
1. If you dig into their code, their embedded software has struggled: the architecture is all over the place, the implementation is suspect in some areas, and testing has been weak. Hopefully they back port the new (hopefully improved) code to the hobby hardware.
1. As long as they don't require their cloud, I wish them well in that area. It's a really tough market.
- deleted 3y ago[deleted]
- rjha 3y agoI have used both Arduino boards and our own hardware layer with AVR toolchains. The main USP of Arduino was a good community (people like and easy-to-follow instructions. The target market of Arduino did not want to look inside the IDE. That is the reason they scored over PIC etc. because they never even talked registers. However, this easy was slapped together in the most unprofessional ways imaginable. IIRC, the SD card code used to have C++ virtual functions when a rock solid library from Chan was available. It was not easy built on a solid core that provided a gradual path to professional setups. It was do-it-and-happy-when-it-works kind of setup. So I am not sure what direction can they take it in with funding. There is a limit on where easy can take you in the Embedded world, especially if you are looking for reliability and performance.
- spott 3y agoAs I see it (from largely an outsider perspective), there are two difficulties with embedded software: 1) a large sensitivity to performance, to the point where higher level languages are difficult to justify the overhead. And 2) it is generally difficult to write software for embedded systems because the peripherals are all over the place. There is no “one framework to rule them all”, so you need to relearn how to do basic tasks for every new system you use. I feel like 1 is getting to be much less of a blocker for a huge variety of applications. Most hobbyists don’t even bother with the dedicated built in “spi” pins, they just do spi bit banging on whatever pins they want to use because they don’t have a performance reason to worry about it. 2 is still an issue, and is largely what arduino was trying to solve (for hobbyists at least), by creating a standardized set of tools and libraries. From that perspective, there is still a lot of work to be done. Modern languages can offer a huge amount of zero cost abstractions for things like HALs, if you can make it easy enough to write the underlying translation layers so you can actually run on the combinatoric explosion of different software options out there. If arduino can make that kind of thing possible, I would assume they could make inroads into the professional world.
- Dwolb 3y agoAs someone who's operated adjacent to this company for a number of years, I think it'll be a good thing for your firm. 1) They're doubling down on enterprise-grade features "with the goal to grow enterprise application libraries" 2) They're doubling down on enterprise GTM "we will use the additional funds to accelerate go-to-market initiatives and customer support in selected areas." 3) Finally, they hired someone to lead their enterprise efforts in the US who has consulting experience: https://www.linkedin.com/in/guneetbedi/ https://www.linkedin.com/in/guneetbedi/