Skip to content

Commit 9aa9d7d

Browse files
committed
Update smoltcp
1 parent 943cea2 commit 9aa9d7d

File tree

4 files changed

+29
-27
lines changed

4 files changed

+29
-27
lines changed

Cargo.lock

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ default-features = false
3737

3838
[dependencies.smoltcp]
3939
#version = "0.5.0"
40-
git = "https://github.com/astro/smoltcp.git"
41-
branch = "dhcp"
40+
git = "https://github.com/oli-obk/smoltcp.git"
41+
branch = "patch-2"
4242
default-features = false
4343
features = ["alloc", "socket-raw", "socket-udp", "socket-tcp", "socket-icmp", "proto-ipv4", "proto-dhcpv4"]
4444

src/bin/async-await.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ use cortex_m_semihosting::hio::{self, HStdout};
2626
use smoltcp::{
2727
socket::{Socket, TcpSocket, TcpSocketBuffer, UdpPacketMetadata, UdpSocket, UdpSocketBuffer},
2828
time::Instant,
29+
storage::{PacketBuffer, PacketMetadata},
2930
wire::{EthernetAddress, IpEndpoint},
3031
};
3132
use stm32f7::stm32f7x6::{
@@ -509,14 +510,14 @@ where
509510

510511
let mut sockets = SocketSet::new(Vec::new());
511512

512-
let dhcp_rx_buffer = UdpSocketBuffer::new([UdpPacketMetadata::EMPTY; 1], vec![0; 1500]);
513-
let dhcp_tx_buffer = UdpSocketBuffer::new([UdpPacketMetadata::EMPTY; 1], vec![0; 3000]);
513+
let dhcp_rx_buffer = PacketBuffer::new([PacketMetadata::EMPTY; 1], vec![0; 1500]);
514+
let dhcp_tx_buffer = PacketBuffer::new([PacketMetadata::EMPTY; 1], vec![0; 3000]);
514515
let mut dhcp = Dhcpv4Client::new(
515516
&mut sockets,
516517
dhcp_rx_buffer,
517518
dhcp_tx_buffer,
518519
Instant::from_millis(system_clock::ms() as i64),
519-
).expect("could not bind udp socket for dhcp");
520+
);
520521
let mut prev_ip_addr = iface.ipv4_addr().unwrap();
521522

522523
// handle new ethernet packets

src/bin/polling.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use smoltcp::{
2323
Socket, SocketSet, TcpSocket, TcpSocketBuffer,
2424
UdpPacketMetadata, UdpSocket, UdpSocketBuffer,
2525
},
26+
storage::{PacketBuffer, PacketMetadata},
2627
time::Instant,
2728
wire::{EthernetAddress, IpCidr, IpEndpoint, Ipv4Address},
2829
};
@@ -150,14 +151,14 @@ fn main() -> ! {
150151
};
151152

152153
let mut sockets = SocketSet::new(Vec::new());
153-
let dhcp_rx_buffer = UdpSocketBuffer::new([UdpPacketMetadata::EMPTY; 1], vec![0; 1500]);
154-
let dhcp_tx_buffer = UdpSocketBuffer::new([UdpPacketMetadata::EMPTY; 1], vec![0; 3000]);
154+
let dhcp_rx_buffer = PacketBuffer::new([PacketMetadata::EMPTY; 1], vec![0; 1500]);
155+
let dhcp_tx_buffer = PacketBuffer::new([PacketMetadata::EMPTY; 1], vec![0; 3000]);
155156
let mut dhcp = Dhcpv4Client::new(
156157
&mut sockets,
157158
dhcp_rx_buffer,
158159
dhcp_tx_buffer,
159160
Instant::from_millis(system_clock::ms() as i64),
160-
).expect("could not bind udp socket");
161+
);
161162

162163
let mut previous_button_state = pins.button.get();
163164
let mut audio_writer = AudioWriter::new();

0 commit comments

Comments
 (0)