ТСД тс01

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

ТСД тс01

Сообщение petav » Чт май 11, 2017 3:54 pm

Устройство хочет работать с битом четности по COM порту. Работу в этом режиме выставляем в ПО, но ощущение, что это не на что не влияет.
Устиройство первый пакет шлет без бита четности и это видно как успех начала инициализации в ПО, потом переходит на использование бита четности и разговора между устройством и win не получается.

Эксперимент с нативным mtsc.exe успешен.
WTware v.5.4.72

Что прислать, для анализа?

aka
Разработчик
Разработчик
Сообщения: 10058
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ТСД тс01

Сообщение aka » Чт май 11, 2017 5:44 pm

Лог от последней версии втвари. Убери из конфига всё лишнее, перезагрузи, залогинься, обратись к устройству, увидь ошибку, сохрани лог.

petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: ТСД тс01

Сообщение petav » Пт май 12, 2017 4:10 pm

[rdpdr-serial 5] [ 1328.881442] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1328.881472] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1328.881482] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1329.971055] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1329.971073] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1329.971083] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1331.033603] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1331.033620] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1331.033628] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1332.140142] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1332.140159] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1332.140172] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1333.206988] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1333.207004] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1333.207018] WordLength 8 Parity 3 StopBits 0.

полный лог на почте support@wtware.com с темой "ТСД тс01"

aka
Разработчик
Разработчик
Сообщения: 10058
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ТСД тс01

Сообщение aka » Пт май 12, 2017 5:40 pm

WordLength 8
Parity MARK_PARITY
StopBits STOP_BIT_1

MARK_PARITY означает, что бит четности вместо контроля всегда выставляется в 1. Википедия https://en.wikipedia.org/wiki/Parity_bit
If the parity bit is present but not used, it may be referred to as mark parity (when the parity bit is always 1)
Экзотический режим. Вам оно действительно надо в таком виде? Про это где-то в документации на железку написано?

petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: ТСД тс01

Сообщение petav » Вс май 14, 2017 11:47 am

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

Наш прибор оперирует четностями MARK_PARITY и SPACE_PARITY. POSIX API изначально не имело констант для установки таких паритетов. Было только NONE, EVEN и ODD. И разработчики, зачастую, оперировали только ими. Мы на это наткнулись, когда наше ПО для таких приборов хотели запустить под Wine и потерпели неудачу. Win приложение устанавливает MARK_PARITY, а wine ничего не делал при этом.

> Вам оно действительно надо в таком виде?
думаем...

aka
Разработчик
Разработчик
Сообщения: 10058
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ТСД тс01

Сообщение aka » Пн май 15, 2017 12:06 am

Попробуй версию 5.4.92. Если не заработает, хочу лог, в конфиге напиши:

serial=com5;com6;com7;debug

petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: ТСД тс01

Сообщение petav » Ср май 17, 2017 4:50 pm

Упустил ответ.

5.4.92, а это значит мне надо флешку с wi-fi новую изготовить?
сейчас у меня грузится с флещшки изготовлнной конфигуратором 5.4.72 но использую DHCP опции для указания TFTP сервера. Конфиги качаются с него.

aka
Разработчик
Разработчик
Сообщения: 10058
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ТСД тс01

Сообщение aka » Ср май 17, 2017 9:19 pm

petav писал(а):5.4.92, а это значит мне надо флешку с wi-fi новую изготовить?
Да. initrd.wtc из каталога configs со старой флешки скопируй на новую, тогда настраивать не придётся.

petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: ТСД тс01

Сообщение petav » Ср май 17, 2017 9:37 pm

Засада с этим wi-fi. Много возьни с обновлением.
Сделаю. Спасибо.

petav
Сообщения: 173
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: ТСД тс01

Сообщение petav » Пт июн 02, 2017 1:31 pm

Работает, Спасибо!

[rdpdr-serial 6] [12993.447120] [RDPDR] 4 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.447128] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.447961] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.447971] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.447979] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.447986] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.453266] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.453288] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.453296] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.453304] [RDPDR] 3 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.453311] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.454315] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.454336] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.454344] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.454352] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.459544] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.459560] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.459572] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.459580] [RDPDR] 2 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.459587] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.460440] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.460461] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.460469] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.460477] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.466360] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.466384] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.466392] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.466400] [RDPDR] 1 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.466407] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.467290] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 2 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.467309] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.467318] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.467325] [RDPDR] IRP Completion: Device 3, CompletionId 2, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.468172] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 2 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.468194] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.468202] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.468210] [RDPDR] 0 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.468217] [RDPDR] IRP Completion: Device 3, CompletionId 2, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.469096] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.469122] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.469130] [RDPDR] IOCTL_SERIAL_WAIT_ON_MASK

Ответить