| Crates.io | pldm-fw |
| lib.rs | pldm-fw |
| version | 0.2.0 |
| created_at | 2024-06-24 08:04:19.084805+00 |
| updated_at | 2025-06-09 07:45:09.196741+00 |
| description | Platform Level Data Model (PLDM) for Firmware Update library |
| homepage | |
| repository | https://github.com/CodeConstruct/mctp-rs |
| max_upload_size | |
| id | 1281970 |
| size | 122,191 |
This crate provides a PLDM for Firmware Update ("PLDM type 5") implementation
in Rust, as a library. This uses the common mctp traits crate for
communication, and is intended for use in both embedded and standard
environments.
PLDM type 5 is defined by DMTF DSP0267. This crate supports v1.1.0 and v1.2.0 of that specification.
The pldm-fw library provides type definitions and serialisation
implementations for type-5 communication. The pkg module provides support for
reading PLDM package files, which can then be used for updates.
The related pldm-fw-cli crate uses this crate to implement a
small firmware update agent (UA) as a Linux command-line utility.