Перейти к содержанию
    

оставляем следы

Доброе время

есть простенькая задач. Микроконтроллер выдаёт 5 команд и смотрит реакцию объекта. Задача оставить следы этого воздействия. Комп не предлагать! Идеально принтер. Матричные уже умерли, а для лазерных даже идей нет. Для флешки вопрос рассматриваю, но нужен бумажный носитель сразу. Контроллер stm32 или AVR если справиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Термопринтеры есть, аппараты кассовые... Да и не понятно, что значит "оставить следы воздействия"? Если с великим и могучим проблемы - пишите по англицки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, grach41 сказал:

. Комп не предлагать! Идеально принтер. Матричные уже умерли, а для лазерных даже идей нет. Для флешки вопрос рассматриваю, но нужен бумажный носитель сразу. 

Когда-то в старые времена для записи событий технологического процесса использовались спец. самописцы. У них была бумага с покрытием, напоминающим металлизированный слой. И десятка полтора "перьев". Но самописец этот не писал чернилами, а выжигал на бумажной ленте полоски под каждым "пером"... Надежность бешеная, т.к. чернил нет и засохнуть нечему. Правда лента для заправки какая-то спецефично-дефицитная.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, grach41 said:

Матричные уже умерли

Неправда, они производятся и активно используются до сих пор. Например, в банках и кассах им разумной альтернативы, ИМХО, нет. Да, стоят не очень дешево, и мало кому они нужны. Но производятся - вовсю ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, grach41 сказал:

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

Ищите по ключевому слову HPGL (Hewlett-Packard Graphic Language)

А матричные насколько помню это ESC-коды

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/8/2019 at 11:31 AM, HardEgor said:

Ищите по ключевому слову HPGL (Hewlett-Packard Graphic Language)

А матричные насколько помню это ESC-коды

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

У HP лазерных, было (давольно давно), разделение на "обычные" и "профессиональные"/индекс "P"

Обычный это полупринтер, где формирование образа страницы шло на ПК, "драйвером", минимум кнопок и индикации, один интерфейс (USB)

У проф. HP Lj xx P  может быть несколько интерфейсов, в том числе и Ethernet и LPT. Но главное - с ним можно работать как с матричным принтером через ESC,

 HPGL, PS2 есть встроенные шрифты итп.

НО. Использовать "лазер" в качестве дежурного принтера . . . . (смотря как, конечно. Если раз в сутки отпечатать страницу-две, то вполне, в т.ч. с графикой)

Если есть возможность "выхода" с контроллера на Ethernet (напрямую или через специализированный отдельный модуль с контроллером, даже WiFi)

можно рассмотреть использование сетевой "лазерки" или принт-сервера (эмуляция на нем обычного матречника с простым набором команд)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сетевой "лазер" с выходом на Ethernet или принт-сервер тянет за собой, кроме требуемого протокола для вывода, 

дополнительные проблемы по обслуживанию этого принтера в виде организации очереди печати и ответа на возможные

вопросы, которые драйвер принтера при стандартном применении выбрасывает  как диалоговое окно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 hours ago, aiwa said:

Сетевой "лазер" с выходом на Ethernet или принт-сервер тянет за собой, . . . 

Хотя и противоречит ТС, вопрос шашечек или ехать с комфортом.

Взять любой одноплатный встраиваемый emb.PC с USART + Ethernet.

На emb.PC реализовать FTP сервер, куда выкладываются суточные" распечатки", которые этот emb.PC получает от контроллера по USART по любому протоколу или без него. Печать на бумагу (если это еще потребуется) - с любого ПК из локалки, на любой принтер.

Если нужна "документальность" - закрыть файл-распечатку хешем который формируется в контроллере.

Достоинство - что не надо следить за наличием бумаги в принтере и электронная форма лога.

По стоимости - цена компьютера сопоставима с ценой среднего  "матречниика" с LPT/UART (к томуже не надо евойных расходников)

Недостаток - надо напрячь моск и написать код простого "сервер-моста" USART->FTP  (даже на скриптовом языке)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Печально. Чтобы прозвонить 10 контактов нужен супер комп с кучей драйверов. Матричный управляется десятком команд со встроенными шрифтом. Авр справиться. И принтер в каждой комнате. Так что по старинке  галетник - карандаш- бумага.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, grach41 said:

Печально. Чтобы прозвонить 10 контактов нужен супер комп с кучей драйверов. Матричный управляется десятком команд со встроенными шрифтом. Авр справиться. И принтер в каждой комнате. Так что по старинке  галетник - карандаш- бумага.

Печально, что есть электронные часы. Ведь достаточно было бы "солнечных", зачем вся эта электроника ?  :biggrin:

Ну так. Вам во втором посте предлагали - термопринтер. Есть как "корпусированный"-внешний, так и в виде узла. Полно таких, в том числе с RS232 (в торговле широко применяются). И любой из контроллеров, которые Вы назвали.

Еслиб разъяснили прикладную задачу, для чего все это - Вам бы и решение оптимальное посоветовали. Кабельный тестер ? 

Хотите именно лазерный - ищите старые модели HP с LPT интерфейсом. Он через ESC (PCL) переводится в эмуляцию обычного символьного принтера или HPGL.

On 5/8/2019 at 6:12 AM, grach41 said:

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

ну, вот, из "перво-попавшегося" мануала, работа с лазеркой BROTHER

"протокол", те таблица с ESC - в мануале на девайс.

WIDTH "LPT1:",255
'CODE 39
LPRINT CHR$(27);"it0r1s0o0x00y00bCODE39?\";
'Interleaved 2 of 5
LPRINT CHR$(27);"it1r1s0o0x00y20b123456?\";
'FIM
A. Приложение
117
LPRINT CHR$(27);"it3r1o0x00y40bA\";
'Post Net
LPRINT CHR$(27);"it4r1o0x00y60b1234567890?\";
'EAN-8
LPRINT CHR$(27);"it5r1o0x00y70b1234567?\";
'UPC-A
. . . . 

Код не есть проблема. Проблема есть - найти "лазер" с LPT или RS232 (шутка, скорее всего). Они начали "вымирать" уже лет 20 назад.

А соверменные может и есть, но будут стоить немеряно с такой "нужной" фичей.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 минут назад, k155la3 сказал:

Еслиб разъяснили прикладную задачу, для чего все это - Вам бы и решение оптимальное посоветовали. Кабельный тестер ?

Вы (да и мы тоже) не поняли изначальной цели ТСа. Ему просто лень разбираться в чём-то, читать что-то. И он хочет оправдать свою лень может быть перед начальством или может даже перед собой, дескать: "Лучше по-старинке копать лопатой, а не экскаватором. Экскаватор ведь ещё и заправить нужно и права на него получить нужно - гемора сколько...." (Так что по старинке галетник - карандаш- бумага.). Может его начальство заставляет сделать наконец-то что-то по-человечески, грамотно. Вот он здесь и опубликовал тему, чтобы оправдать свою лень. И даже расписать задачу ему лень, а Вы про какие-то мануалы, протоколы... Что уж тут....  ведь куда лучше просто :lazy:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, jcxz said:

Вы (да и мы тоже) не поняли изначальной цели ТСа. . . .

Да, велика тайна сия есмь ....  "Огород" контроллера, именно с лазеркой, имеет смысл в редчайшем случае - например вывести качественную графику (в графическом смысле, напр. HPGL).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...