diff --git a/flake.lock b/flake.lock
index 1a9bba5..f52fff5 100644
--- a/flake.lock
+++ b/flake.lock
@@ -11,11 +11,11 @@
"src-pythonparser": "src-pythonparser"
},
"locked": {
- "lastModified": 1727765117,
- "narHash": "sha256-P4PgnsXNL4kXjSAhRpXzkq17j8bEaJAqNLSH2Vt+DY0=",
+ "lastModified": 1728269744,
+ "narHash": "sha256-GpVK5qyEnqcVDApRwD5wP3TlLVYj37XRJpN3KGb4mjU=",
"ref": "refs/heads/master",
- "rev": "333623e24bdec00783bc89c1e8b6b49a74bc9e1c",
- "revCount": 9020,
+ "rev": "049ef9022016f05119454335972d328b9e3ca539",
+ "revCount": 9022,
"type": "git",
"url": "https://github.com/m-labs/artiq.git"
},
diff --git a/src/Cargo.lock b/src/Cargo.lock
index 739f2e6..835eca0 100644
--- a/src/Cargo.lock
+++ b/src/Cargo.lock
@@ -229,7 +229,6 @@ name = "io"
version = "0.0.0"
dependencies = [
"byteorder",
- "core_io",
"libsupport_zynq",
]
@@ -239,7 +238,6 @@ version = "0.1.0"
dependencies = [
"build_zynq",
"byteorder",
- "core_io",
"cslice",
"dwarf",
"dyld",
@@ -278,7 +276,6 @@ name = "libboard_artiq"
version = "0.0.0"
dependencies = [
"build_zynq",
- "core_io",
"crc",
"embedded-hal",
"io",
@@ -519,7 +516,6 @@ dependencies = [
"async-recursion",
"build_zynq",
"byteorder",
- "core_io",
"cslice",
"dwarf",
"dyld",
@@ -559,7 +555,6 @@ name = "satman"
version = "0.0.0"
dependencies = [
"build_zynq",
- "core_io",
"cslice",
"embedded-hal",
"io",
diff --git a/src/libboard_artiq/Cargo.toml.tpl b/src/libboard_artiq/Cargo.toml.tpl
index ab8270f..7e3b963 100644
--- a/src/libboard_artiq/Cargo.toml.tpl
+++ b/src/libboard_artiq/Cargo.toml.tpl
@@ -20,7 +20,6 @@ build_zynq = { path = "../libbuild_zynq" }
log = "0.4"
log_buffer = { version = "1.2" }
crc = { version = "1.7", default-features = false }
-core_io = { version = "0.1", features = ["collections"] }
embedded-hal = "0.2"
nb = "1.0"
void = { version = "1", default-features = false }
diff --git a/src/libboard_artiq/src/drtioaux.rs b/src/libboard_artiq/src/drtioaux.rs
index 9e27ac9..4bb12cc 100644
--- a/src/libboard_artiq/src/drtioaux.rs
+++ b/src/libboard_artiq/src/drtioaux.rs
@@ -1,9 +1,8 @@
use core::slice;
-use core_io::{Error as IoError, ErrorKind as IoErrorKind};
use crc;
use io::{proto::{ProtoRead, ProtoWrite},
- Cursor};
+ Cursor, Error as IoError};
use libboard_zynq::{time::Milliseconds, timer::GlobalTimer};
pub use crate::drtioaux_proto::Packet;
@@ -80,7 +79,7 @@ pub fn recv(linkno: u8) -> Result