Valetudo/assets/kaitai_structs
halfbakery 474693ad67
docs: New findings in the Viomi map format (#967)
* Some new fields for the viomi kaitai struct

* Major restructurization of the viomi kaitai struct
2021-06-18 18:59:10 +02:00
..
dreame_map_file.ksy chore: Move assets to root folder 2021-05-18 16:00:02 +02:00
readme.md chore: Move assets to root folder 2021-05-18 16:00:02 +02:00
roborock_map_file.ksy chore: update roborock kaitai struct 2021-06-08 18:30:31 +02:00
viomi_map_file.ksy docs: New findings in the Viomi map format (#967) 2021-06-18 18:59:10 +02:00

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.

http://kaitai.io