transport: serial: add SPI transport adapter - #256
Open
trond-snekvik wants to merge 1 commit into
Open
Conversation
trond-snekvik
force-pushed
the
transport/spi
branch
from
July 3, 2026 14:29
78fcb5f to
f9abbc6
Compare
trond-snekvik
force-pushed
the
transport/spi
branch
from
July 6, 2026 14:53
f9abbc6 to
2119f5a
Compare
trond-snekvik
force-pushed
the
transport/spi
branch
from
July 20, 2026 12:43
2119f5a to
9790bc9
Compare
9 tasks
trond-snekvik
force-pushed
the
transport/spi
branch
from
August 11, 2026 13:54
9790bc9 to
decc418
Compare
trond-snekvik
force-pushed
the
transport/spi
branch
from
August 12, 2026 11:01
decc418 to
cf1ddbc
Compare
trond-snekvik
force-pushed
the
transport/spi
branch
4 times, most recently
from
September 3, 2026 15:06
63a2fe1 to
4fbc5f5
Compare
Add SPI master (broker) and slave (device) adapters for the pouch serial transport, including devicetree bindings, Kconfig options, and example applications for both sides. Rework the serial channel state machine to support explicit open/close transitions, channel suspension, and per-channel active tracking in the broker. The broker now restarts the exchange loop on completion or error instead of relying on the caller. Also includes: - Gateway cert logging and NULL-checks. - dts_root entry in module.yml so bindings are picked up. Signed-off-by: Trond Snekvik <trond.snekvik@canonical.com>
trond-snekvik
force-pushed
the
transport/spi
branch
from
September 4, 2026 07:33
4fbc5f5 to
cb702d2
Compare
trond-snekvik
marked this pull request as ready for review
September 4, 2026 10:38
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.
Add SPI master (broker) and slave (device) adapters for the pouch serial transport, including devicetree bindings, Kconfig options, and example applications for both sides.
Rework the serial channel state machine to support explicit open/close transitions, channel suspension, and per-channel active tracking in the broker. The broker now restarts the exchange loop on completion or error instead of relying on the caller.
Also includes:
Targets the transport/serial branch, so staying in draft for now