From b455a1c157b6536422539ac48f4672a4fe01fa23 Mon Sep 17 00:00:00 2001 From: Patricio Whittingslow Date: Fri, 24 Apr 2026 10:55:37 -0300 Subject: [PATCH 1/2] use local lneto for testing PR --- espstack.go | 4 +++- go.mod | 2 ++ netlink/netlink.go | 7 ++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/espstack.go b/espstack.go index 5086284..93becc1 100644 --- a/espstack.go +++ b/espstack.go @@ -22,10 +22,11 @@ type StackConfig struct { StaticAddress netip.Addr DNSServer netip.Addr NTPServer netip.Addr + RandSeed int64 Hostname string MaxTCPPorts int MaxUDPPorts int - RandSeed int64 + PassivePeers int } // DHCPConfig configures DHCP address acquisition. @@ -56,6 +57,7 @@ func NewStack(dev *NetDev, cfg StackConfig) (*Stack, error) { RandSeed: time.Now().UnixNano() ^ cfg.RandSeed, HardwareAddress: mac, MTU: MTU, + PassivePeers: cfg.PassivePeers, }) if err != nil { return nil, err diff --git a/go.mod b/go.mod index 8c36538..f1f8b03 100644 --- a/go.mod +++ b/go.mod @@ -8,3 +8,5 @@ require ( ) require github.com/soypat/natiu-mqtt v0.6.0 + +replace github.com/soypat/lneto => ../lneto \ No newline at end of file diff --git a/netlink/netlink.go b/netlink/netlink.go index aacf88e..67c616e 100644 --- a/netlink/netlink.go +++ b/netlink/netlink.go @@ -95,9 +95,10 @@ func (n *Esplink) NetConnect(params *nl.ConnectParams) error { } espstack, err := espradio.NewStack(nd, espradio.StackConfig{ - Hostname: params.Ssid, - MaxUDPPorts: 2, - MaxTCPPorts: 1, + Hostname: params.Ssid, + MaxUDPPorts: 2, + MaxTCPPorts: 1, + PassivePeers: 3, }) if err != nil { if debug { From fcd6b2d2b64939bfd416a7636fac8951b438398b Mon Sep 17 00:00:00 2001 From: Patricio Whittingslow Date: Fri, 24 Apr 2026 23:38:59 -0300 Subject: [PATCH 2/2] pin lneto version --- go.mod | 4 +--- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index f1f8b03..e85f203 100644 --- a/go.mod +++ b/go.mod @@ -3,10 +3,8 @@ module tinygo.org/x/espradio go 1.24.4 require ( - github.com/soypat/lneto v0.1.0 + github.com/soypat/lneto v0.1.1-0.20260425023453-aa77403a2b32 tinygo.org/x/drivers v0.35.0 ) require github.com/soypat/natiu-mqtt v0.6.0 - -replace github.com/soypat/lneto => ../lneto \ No newline at end of file diff --git a/go.sum b/go.sum index 724dc01..4063f69 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/soypat/lneto v0.1.0 h1:VAHCJ33hvC3wDqhM0Vm7w0k6vwNsOCAsQ8XTrXJpS7I= -github.com/soypat/lneto v0.1.0/go.mod h1:g/8Lk+hIsMZydyWDJjK2YfsCuG6jA5mWCO6U+4S7w1U= +github.com/soypat/lneto v0.1.1-0.20260425023453-aa77403a2b32 h1:4fNa4mcNPVTMJ3Kzn+cS/LqmpXhKM9SiZ9Vgu/Ucq3c= +github.com/soypat/lneto v0.1.1-0.20260425023453-aa77403a2b32/go.mod h1:Be5PjwoYukvHFiUXxpYi8+ppH2F/gw/vjGBvFdv+Ti8= github.com/soypat/natiu-mqtt v0.6.0 h1:ddrem9iAqFYtQOx2C7AhCizhPXXmGZs1T5fkvLroPO4= github.com/soypat/natiu-mqtt v0.6.0/go.mod h1:xEta+cwop9izVCW7xOx2W+ct9PRMqr0gNVkvBPnQTc4= tinygo.org/x/drivers v0.35.0 h1:cTK36tsI/S4Mg3hCPH0MBjV/ta7XKQ+wpvch4mVqgsE=