Initial implementation of serialHal#10351
Open
jp-bennett wants to merge 11 commits into
Open
Conversation
jp-bennett
commented
Apr 30, 2026
| } | ||
| } | ||
|
|
||
| void SerialHalDevice::handleCommand(const uint8_t *buf, size_t len, StreamAPI *streamApi) |
Collaborator
Author
There was a problem hiding this comment.
It would be possible to just check for an existing radiolib instance here, and delete it if found. This could be a parallel or alternative approach to the config.lora config entry.
Contributor
Firmware Size Report22 targets | vs
Show 17 more target(s)
Updated for f58542f |
Contributor
⚡ Try this PR in the Web FlasherWarning This is an automated, unreviewed CI test build. Back up your device configuration Supported boards built by this PR (24)
Build artifacts expire on 2026-07-22. Updated for |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Depends on meshtastic/protobufs#904
This adds two big chunks of code, half of which only lives inside the Portduino platform. It gives handheld nodes the ability to work as a proxy for radiolib running on Native. In other words, a node can effectively emulate a ch341 device.
There's also a pretty obvious path here to build a Meshtastic-micro firmware, that only provides this functionality. This should run on devices that were previously completely unworkable, and at least provide some use-case for them.
Lots of copilot usage here, and probably a few bits where code can be cleaned up as a result, but overall seems pretty sane.