rpmsg-lite
RPMsg implementation for small MCUs (by nxp-mcuxpresso)
protocol
Documentation of the Firmata protocol. (by firmata)
rpmsg-lite | protocol | |
---|---|---|
1 | 5 | |
211 | 984 | |
1.4% | -0.1% | |
4.0 | 3.4 | |
3 days ago | 8 months ago | |
C | ||
BSD 3-clause "New" or "Revised" License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rpmsg-lite
Posts with mentions or reviews of rpmsg-lite.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-28.
-
Best Way to Make a Simple PC Based GUI that Controls an STM32
I've heard of people using firmata or https://msgpack.org or https://github.com/NXPmicro/rpmsg-lite or cbor ...
protocol
Posts with mentions or reviews of protocol.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-06.
-
Simple Python to Arduino Script
Sounds like a reimplementation of firmata…?
-
Question about Interrupts using PyFirmata
Yeah, no mention of interrupts in the protocol description so of course you're not gonna find any libraries or software that have it :P
-
Adding GPIO to x86 Linux machines with USB MCUs - ESP32, STM32, etc?
"Firmata is based on the midi message format in that commands bytes are 8 bits and data bytes are 7 bits. For example the midi Channel Pressure (Command: 0xD0) message is 2 bytes long, in Firmata the Command 0xD0 is used to enable reporting for a digital port (collection of 8 pins). Both the midi and Firmata versions are 2 bytes long, but the meaning is obviously different. In Firmata, the number of bytes in a message must conform with the corresponding midi message. Midi System Exclusive (Sysex) messages however, can be any length and are therefore used most prominently throughout the Firmata protocol."
-
Best Way to Make a Simple PC Based GUI that Controls an STM32
I've heard of people using firmata or https://msgpack.org or https://github.com/NXPmicro/rpmsg-lite or cbor ...
-
What approach/protocols do you use to interface microcontrollers to your pc for small and medium sized projects?
For higher level protocol your use cases might fit to firmata. It is easy to use on the MCU side and has plenty of language bindings on the client (PC) side.
What are some alternatives?
When comparing rpmsg-lite and protocol you can also consider the following projects:
Protobuf - Protocol Buffers - Google's data interchange format
electricui-embedded - Add communications functionality to connect your hardware to a local user interface.
libandroid-shmem - System V shared memory emulation on Android using ashmem.
MessagePack - MessagePack serializer implementation for Java / msgpack.org[Java]
protocol - Specification of the Farcaster Protocol
open-amp - The main OpenAMP library implementing RPMSG, Virtio, and Remoteproc for RTOS etc
python-shared-objects - CPython extension implementing Shared Transactional Memory with native-looking interface