Top
Best
New

Posted by MilnerRoute 2 days ago

Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’(thenewstack.io)
431 points | 247 commentspage 3
benbojangles 1 day ago||
I have gotten into platformio cli and find it much easier to program an MCU this way
kevin_thibedeau 1 day ago||
They should team up with Sparkfin and establish a new open platform.
matt3210 1 day ago||
We knew it would go this way when they were acquired
shevy-java 1 day ago||
It's sad that they are killing Arduino.
dev_l1x_be 1 day ago||
Could risc-v save opensource hardware?
Taniwha 1 day ago|
The latest esp32 chips are RISCV meaning you're not paying a licence for the old ESP CPU (which comes from elsewhere).

There are also 10c RISCV cores available that people are starting to use

I don't think it "saves" it particularly though

Joel_Mckay 1 day ago||
Arduino was always a terrible pseudo-language/IDE, taught bad workmanship, and had problems with fast chip io handling etc.

However, it was a "standard" boot-loader, had consistent documentation, and a wide community of users. It encouraged people of all skill levels to play with chips, and that was great.

These days a full Linux SoC is often cheaper than most mcu. The age of the Arduino board will just end a little quicker now. Generally, irritating a planet of bored computer engineers does not end well for a business. =3

saidinesh5 1 day ago|
The problem space a full Linux SoC solves is very different from the problem an MCU solves. (Imagine a lot of real time io, interacting with a lot of peripherals etc....)

What's eating Arduino's lunch is the various mcus: risc v, stm32, esp32 etc...

Joel_Mckay 1 day ago||
The Arduino 1kHz busy-loop and ISR designs is not real-time or necessarily guaranteed latency.

RTLinux or FreeRTOS are guaranteed-latency OS, that can reduce timing jitter.

"Real-time" is another term hijacked by people that think it means the same thing. It was a disservice to students, but thankfully FPGA or Raspberry Pico io DMA with mcu parallelism can teach people to understand clock domain crossing.

Part of the Arduino appeal, was convincing people the mcu and application SoC problem domains were the same. They are not, and never were... Hence the new Arduino board dual chip layout is twice as bad in some ways. Cheers =3

https://www.youtube.com/watch?v=G2y8Sx4B2Sk

risc v -- a new hope, but 20 years too late

stm32 -- a solid competitor to Microchip/AVR, but 14 years too late

esp32 -- FreeRTOS with hardware flash paging can pose an issue, but at least it already doesn't need Arduino software lol

snvzz 18 hours ago||
>RTLinux or FreeRTOS are guaranteed-latency OS, that can reduce timing jitter.

Unlike seL4[0], neither OS has a guarantee of worst case latency.

RTLinux cannot realistically have one, as formal verification is not feasible due to its sheer size.

0. https://sel4.systems/

Joel_Mckay 17 hours ago||
RTLinux had many variants, but in general nobody wants to introduce chaotic processes while running previously profiled runtime code.

It was odd xenomai was not as common as preemt_rt in projects. =3

znpy 1 day ago||
I would likely check the open source definition, chances are the changes are actually compatible with open source.

Maybe it should all have been free software all the time.

zoobab 1 day ago||
Qualcomm is a patent troll, no money for those guys.

We need an arduino fork.

ajsnigrutin 1 day ago|
Arduino was the first (and then, the only) simple microcontroller, that you could give to someone, even a child, give them a 5 page tutorial, and they'd be able to blink leds, capture a button press, a potentiometer input and display the results via leds or 7 segment displays. Every other microcontroller needed a special board to program it, you needed a thick book to program it, take care of registers, use some weird windows-only ide and usually none of that was free... arduino was just different, one board, one cable, free software and good documentation.

Of course, an ecosystem has grown around that, so you could attach pretty much any popular device (sensor, display, input device,...) to it, and the library was already made for you to simply use it in your project.

But now, years later? There are many such controllers, from esp8266/esp32 to rpi pico, with additional features (wifi included) on better boards (displays, buttons, interfaces,...), for even less money.

Yes, the original arduino was important.. but if it vanishes overnight, very few people would notice.

greengrass42 10 hours ago|
Thank you for pointing out why Arduino was important.
More comments...