Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Адаптер печати Embedded Linux

project expired


Общие сведения;

1. Имеем промышленный Прибор, периодически отправляющий на печать данные, заданной формы по RS485  – Мастер (ведущий).

2. Адаптером печати выступает роутер с USB – слав (ведомый).

3. Печать производится бюджетным принтером (в том числе Win, GDI-принтеры).

Назначение и цели создания системы;

Печать отчетов Прибора на бюджетном принтере.

Характеристика объектов автоматизации;

1- Прибор использует для управления адаптером (роутер) протокол, похожий на модбас.

2- Адаптер связан с Прибором по последовательном порту RS485-UART, с принтером по порту USB.

3- Адаптер имеет прошивку CyberWrt, ограничение по памяти, отсутствие визуализации.

OS: Linux 2.6.36 MTK APSoC; CPU: MediaTek MT7620N; FLA: 8 MiB; RAM: 64 MiB

4- Требования к  принтеру минимальны и фиксированы: ч/б, А4, книжная ориентация, отступы 1-2 см., разрешение 300 dpi, число копий – 1, язык – только русский.

 

Требования к системе;

   Адаптер на лету определяет присоединяемый по USB принтер и устанавливает необходимый драйвер, сигнализируя индикацией светодиода о готовности (неготовности) принтера. Сигнализирует другим светодиодом процесс обмена данными с Прибором. 

   Адаптер соединяется с ноутбуком (PC) через RJ45. Через Web интерфейс возможна настройка драйвера принтера вручную, внесение данных Прибора в шаблоны распечаток.

Имеется возможность подгрузить (обновить) базу драйверов с флешки по USB.

Состав и содержание работ по созданию системы;

1- программа : протокол общения с Прибором, шаблоны таблиц распечаток, заполнение таблиц данными, печать. (Ghostscript (GS)

2- программа : автоматическое подключение принтера, подключение принтера вручную через Web интерфейс, обновление базы драйверов принтера. (foomatic)

3- компиляция (оптимизация) ядра (прошивки)

4- оптимизация – уменьшение размера, повышение стабильности.

Требования к документированию;

Программы с комментариями и документированием (и с исходниками).

PS. Задание разбивается на задачи.

Каждый может выбрать  свою тему.


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 9 days100 $
    Микола Ф.
     1968  verified   51   1

    Здравствуйте!
    Выполню Вашу задачу!
    Свяжитесь со мной:

    Ukraine Kyiv | 30 December 2015 |
  • Leyton aac
    Complain | 26 December 2015 |

    все понятно, кроме фразы "с принтером по параллельному порту USB".

    удаленный доступ на адаптер можете дать ?

  • Сергей Татаренко — project author
    Complain | 26 December 2015 |

    Добрый день. 

    Роутер - доступная железка для моей задачи. (NEXX 3020N)

    Работать будет автономно (без сети) посредником между прибором и принтером.

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

     Железка активно обсуждается на http://cyber-place.ru/

  • Leyton aac
    Complain | 26 December 2015 |

    прибор по 485му отправляет текстом ? или для него 485 как сеть (модем, ppp)?
    ну т.е. на адаптере нужен cups и самба ?

    правильно ли понимаю, что нужно слушать по модбасу слейвом и там как-то упакована распечатка ? принтер автодетектить только какой-то категории ?

  • Сергей Татаренко — project author
    Complain | 27 December 2015 |

    текстом? думаю нет. (Сниффер нам поможет.) Это промышленный прибор, у него нет ррр и тому подобного. Соединение в информационную сеть по 485 интерфейсу. В заданное время или по действию оператора прибор отдает в сеть сообщение для адаптера по фиксированному адресу N29. Адаптер выставляет в сеть маркер подтверждения, после Прибор перегоняет из архива данные для печати. Полноценного диалога с Прибором нам не требуется. Адаптер является пассивным устройством: принял сообщение, подтвердил, получил данные, распечатал, подтвердил.

    Автодетектить принтер желательно любой. С Linux принтерами вроде всё прозрачно, с Win интересно подкинуть в базу переработанные упрощенные драйвера (требования минимальны), или предусмотреть для них иную возможность.

  • Сергей Татаренко — project author
    Complain | 27 December 2015 |

    Не вижу необходимости в самбе, cups - возможно, может можно обойтись и PDQ, но предложение за вами. 

  • Сергей Татаренко — project author
    Complain | 22 January 2016 |

    Неужели никто не видит решения ряда мелких задач? меня стандартные решения не волнуют..    я их найду в инете море...  а вот загнать в  коробочку оптимальные идеи ....   Ох как не просто..  

    С уважением Сергей... [email protected]

  • Leyton aac
    Complain | 22 January 2016 |

    А заинтригуйте бюджетом  ! 🙂

  • Add

Project published
26 December 2015
285 views
Payment methods
Share