программа font_ed предназначенна для редактирования растровых шрифтов
программа записывает и читает из файла *.h
написанна на библиотеке Qt и требует для работы Qt 4.8.1

перед открытием документа устанавливаем 
набор символов, "char width", "char height", "byte dir", "save dir", "file format", "use width"
такими, какими они были при сохранении файла

вверху иконки инструментов (toolbar) слева направо
 - новый документ
 - открыть шрифт
 - сохранить шрифт
 - выбрать набор символов
 - импортировать из шрифта 
   надо вызывать отдельно для каждого блока шрифта (строка из выбрать набор символов)
 - очистить поле редактирования
 - заполнить поле редактирования
 - двигать картинку в поле редактирования влево
 - двигать картинку в поле редактирования вправо
 - двигать картинку в поле редактирования вверх
 - двигать картинку в поле редактирования вниз

слева от окна редактирования
  - "char width"  - ширина символов шрифта
  - "char height" - высота символов шрифта
  - "var prefix"  - слово будет записанно перед именем типа и именем переменной, 
                    обычно это const или static const
  - "var name"    - имя переменной шрифта
  - "var postfix" - слово будет записанно после имени переменной
                    для AVR это FLASH, для ARM эдесь пусто
  - "byte dir"    - изображение сохраняется в файле побайтно 
                    т.е. горизонтальными или вертикальными полосками по 8 точек,
                    кторые упаковываются в байт 
                    + направление считывания
                    для быстрой работы нужно согласовать с организацией 
                    памяти в дисплее
  - "save dir"    - направление обхода картинки
  - "file format" - нужны ли заголовок и смещения
  - "use width"   - если выбранна - перед данными символа сохраняется его ширина

диалог "char set":
  сверху кнопки "add", "del"- добавить удалить блок символов
  внизу выбор готового пресета символов
  в gride вводится "in start char", "in end char" - первый и последний
  номер символа блока в кодировке UNICODE
  "font start pos" - начало блока символа в файле шрифта (в заголовке)

диалог "import font":
  сверху выбираем понравившийся шрифт, стиль и размер
  если нужно импортировать не все - внизу задаем "char block begin" и "char block end"
  также можно кликнуть правой кнопкой на сивыоле и выбрать в контекстном меню
  "set begin char" и "set end char"
  "font offset X" "font offset Y" позволяют задать смещение растра


как считать шрифт из библиотеки avrlib от Pascal Stang:
- редактор к сожалению не умеет читать типы из 2х слов и не знает атрибуты,
  поэтому меняем 
  "static unsigned char __attribute__ ((progmem)) Font5x7[] = {"
  на
  "static const uint8_t Font5x7[] = {"
- заходим в font_ed
- выставляем ширину в 5 (char width)
- задаем "file format" - "only data"
- убираем галочку с "use width"
- жмем кнопку открыть, выбираем файл

пример создания английского/русского моноширинного шрифта 5х8:
- устанавливаем ширину и высоту шрифта (char width & char height) 5 и 8 соответственно
- задаем имя переменной шрифта (var name)
- нажимаем выбрать набор символов (setup char set); там выбираем "english/russian char set"; жмем "Ok"
- нажимаем "import font"; выбираем Ubuntu,
  выбираем стиль Light размер уже зажанн 7
  нажимаем "Ok"
- устанавливаем курсор на первый символ русских букв (окно снизу, первый пустой символ
  можно зажать кнопку мыши и подвигать - будет всплывать подсказка на символ)
- нажимаем "import font"; выбираем Ubuntu,
  теперь будут уже русские буквы
  выбираем стиль Light размер уже зажанн 7
  нажимаем "Ok"
- смотрим получившийся результат, редактируем, если нужно
- задаем "file format" - "only data"
- убираем галочку с "use width"
- жмем кнопку сохранить

