I used Kaitai in a IoT project for building data ingress parsers and it was great. But not having write support was a bummer.