LINUX.ORG.RU

Сообщения Lion-Simba

 

ReInk 0.5 - Заправка принтеров EPSON

Форум — Development

Я уже писал о начале разработки аналога программе SSC Service Utility для сброса счетчиков чернил в картриджах струйных принтеров Epson:

http://www.linux.org.ru/view-message.jsp?msgid=2999309
http://www.linux.org.ru/view-message.jsp?msgid=3746774

Рад сообщить, что на сайте проекта доступна версия 0.5.

Новое по сравнению с версией 0.2:
- поддержка новых принтеров
- возможность сброса счетчика отработанных чернил (памперса)
- рефакторинг кода - данные о принтерах теперь лежат красиво в отдельном файле ;)

На данный момент программа поддерживает 4 модели принтеров:
- Epson Stylus Photo 790
- Epson Stylus Color 580
- Epson Stylus Photo 1290
- Epson Stylus Color 680

Для поддерживаемых принтеров программа умеет:
- читать/писать произвольный адрес EEPROM принтера
- сбрасывать показания счетчиков чернил в картриджах вместе или по-отдельности
- сбрасывать показания счетчика использованных чернил
- показывать количество оставшихся чернил

Для неподдерживаемых принтеров программа умеет составлять отчет, содержащий информацию, которая может помочь мне сделать принтер поддерживаемым.

Подробности на сайте проекта: http://reink.lerlan.ru

Мне как всегда нужны тестеры - тестировать поддерживаемые принтеры.
А также люди с принтерами Epson - рабочими, нерабочими и частично рабочими - для поддержки новых моделей и (возможно деструктивных) экспериментов над ними.

Lion-Simba
()

ReInk 0.2 - Заправка принтеров EPSON

Форум — Development

Я уже писал о начале разработке аналога программе SSC Service Utility для сброса счетчиков чернил в картриджах струйных принтеров Epson:

http://www.linux.org.ru/view-message.jsp?msgid=2999309

Так вот. Есть новости.

Во-первых, я нашел единомышленников. Одну девушку-хакершу из Италии и еще одного отчаянного парня из Бразилии. Благодаря им (особенно девушке) удалось практически полностью разгадать формат сервисных команд для общения с принтерами Epson. В частности есть полный формат команд чтения и записи в EEPROM принтера, что собственно и нужно для сброса счетчиков.

Во-вторых, я обновил сайт, куда собственно и выложил форматы команд: http://reink.lerlan.ru/commands.html Исходя из этого формата видно, что у каждого EPSON принтера есть свой внутренний секретный код (пароль?), который нужен для того, чтобы выполнять над ним сервисные команды. Поэтому:

В-третьих, я обновил саму программу до версии 0.2. Теперь она умеет методом грубой силы (brute force) подбирать этот самый пароль. Имея пароль, мы можем писать и читать произвольные адреса EEPROM принтера.

Для многих старых принтеров этого уже достаточно, чтобы сбросить показания счетчиков чернил, так как для них назначение каждого адреса EEPROM описано в соответствующих сервисных инструкциях (service manual). Но для всех новых принтеров этой информации нет. Поэтому адрес памяти, по которому находятся счетчики чернил, придется как-то угадывать. Идея такая. Делаем первый тестовый отчет. Он угадывает пароль и делает первичный снимок EEPROM принтера. Затем делаем чистку головок принтера с той целью, чтобы показания уровней чернил изменились. Делаем второй тестовый отчет, который делает вторичный снимок EEPROM принтера. Оба снимка высылаются мне и я пытаюсь по ним определить адреса, содержащие количество чернил. Всё это также описано на странице: http://reink.lerlan.ru/report.html

Итак. Мне нужны люди. 1) Те, у кого есть принтеры Epson для создания тестовых отчетов. 2) Те, у кого есть сервисные инструкции (service manuals) к принтерам Epson. 3) Те, у кого есть принтеры Epson, которые не работают или которые работают, но их не жалко сломать. (Заметье, эти люди отличаются от людей типа 1).

Lion-Simba
()

ReInk - заправка принтеров EPSON

Форум — Development

Занялся разработкой аналога "SSC Service Utility" (кто знает, тот поймет) под Linux.

Встречайте первую версию.

Пока что - только консольная версия и поддерживается только мой принтер - EPSON Stylus Photo 790. Но программа написана так, чтобы ее можно было легко расширить для работы и с другими принтерами. Для этого потребуются владельцы других принтеров для тестирования и отладки. Все вопросы - сюда, на мой E-Mail или в джаббер: lion-simba@jabber.ru.

Сайт проекта: http://reink.lerlan.ru

К разработке приглашаются все желающие.

>>>

Lion-Simba
()

RSS подписка на новые темы