hisiflash
A library for flashing HiSilicon chips.
This crate provides the core functionality for communicating with HiSilicon chips via serial port, including:
- FWPKG firmware package parsing
- WS63 protocol implementation
- YMODEM file transfer
- CRC16-XMODEM checksum calculation
Supported Chips
- WS63 (primary support)
- More chips coming in future releases
Supported Platforms
- Native (default): Linux, macOS, Windows via the
serialportcrate - WASM (experimental): Web browsers via the Web Serial API
Features
native(default): Native serial port supportwasm: WASM/Web Serial API support (experimental)serde: Serialization support for data types
Example
use ;