Перейти к содержанию
    

Создание PDF файла на флешке микроконтроллера

К примеру есть такая идея:

Микроконтроллер собирает данные и записывает их на к себе на флешку.

В определенный момент пользователь подключает к USB

Системой определяется как флеш-накопитель, на котором лежит PDF файл, при открытии которого отображается временной график накопленных данных

----------

Если с записью собранных данных на флешку вроде бы как все понятно, но как сделать PDF с графиком средствами микроконтроллера -- не знаю

Пока что идея крутится вокруг PostScript-файла, но может кто-то сможет подскакать другие варианты...

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запихнуть туда просто сгенерированную картинку, не ? Без всяких postscript, простенький bitmap, даже без компрессии. Вроде можно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать на "большом" компьютере шаблон-заготовку PDF-лога, залить её во флэшку контроллера, и потом при обновлении собранных данных только подменять их в шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если с записью собранных данных на флешку вроде бы как все понятно, но как сделать PDF с графиком средствами микроконтроллера -- не знаю

PDF - это самое худшее что можно придумать в такой ситуации.

Самое простое и понятное - CSV. При желании можно упаковать ZIP'ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, ну какой pdf то... Это будет ОЧЕНЬ жестоко.

Pdf пусть при необходимости генерит некая программа читалка логов вашего устройства.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое простое и понятное - CSV.

Самое красивое и не сложное - SVG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое красивое и не сложное - SVG.

Тут вопрос ТС надо красиво или точно? :) Если красиво - SVG, если точно - CSV.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предлагаю такой вариант: данные сохранять в обычный tsv-файл, а при подключении устройства к компьютеру запускать при помощи udev скрипт, который посредством гнуплота из этого файла создаст куда-нибудь в /tmp график. Вуаля!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...