The official blog of Arduino, covering product announcements, partnerships, software releases, and community maker projects.
HN links it for Arduino's official statement on its terms of service and privacy policy update, and for announcements like the Arm partnership.
A couple facts about Arduino to make sure the discussion doesn't take weird directions:
- In the last years, the Arduino team has been releasing MORE open source stuff than it had been doing in the past. This is documented transparently in the yearly open source reports:
https://blog.arduino.cc/2022/01/13/the-2021-arduino-open-source-report-is-out/
https://blog.arduino.cc/2023/01/20/the-2022-arduino-open-source-report-is-out/
Even recently, the flagship Arduino product (UNO) was renewed and with no surprise it's still completely open source.
- In parallel, a vertical line of industrial products (managed by a subsidiary called "Arduino Pro") was added that for documented reasons has all the requirements of open source hardware (including full schematics and fully open source software stack) except for the CAD files which are available on request. This level of openness is the same as a Raspberry Pi, if not higher because all components are available on the market. The existence of this additional product line does not imply at all that Arduino reduced its commitment to open source because, as said above, such commitment is even higher than in the past.
Based on these facts, in no way it is reasonable to state that "Arduino is going closed source" or that its business is "opaque". All opinions are legit, but if they don't take facts into account it's just misinformation or marketing...
Yeah, just the fact that you talk about the Rust guy at Google shows how much you understand about programming languages.
XBox, Windows 8, 8.1 and Windows 10 aren't experiments, rather products used by more people than any software that you have probably ever produced.
So what that IL2CPP is a transpiler? So were Objective-C and C++ on their early days, and yet they have a market share that Go is yet to achieve.
Also it shows there is some learning required on the compiler design front.
People also write CLI tools in almost every language, hardly a measure of success of any form.
And for Go not being systems, that is actually something that it definitely is, as proven by F-Secure and Google.
https://www.f-secure.com/en/consulting/foundry/usb-armory
https://blog.arduino.cc/2019/08/23/tinygo-on-arduino/
Which still isn't the same as PTC Perc, Aicas JamaicaVM or Meadow.
There's projects like: https://blog.arduino.cc/2021/06/29/diy-radar-speed-sign-looks-and-works-like-the-real-thing/ but not sure about the regulations.
Not radar, but last year there was a thread from someone who uses a webcam to record trains, and measures speed just through their pixel changes and framerate: https://news.ycombinator.com/item?id=35738987
Might work well enough for fixed-route travel... railways especially, but maybe roads are close enough? Probably not as good if the vehicle has more directional freedom and can move diagonally or straight away from the camera. It's less likely to run into any radio licensing issues, though.
The point is that there was no reason not to just contribute to Wiring and take it from there. The nefarious thing is that they took the project and rewrote its history to make it seem as if it was their own work, meanwhile still taking new Wiring development and incorporating it into Arduino, all without credit. So it was about control and ego. I would assume that even some open source licenses were broken.
Also, Banzi wrote this:
https://blog.arduino.cc/2013/07/10/send-in-the-clones/
lamenting this exact thing when it came to people doing it to Arduino.
The companion arduino product released alongside this has WiFi/BLE [1].
Anyway, RPi as a brand carries a lot of weight. I can be sure this is a well-polished product that'll be both easy to learn and easy to go from prototype to final product. My experience with ESP had more rough edges. Maybe those have been paved over in the 5 years since I had a go at the ESP8266, but that's still an unknown to me, whereas if I go with the Pi I have no doubts.
[1] https://blog.arduino.cc/2021/01/20/welcome-raspberry-pi-to-the-world-of-microcontrollers/
Blog post announcing this: https://blog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/
From that github repo: "Before releasing the source code we want to move out of the alpha and we want your feedback to do this! Please test the Arduino Pro IDE and report bugs or feature requests at: https://github.com/arduino/arduino-pro-ide/issues "
I was about to complain about that but then I realized it's an electron app and the source is in their release anyway which just makes this a slightly weird statement.