Repo of no-std crates for my personal embedded projects
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update to latest embassy versions

+21 -31
+16 -26
Cargo.lock
··· 490 490 491 491 [[package]] 492 492 name = "embassy-net" 493 - version = "0.7.1" 493 + version = "0.9.0" 494 494 source = "registry+https://github.com/rust-lang/crates.io-index" 495 - checksum = "0558a231a47e7d4a06a28b5278c92e860f1200f24821d2f365a2f40fe3f3c7b2" 495 + checksum = "97a788d93a10705db3350e81dc743c323e3e40371c5e52024afe7816d3ff05cf" 496 496 dependencies = [ 497 497 "document-features", 498 498 "embassy-net-driver", ··· 500 500 "embassy-time", 501 501 "embedded-io-async", 502 502 "embedded-nal-async", 503 - "heapless 0.8.0", 503 + "heapless", 504 504 "managed", 505 505 "smoltcp", 506 506 ] ··· 513 513 514 514 [[package]] 515 515 name = "embassy-sync" 516 - version = "0.7.2" 516 + version = "0.8.0" 517 517 source = "registry+https://github.com/rust-lang/crates.io-index" 518 - checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b" 518 + checksum = "7bbd85cf5a5ae56bdf26f618364af642d1d0a4e245cdd75cd9aabda382f65a81" 519 519 dependencies = [ 520 520 "cfg-if", 521 521 "critical-section", 522 522 "embedded-io-async", 523 523 "futures-core", 524 524 "futures-sink", 525 - "heapless 0.8.0", 525 + "heapless", 526 526 ] 527 527 528 528 [[package]] ··· 601 601 602 602 [[package]] 603 603 name = "embedded-io" 604 - version = "0.6.1" 604 + version = "0.7.1" 605 605 source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" 606 + checksum = "9eb1aa714776b75c7e67e1da744b81a129b3ff919c8712b5e1b32252c1f07cc7" 607 607 608 608 [[package]] 609 609 name = "embedded-io-async" 610 - version = "0.6.1" 610 + version = "0.7.0" 611 611 source = "registry+https://github.com/rust-lang/crates.io-index" 612 - checksum = "3ff09972d4073aa8c299395be75161d582e7629cd663171d62af73c8d50dba3f" 612 + checksum = "2564b9f813c544241430e147d8bc454815ef9ac998878d30cc3055449f7fd4c0" 613 613 dependencies = [ 614 614 "embedded-io", 615 615 ] ··· 625 625 626 626 [[package]] 627 627 name = "embedded-nal-async" 628 - version = "0.8.0" 628 + version = "0.9.0" 629 629 source = "registry+https://github.com/rust-lang/crates.io-index" 630 - checksum = "76959917cd2b86f40a98c28dd5624eddd1fa69d746241c8257eac428d83cb211" 630 + checksum = "eb5a1bd585135d302f8f6d7de329310938093da6271b37a6c94b8798795c0c6d" 631 631 dependencies = [ 632 632 "embedded-io-async", 633 633 "embedded-nal", ··· 771 771 version = "0.16.1" 772 772 source = "registry+https://github.com/rust-lang/crates.io-index" 773 773 checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 774 - 775 - [[package]] 776 - name = "heapless" 777 - version = "0.8.0" 778 - source = "registry+https://github.com/rust-lang/crates.io-index" 779 - checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" 780 - dependencies = [ 781 - "hash32", 782 - "stable_deref_trait", 783 - ] 784 774 785 775 [[package]] 786 776 name = "heapless" ··· 1533 1523 version = "0.1.0" 1534 1524 dependencies = [ 1535 1525 "defmt 1.0.1", 1536 - "heapless 0.9.2", 1526 + "heapless", 1537 1527 "sachy-fmt", 1538 1528 ] 1539 1529 ··· 1747 1737 1748 1738 [[package]] 1749 1739 name = "smoltcp" 1750 - version = "0.12.0" 1740 + version = "0.13.0" 1751 1741 source = "registry+https://github.com/rust-lang/crates.io-index" 1752 - checksum = "dad095989c1533c1c266d9b1e8d70a1329dd3723c3edac6d03bbd67e7bf6f4bb" 1742 + checksum = "ac729b0a77bd092a3f06ddaddc59fe0d67f48ba0de45a9abe707c2842c7f8767" 1753 1743 dependencies = [ 1754 1744 "bitflags 1.3.2", 1755 1745 "byteorder", 1756 1746 "cfg-if", 1757 - "heapless 0.8.0", 1747 + "heapless", 1758 1748 "managed", 1759 1749 ] 1760 1750
+2 -2
Cargo.toml
··· 24 24 [workspace.dependencies] 25 25 embassy-futures = { version = "0.1" } 26 26 embassy-time = { version = "0.5" } 27 - embassy-sync = { version = "0.7" } 28 - embassy-net = { version = "0.7" } 27 + embassy-sync = { version = "0.8" } 28 + embassy-net = { version = "0.9" } 29 29 defmt = { version = "1" } 30 30 31 31 [patch.crates-io]
+3 -3
sachy-sntp/src/lib.rs
··· 82 82 packet 83 83 } 84 84 85 - pub fn create_packet_from_buffer(packet: &mut [u8]) -> Result<(), SntpError> { 85 + pub fn create_packet_from_buffer(packet: &mut [u8]) -> (usize, Result<(), SntpError>) { 86 86 if packet.len() != Self::SNTP_PACKET_SIZE { 87 - return Err(SntpError::InvalidPacket); 87 + return (0, Err(SntpError::InvalidPacket)); 88 88 } 89 89 90 90 packet[0] = (3 << 6) | (4 << 3) | 3; 91 91 92 - Ok(()) 92 + (Self::SNTP_PACKET_SIZE, Ok(())) 93 93 } 94 94 95 95 pub fn read_timestamp(packet: &[u8]) -> Result<SntpTimestamp, SntpError> {