pyLCDstring — утилита для подготовки русских строк к выдаче на символьные ЖКИ
Главный принцип, заложенный в фундамент утилиты
Утилита pyLCDstring работает с текстовыми файлами. На вход утилите вы подаете свой исходный файл с набором строк, которые необходимо перекодировать. Утилита на его основе строит два файла: исходный Си-файл с объявлениями строк, как глобальных переменных, и заголовочный h-файл с декларациями этих строк.
Выделение всех строк в один файл с одной стороны облегчает работу с набором логически связанных строк, с другой стороны позволяет избегать дублирования одинаковых строк в разных местах программы. Но самое главное — корректировать строки в случае необходимости становится очень легко. Вам нужно только будет перекомпилировать исходный файл утилитой pyLCDstring и вы получите обновленный Си-файл.
Кроме того, я включил возможность указывать кодировку русских букв (выбор из пяти распространенных кодировок), задавать выравнивание строки в поле заданной ширины, и задавать свои правила перекодировки. Плюс к этому, задав соответствующую опцию в командной строке, можно заставить утилиту проверять файлы по дате, и перекомпилировать исходный файл только в случае, если его содержимое изменилось.