Вход в Зоопарк
gps мониторинг автотранспорта и мобильных сотрудников.
Вход > Palm OS > Ноябрь 1999г.
--
18 Ноября 1999г.

Юникс и PalmPilot (или как подружить практически любой юникс с палмом)

автор: Вячеслав Калошин
версия для печати

Купив с рук старый

US Robotics Palm Pilot Personal (тот самый, из первых выпусков !;-) я

озадачился - как научить мой линукс общаться с палмом? Стал разбираться,

и благодаря тому, что linux и freebsd входят в семейство юниксов, дело

оказалось очень простым. Начнем делать все по порядку :

Самое первое и

важное - это выбрать правильный русификатор для палма. Русификатор должен

в полной мере поддерживать кодовую страницу koi8. Можно конечно и win1251

- но Вам охота потом мучаться с перекодировками и прочими прелестями работы

в неродной для юникса кодировке? Ну и естественно, русификатор должен

быть удобным в работе. На мой взгляд, всем этим пунктам абсолютно соответствует

CyrHack. Переводим его в режим поддержки koi8 и продолжаем.

Далее Вам нужны

программы, с помощью которых и будет осуществляться связь между юниксом

и палмом. Имя этому набору программ - pilot-link. Идем на http://ftpsearch.city.ru

и вводим в качестве запроса pilot-link*tar.gz. Выбираем самую новую версию

(я нашел 0.9.3) и скачиваем ее себе на компьютер.

Говорим простые

комманды:

tar

zxvf pilot-link.0.9.3.tar.gz

{распаковываем

пакет}

cd pilot-link.0.9.3

{переходим

в его каталог}

./configure

{конфигурируем

его}

make

{компилируем}
su {переходим

в режим суперпользователя}

make

install

{устанавливаем}

Если

все шаги завершились благополучно, то теперь надо указать системе, куда

подключен Palm и на какой скорости компьютер должен обмениваться с ним.

Не выходя из режима суперпользователя, пишем следующую команду:

ln -s /dev/ttyS1 /dev/pilot

это в случае, если подставка

включена в порт com2 (com1 - ttyS0 com3 - ttyS2 и тд)

Теперь отредактируем

файл /etc/profile (это если у вас shell - bash), в самый конец занесем

следующие строчки:

export

PILOTRATE=57600

export PILOTPORT=/dev/pilot

Первая строчка

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

может быть одним из следующих: 9600, 19200, 38400 и 57600 (по умолчанию,

если эта строчка не присутствует, выбирается скорость 9600).

Вторая строчка

указывает, к какому порту подключен сам пилот.

Все, теперь перелогиньтесь,

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

для связи с пилотом, все они начинаются на pilot. Посмотреть их список

очень просто - в консоли наберите pilot и нажмите 2 раза клавишу TAB -

система Вам выдаст полный список. Большинство программ выполняют либо

сервисные, либо узкоспециализированные функции, поэтому остановимся на

одной, самой важной и часто используемой программе: pilot-xfer.

Итак, ради интереса

попробуем запустить эту программу - она выведет справку о своих параметрах.

Ниже мой перевод и обьяснение.

-b [каталог]

делает

полную копию содержимого памяти палм-пилота в указанный каталог

-u [каталог]

обновляет

копию памяти в каталоге

-s [каталог]синхронизирует

каталог и память палм-пилота

-r [каталог]переносит

содержимое каталога в память палм-пилота

-i файл(ы)инсталлирует

в палм-пилот указанный файл(ы).

-m файл(ы)соответственно

инсталлирует в палм те файлы, которых в нем нет

-f базазабирает

соответствующую "базу" из пилота. В "базах" хранится

все - начиная от адресов книги и заканчивая текстами книг

-d базаудаляет

из памяти пилота соответсвующую базу

Остальные ключи

мне не пригодились вообще никак. Видно, автор сделал эти ключи для сервисных

программ.

В качестве примера:

pilot-xfer

-b pilot-save

делает

копию всего содержимого памяти пилота в каталог pilot-save.

pilot-xfer

-r pilot-save

восстанавливает

память пилота из pilot-save

pilot-xfer

-i prog.prc

инсталлирует

в пилот программу prog.prc

Но ведь неудобно

из командной строки работать с телефонной книжкой, записями и так далее...

Опять на помощь нам приходит всемогущий интернет. Немного поискав, можно

найти большое количество программ для palm, работающих под X-Window. Из

всех мною перепробованных, мне более всего своим удобством понравилась

программа j-pilot (http://jpilot.linuxbox.com/jpilot-0.96.tar.gz).

Собирается и устанавливается

она командами, аналогичными предыдущим:

tar zxvf jpilot-0.96.tar.gz

cd jpilot-0.96

./configure

make

su

make install

Все, теперь можете

набрать jpilot, нажать в ней кнопку sync и следовать ее инструкциям. Отныне

можно удобно работать с данными, взятыми из пилота.

Одна из наиболее

часто используемых возможностей пилота - чтение книг. В среде Windows

есть множество программ, которые превращают txt файлы в pdb. Есть такая

программа и для юникса, на http://ftpsearch.city.ru

наберите makedoc7.cpp, скачайте с любого из предложенных мест и скомпилируйте

ее командой gcc makedoc7.cpp -o makedoc; положите получившийся файл в

/usr/local/bin.

Теперь, скачав

любимую книгу, командой

makedoc [-n] {имя файла

с текстом} {имя файла для пилота} {описание}

Вы переведете ее в понимаемый

палмовскими ридерами формат. Ключ -n нужен для отключения компрессии текста

- не все ридеры его понимают (TealDoc понимает такой формат прекрасно,

по крайней мере, последние версии).

Если же у Вас

в палме мало свободной памяти (это актуально для владельцев 512К моделей,

например таких как я ;-)) то можно разбить текст на две и более частей,

чтобы читать их по порядку.

Делается это просто

- например, вам надо разбить текст на куски по 200Кб.

split -b 200k {имя разбиваемого

файла} {префикс для получаемых файлов}

В качестве числа

у ключа -b указывается обьем частей, суффикс k обозначает килобайты, суффикс

m - мегабайты.

Например, команда

split -b 200k text txt разобьет файл text на двухсоткилобайтные файлы,

имена который будут иметь названия txtaa, txtab, txtac и так далее.

Вот и все, что

мне потребовалось сделать для комфортной работы с моим палмом.

Послано на конкурс

статей по карманным компьютерам (18.11.99 - 25.01.00)



Обсудить на Базаре ручных компьютеровОбсудить на Базаре ручных компьютеров



’витырь Љенгуратора



--
Просим при воспроизведении материалов этого сайта делать ссылку на Зоопарк ручных компьютеров
Copyright © 1999-2016 Зоопарк ручных компьютеров