Адаптер принтера представляет собой устройство для подключения к Пальм и другим типам КПК принтеров, имеющих стандартный параллельный интерфейс CENTRONICS. Совместно с программой PrintBoy (shareware) адаптер позволяет распечатывать документы формата QuickWord, таблицы формата QuickSheet и данные из встроенных приложений на английском и русском языке при условии поддержки принтером кодовой страницы 866 (DOS) или 1251 (WIN). Адаптер имеет функцию перекодировки "на лету" из одной кодировки в другую, что удобно для печати с Пальм на принтер со встроенными шрифтами DOS. В настоящий момент поддерживаются следующие перекодировки:
Функции адаптера не ограничиваются работой с КПК. Являясь преобразователем интерфейса RS-232 в интерфейс CENTRONICS, адаптер может служить для подключения принтера к любому устройству с последовательным интерфейсом - компьютеру, ноутбуку, фотоаппарату, телефону :-) Если у кого-то есть идеи - прошу "в мыло".
Для подключения адаптера к Пальм и другим КПК может использоваться или последовательный порт (COM), или инфракрасный порт в режиме SIR. В первом случае адаптер работает с любыми моделями КПК. Во втором случае - только с теми, которые поддерживают режим SIR. Похоже, что новые версии PalmOS (4.x) не могут работать через SIR, что очень печально :-(
Для исключения ошибок и потерь данных при печати необходима реализация в Пальме или другом подключаемом устройстве аппаратного протокола RTS/CTS. Это значит, в частности, что печать с КПК Visor через данный адаптер невозможна. Все дело в том, что КПК посылает данные быстрее, чем принтер успевает их печатать. Поэтому для правильной работы необходима буферизация и управление потоком данных.
Буфер адаптера вмещает всего 64 байта, и при заполнении буфера адаптер выставляет аппаратный сигнал запрета передачи CTS. После того, как принтер примет все данные из буфера, запрет снимается и прием данных возобновляется. Однако при этом программа печати может выдавать ошибку - если ей кажется, что принтер слишком долго не отвечает.
В новой версии адаптера (с интерфейсом SIR), кроме аппаратного протокола RTS/CTS, также может использоваться программный протокол XON/XOFF. Это значит, что при заполнении буфера адаптер посылает байт XOFF, и программа должна приостановить передачу. При освобождении буфера адаптер посылает байт XON, и программа может продолжать печать. Правда, на Визоре это опять по неизвестным причинам не работает.
Адаптер имеет два светодиода: красный и зеленый - для индикации работы. Нетрудно догадаться, что красный отображает ошибки, а зеленый - нормальную работу.
Адаптер имеет 4 переключателя режимов: два - для выбора режима перекодировки, один - для отключения протокола XON/XOFF и один - для отключения приемника SIR.
Питание адаптера может осуществляться от любого внешнего источника с напряжением от 6 до 15 вольт. Это может быть батарейка "Крона", 4 элемента "AA" или любой подходящий источник питания от бытовой электроники. Потребляемый самим адаптером ток не превышает 15 мА.
Для желающих самостоятельно изготовить подобный адаптер:
Приобрести адаптеры можно у автора проекта, связавшись с ним любым удобным способом.