Skip to content

feat: ESP32 support#116

Open
rklaehn wants to merge 15 commits intomainfrom
has_netdev
Open

feat: ESP32 support#116
rklaehn wants to merge 15 commits intomainfrom
has_netdev

Conversation

@rklaehn
Copy link
Contributor

@rklaehn rklaehn commented Mar 11, 2026

Description

Adds esp32 support and CI

Breaking Changes

None

Notes & open questions

Note: the posix_minimal impl for now just adds stubs that don't do nothing whatsoever, which works fine for esp32. We could and should add a poll based simple implementation later, but maybe not in this PR.

I got a WIP PR here: #117, but still need to thoroughly check it.

Change checklist

  • Self-review.
  • Documentation updates following the style guide, if relevant.
  • Tests if relevant.
  • All breaking changes documented.

@github-actions
Copy link

github-actions bot commented Mar 11, 2026

Documentation for this PR has been generated and is available at: https://n0-computer.github.io/net-tools/pr/116/docs/net_tools/

Last updated: 2026-03-11T11:34:04Z

@n0bot n0bot bot added this to iroh Mar 11, 2026
@github-project-automation github-project-automation bot moved this to 🚑 Needs Triage in iroh Mar 11, 2026
@rklaehn rklaehn marked this pull request as ready for review March 11, 2026 10:04
github-merge-queue bot pushed a commit to n0-computer/iroh that referenced this pull request Mar 12, 2026
## Description

Remove netdev from direct dependencies. We still have it as an indirect
dependency via netwatch for now. The plan is to replace some
functionality in net-tools with stubs to remove the netdev dependency
that does not work on esp32. See
n0-computer/net-tools#116

ipnet is not a new dep, just a new direct dep. We had it before via
netwatch.

## Breaking Changes

None

## Notes & open questions

<!-- Any notes, remarks or open questions you have to make about the PR.
-->

## Change checklist
<!-- Remove any that are not relevant. -->
- [ ] Self-review.
- [ ] Documentation updates following the [style
guide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text),
if relevant.
- [ ] Tests if relevant.
- [ ] All breaking changes documented.
- [ ] List all breaking changes in the above "Breaking Changes" section.
- [ ] Open an issue or PR on any number0 repos that are affected by this
breaking change. Give guidance on how the updates should be handled or
do the actual updates themselves. The major ones are:
    - [ ] [`quic-rpc`](https://github.com/n0-computer/quic-rpc)
    - [ ] [`iroh-gossip`](https://github.com/n0-computer/iroh-gossip)
    - [ ] [`iroh-blobs`](https://github.com/n0-computer/iroh-blobs)
    - [ ] [`dumbpipe`](https://github.com/n0-computer/dumbpipe)
    - [ ] [`sendme`](https://github.com/n0-computer/sendme)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🚑 Needs Triage

Development

Successfully merging this pull request may close these issues.

1 participant