Casio DT-900. Краткое описание системы терминала.
Данное описание относится только к терминалам Casio DT-900M61E с 2МБ RAM и 8 Мб ROM памяти. Компания «АТОЛ технологии» не несет ответственности за применение описания к другим моделям терминала.
Операционная система
Терминал Casio DT-900 имеет предустановленную операционную систему (μITRON 2.0), находящуюся в энергонезависимой памяти. Данная операционная система предоставляет возможность манипулирования файлами, работы со сканером, дисплеем и пр. Также в систему встроено системное меню, при помощи которого можно задать некоторые настройки терминала, загрузить файлы на терминал, выгрузить файлы, копировать все файлы с одного терминала на другой и пр. Для входа в системное меню необходимо:
- Выключить терминал нажатием кнопки ‹Power›
- Удерживая нажатыми клавиши ‹S› и ‹.›, нажать кнопку ‹Power›
Системное меню терминала может быть представлено на двух языках: английском и японском. Другие языки не поддерживаются.
Специалистами компании Casio периодически выпускаются исправления (patch files), в которых исправлены критические ошибки в операционной системе, такие, как некорректное распознавание ШК, работа с IRDA и пр. На момент написания данной статьи последняя версия исправления - 2.10.
Также возможна полная переустановка операционной системы терминала, но данная операция производится только в сервисном центре ГК «АТОЛ».
Файловая структура
Операционная система занимает часть памяти под свои нужды. Остальная память распределяется под файловую систему терминала и делится на два логических диска. Первый диск «A» расположен в оперативной памяти, которая является энергозависимой и при полном разряде основной и резервной батарей данные на этом диске теряются. Под диск «А» отведено 1,6 Мб. Второй диск «B» расположен в энергонезависимой памяти и при полном разряде основной и резервной батарей данные на нем сохраняются. Под диск «B» отведено 6,4 Мб. В связи с архитектурой диска «B», заданной при разработке терминала, операции работы с файлами на нем выполняются медленнее. Для более быстрой работы с файлами следует использовать диск «A».
Обмен файлами
Для реализации возможности обмена файлами с ПК в операционную систему встроено два протокола обмена: MultiDrop и Flink, разработанные компанией Casio. Для поддержки данных протоколов на ПК следует использовать программы MultiDrop и LMWin, также разработанные компанией Casio.
Протокол MultiDrop ориентирован на использование коммуникационной подставки DT-960 IOE вместе с терминалом. Максимальная скорость передачи файлов составляет 115200 Кбит/с. Подробнее о передаче файлов на терминал см. в руководстве «Mobile Logistics Lite. Описание системы».
Протокол LMWin ориентирован на использование коммуникационной подставки DT-964 IO вместе с терминалом. Максимальная скорость передачи файлов составляет 19200 Кбит/c. Данное ограничение скорости не является «узким» аппаратным ограничением подставки, в этом случае операционная система просто не использует большие скорости. При работе ПО на терминале (в частности, Mobile Logistics Lite) возможно использование любых скоростей вплоть до 115200 Кбит/c. Подробнее о передаче файлов на терминал см. в руководстве «Mobile Logistics Lite. Описание системы».
Таким образом, обмен файлами с терминалами возможен средствами самой операционной системы и не требует наличия какого либо установленного ПО. Обратите внимание, что обмен файлами с терминалом происходит только через коммуникационные подставки – использование инфракрасных адаптеров не допускается.
Установка и запуск ПО терминала
Файлы с внутренним ПО терминала (прошивки) имеют расширение LOD и переписываются в терминал также как и любые другие файлы.
При запуске прошивки терминал проверяет наличие исправлений (файлы patch001.lod и patch002.lod), которые должны быть установлены на любом из дисков. После этого терминал ищет файл автозапуска astart.hts, в котором должно быть указано, какой LOD файл следует запустить. Файл автозапуска также может быть расположен на любом диске. И последнее – терминал проверяет корректность LOD файла (сверяет контрольную сумму), загружает его в специальную память и вызывает на исполнение.
Если хотя бы одна из указанных проверок не выполнена – терминал сообщает об ошибке и возвращается в системное меню.