CUW -> BIN конвертер
UPD : Ну сам бинарник никому по факту не нужен, так как он пошифрован. Но скоро скоро вот уже сейчас..
Я все тянул (работа и все такое), но наконец время найдено и вот результат. Утилита разбирает CUW файл на части. Внутри обычно два и более файлов, первый из которых - INI файл с атрибутами, которых хранит предназначение всего того что за ним следует. Дальше (обычно) текстовые файлы с бинарниками прошивок\калибровок. Все как я писал в предыдущих постах.
ЕХЕ файл : https://drive.google.com/open?id=0BwEpHfeP-hWDYmJoWFhzQWZ3dXM Использовать так :
cuw_extract.exe C:\path\to\cuw\file.cuw
Утилита разобьет файл, выдаст в консоль отладочную всякую информацию и сложит содержимое прямо в текущий каталог. Удобно использовать утилиту чуть иначе - положить ее в какойто каталог постоянный, а вызывать ее из каталога с CUW файлом из CMD, чтоб текущим был каталог с файлом калибровки. Тогда не будет мусора в папке с самим ЕХЕ, так как имена файлов генерятся относительно ТЕКУЩЕГО каталога. Пример :
cuw_extract.exe sample\30F14600-ii.cuw
CUW Extract, build date : '27.12.2016 19:57:22'
Extract file 'sample\30F14600-ii.cuw'
magic : CALIBRATION
Extracting file...
dword_1 : 779623eb
TotalPackLength : 2612913 (bytes)
Count Of Attachments : 1
AttachmentNameLength : 10
AttachmentName : attach.att
fileLength : 2C2 (706)
fileChecksum : 611C39F7
packBytePtr : 748
Count Of Attachments : 1
AttachmentNameLength : 12
AttachmentName : 30F14600.txt
fileLength : 27DBAE (2612142)
fileChecksum : 5B9C2A86
An S-record file detected, try to convert.
S0 (the REAL file name): lnk588f_360_360
S7 (Termination record): S70500000000FA. 36280 lines processed, 1015808 bytes of data present
packBytePtr : 2612913
На сегодня все, покачто :) По запросу легко поделюсь исходным кодом.
Во всю делается враппер для мафона и распберипай, на атмеге. Уже готов драйвер шины, на новогодних каникулах надеюсь запилить чтото работающее.