Я ищу способ преобразования данных ascii, представляющих шестнадцатеричные значения, в двоичные файлы.
Подробно, вся связь через последовательный порт с подключенным устройством (в данном случае с GPS-приемником) регистрируется путем преобразования шестнадцатеричных значений в строки.
То, что я ищу, это способ конвертировать эти данные обратно в двоичные данные.
По сути, я могу сделать это с помощью редактора HxD и пропустить строку, извлеченную из журнала.
HxD представление двух строк журнала
Я хотел бы сделать это в командной строке, чтобы вручную не копировать / вставлять тест в шестнадцатеричный редактор.
Строки всегда начинаются с B562, за которым следуют значения, например, 06, который в таком случае должен привести к выводу (представленному в виде строки) 'µb.'
В качестве примера я редактирую файл, содержащий данные, которые я хочу преобразовать, и получаю полученный файл в том виде, как он написан редактором HxD. Этот результирующий файл можно открыть и воспроизвести с помощью инструмента, предоставленного u.blox.com, который называется u-center. Это показывает спутниковую информацию, которая записывается ...
входной файл log01.ublox.tmp
выходной файл log01.ubx
Спасибо за любую поддержку.
- Васили