Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the future of RIOT's command-line interface in this 20-minute conference talk from RIOT Summit 2025. Learn about a revolutionary new shell design that maintains backwards compatibility while introducing modern features like asynchronous commands, machine-to-machine communication capabilities, and enhanced user experience. Discover how this lightweight architecture shifts computational load from embedded devices to developer host machines, and understand the role of CoAP (Constrained Application Protocol) in enabling these advanced functionalities. Examine the technical implementation details, weigh the potential drawbacks of this approach, and compare RIOT's shell evolution against industry standards and competing solutions. Understand why the current RIOT shell falls short of user expectations, lacking essential features like auto-complete, pipes, argument parsing, and meaningful help messages that are standard in common shells like sh and zsh. Gain insights into how this new shell addresses the critical importance of the command-line interface as both a primary interaction method for RIOT devices and often the first experience newcomers have with the RIOT ecosystem, used for device configuration, data logging, service management, and numerous other essential tasks.