В качестве учебной задачи, написал
редактор для файла прошивки HP-890CN на
Qt 5.6. Версия только под
Windows, 32-bit. Если кому то интересно, сообщайте о багах, нужных фичах. Положительный опыт тоже интересен.
Дистрибутив (около 5М) можно найти
здесь. С линуксом сложнее, не на чем собирать.
В дистрибутиве лежит всё, что нужно, надеюсь. Для начала, после запуска редактора, нужно импортировать файл hp-890cn.dat, там лежат описания параметров. Потом можно загрузить hp-890cn.hex или hp-890cn.bin файл для редактирования. Редактируется в файле только то, что описано в параметрах, если нужно свободное редактирование файла, этот продукт не для Вас, есть более другие редакторы.
Редактор "распространяется" как есть, без каких либо гарантий и т.п. Freeware. Глубокая альфа версия.
Исходники будут позже выложены на GitHub.
Более подробно описано в дистрибутиве в файле README.md.
PS Я забил в .dat файл информацию, выложенную в этой ветке, возможно, это не последняя версия. Однако фича с Export/Import позволит обмениваться более актуальной версией описания параметров. .dat файл нужен только для обмена актуальной информацией, реально, описание хранится в реестре.
Удачи!