mirror of https://github.com/Hypfer/Valetudo.git
474693ad67
* Some new fields for the viomi kaitai struct * Major restructurization of the viomi kaitai struct |
||
---|---|---|
.. | ||
dreame_map_file.ksy | ||
readme.md | ||
roborock_map_file.ksy | ||
viomi_map_file.ksy |
readme.md
What is this?
This folder contains a collection of Kaitai Structs for various vendor data formats that appeared in the context of Valetudo.
Please note that these are provided as a reference and not to use them to autogenerate code for Valetudo, because during testing, it has been discovered that said autogenerated code is more than 10 times slower than hand-crafted code, which is problematic, since robot vacuums are embedded environments with very limited resources.
What is Kaitai Struct?
Taken from the official website:
Kaitai Struct is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc.