История изменений
Исправление hikikomori, (текущая версия) :
тексты бывают на нескольких языках одновременно
Вот ускользнуло очевидное, сам же в 90х читал матричные мануалы на русском с цитатами eng комманд.
Вы на моё длинное сбщ выше не могли бы подробнее ответить? Я затрудняюсь с форматом. Верна ли эта строка (у меня есть сомнения)
echo -e «\x1b\x28\x74\x03\x00\x30\x0e\x00» | lpr -l
В рассшифровке я привёл как её понимаю.
Но она рушится о пример из инструкции:
ESC ( t 3 0 2 8 0 — Assigns the PC865 (Canada-French) Table to active Table 2.
Во первых в мануале «PC865 это Nordic, и если это очепятка, то Canadian-French это PC863. Во-вторых, примере дана строка
ESC ( t 3 0 2 8 0
Если я так буду вводить PC866 (Russian), то у него в столбиках d2 d3 таблицы значится 14 и 0. То есть что получается:
ESC ( t 3 0 2 14 0
Но если в примере подразумевается символьная передача, то 14 будет передан двумя цифрами, и следующий параметр d3 съедет правее. Тогда это не символьная передача, а условная, и бинарно будет так:
echo -e »\x1b\x28\x74\x33\x30\x30\x0e\x30" | lpr -l
Символьно: ESC ( t 3 0 0 14 0
Но после этой строки у меня принтер перестаёт отвечать на задания пока не выключу-включу.
Тоже самое с примером из инструкции:
ESC ( t 3 0 0 0 0 — Assigns the italic table to active Table 0.
На его выполнении принтер повисает:
echo -e «\x1b\x28\x74\x33\x30\x30\x30\x30» | lpr -l
Извините, не понимаю, потому спрашиваю.
Исходная версия hikikomori, :
тексты бывают на нескольких языках одновременно
Вот ускользнуло очевидное, сам же в 90х читал матричные мануалы на русском с цитатами eng комманд.
Вы на моё длинное сбщ выше не могли бы подробнее ответить? Я затрудняюсь с форматом. Верна ли эта строка (у меня есть сомнения)
echo -e «\x1b\x28\x74\x03\x00\x30\x0e\x00» | lpr -l
В рассшифровке я привёл как её понимаю.
Но она рушится о пример из инструкции:
ESC ( t 3 0 2 8 0 — Assigns the PC865 (Canada-French) Table to active Table 2.
Во первых в мануале «PC865 это Nordic, и если это очепятка, то Canadian-French это PC863. Во-вторых, примере дана строка
ESC ( t 3 0 2 8 0
Если я так буду вводить PC866 (Russian), то у него в столбиках d2 d3 таблицы значится 14 и 0. То есть что получается:
ESC ( t 3 0 2 14 0
Но если в примере подразумевается символьная передача, то 14 будет передан двумя цифрами, и следующий параметр d3 съедет правее. Тогда это не символьная передача, а условная, и бинарно будет так:
echo -e »\x1b\x28\x74\x33\x30\x30\x0e\x30" | lpr -l
Символьно: ESC ( t 3 0 0 14 0
Но после этой строки у меня принтер перестаёт отвечать на задания пока не выключу-включу.
Извините, не понимаю, потому спрашиваю.