Just wanted to drop a note about how much fun RIOT is to use. I’ve worked with Yocto in the past, dug around in the Linux kernel, and been exposed to FreeRTOS and written many super-loop type embedded applications. All have their places, but man I am really enjoying RIOT! The code base isn’t so big that it becomes impossible for any one person to understand it, yet big enough to provide a lot of utility. I can grep SOME_SYMBOL $(find -type f) and find what I need in short order, if I can’t glean it from the docs. What a great OS to use!
On Fri, Feb 11, 2022 at 03:35:34PM +0000, Joshua DeWeese via RIOT wrote:
Just wanted to drop a note about how much fun RIOT is to use. I’ve worked
with Yocto in the past, dug around and the Linux kernel, and been exposed to
FreeRTOS and written many super-loop type embedded applications. All have
there places, but man I am really enjoying RIOT! The code base isn’t so big
that it becomes impossible for any one person to understand it, yet big
enough to provide a lot of utility. I can grep SOME_SYMBOL $(find -type f)
and find what I need in short order, if I can glean it from the docs. What a
great OS to use!
I’m so happy to read this. Providing a developer friendly OS for IoT devices
is exactly what we had in mind and I’m so glad to read that we’re apparently
still on track.
Just one tiny hint: if you cloned the git repository you could shorten and
speed up your grep line above by using git grep.
Cheers
Oleg
P.S. To the webmasters of riot-os.org: I think we should Joshua’s statement as
part of the “user stories” (if he agrees, of course).
Hi, just wanted to leave my two cents here as well.
TL;DR – RIOT rocks!
The institute I work on has been developing a nrf52840-based board (codename “pulga”) and the chosen OS was mbed – which proved to be a poor choice. After googling around, I decided to try RIOT, even though I am more used to doing SBC application code than firmware code.
In less than 30 min I had a sample program running on the board. One day later, I had figured out how to do pin mappings and created a new “boards/pulga” directory with all needed configs. At the end of the week, I had ported a full app (lorawan, uart, gps) from mbed to RIOT, which got us cleaner code, faster compiling time, and more stable functionality.
Conclusion: the “friendly” motto is more than justified. Thanks to all who made it possible!