What is Renode™?

01 / 05

Introduction

Renode can simulate physical hardware systems - including both the CPU, peripherals, sensors, environment and wireless medium between nodes.

Develop your IoT software as normal and then use Renode to debug and test it in various circumstances.

This includes protocols and applications that span multiple nodes - run them in a joint virtual environment with full determinism and control over the parameters of execution.

02 / 05

Scenarios & Applications

Renode can alleviate many of the pains in multi-node IoT development and let you improve many aspects of the process:

Testing & debugging

Thoroughly testing an IoT setup is very difficult, especially at scale. Debugging of one node affects timing constraints in communication with other nodes. Bugs in corner cases are usually detected too late.

Development speed

Development is often delayed by lack of hardware. Iteration cycles are slow because deployment and testing are error-prone, time consuming and frustrating. Debugging on real hardware is difficult.

Teamwork

Reproducible testing in IoT is virtually unattainable: bug hunting efforts are difficult to distribute among developers, and onboarding new team members is hard.

Reliability and security

Security in IoT is often neglected which can have severe consequences, but it's impractical to verify behavior in different conditions.

Interoperability

Working with heterogeneous systems requires lots of different hardware. Backward compatibility requirements increase the cost and complexity of testing.

03 / 05

Supported platforms

Renode supports a wide range of devices from multiple vendors, and makes it easy to add new ones:

Intel Quark
LEON3
ST
Nvidia Tegra
Microsemi Mi-V
NXP
Risc-V
Silicon Labs
Texas Instruments
ZynQ

04 / 05

Integrations with external tools

You can find Renode's documentation at ReadTheDocs:

Readthedocs.io

05 / 05

Cross-platform

Renode™ works on all the popular operating systems.

Linux Windows macOS

Looks like you're using a mobile device. Leave us an e‑mail address and we will remind you to download Renode.

Email must be formatted correctly.
The download links have been sent to your email address.