ArduLinux: running Arduino firmware on Linux

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ardulinux

    Arduino API for native use on Linux devices.

    ArduLinux is on the PlatformIO registry and GitHub, LGPL-2.1, built on the work of the Arduino project, the portduino authors, and everyone who came before this split. If you've got embedded C++ you'd like to run, test, or debug on a real Linux machine, with gdb, with sanitizers, in CI, on actual GPIO, give it a spin:

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ArduinoCore-API

    Hardware independent layer of the Arduino cores defining the official API

    Here's the concrete example that started it. The upstream ArduinoCore-API Print class gives you print() and println(), but no printf(). Tons of firmware (MeshCore included) calls Serial.printf(...). Upstream hasn't added it. So you have to shim it in somewhere.

  4. framework-portduino

    An Arduino API that sits on top of Linux and other operating systems. This lets you run Arduino code on Raspberry PI, desktops, etc... All as a standard user-space application. (by meshtastic)

    #71 An I2C handle defaulted to file descriptor 0, stdin, so a read before begin() would silently block on the terminal forever. (It now defaults to -1 and fails fast, like the serial port already did.)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Need to learn Arduino Programming Language

    2 projects | /r/arduino | 11 Jul 2023
  • help with if statemant!

    1 project | /r/arduino | 19 Jun 2023
  • Best route to start with Arduino?

    1 project | /r/arduino | 13 Jun 2023
  • Can anyone help me figure out why this isn't working? Simple: Hello World, ESP32 and LCD

    1 project | /r/arduino | 24 May 2023
  • arduino pins not working

    1 project | /r/arduino | 22 May 2023