Size: a a a

2020 September 26

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Протокол.может не совпадать четности и т п, надо спеку читать
я знаю протокол досканально. т.к. уже 3 года юзаю эту модель под виндой. код тоже на винде делал сам.
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Протокол.может не совпадать четности и т п, надо спеку читать
проблема именно в конфигурации правильной порта, пробовал разные варианты, самое смешное что тот же самый код в той же версии убунты установленной в WSL работает без ошибок.
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Протокол.может не совпадать четности и т п, надо спеку читать
притом тот же самый код (в части инициализации дескриптора) читает с другого порта текстовые данные на том же пк без повреждений.
источник

VP

Vyn Da Polozh in 💻 Coding Ru
Andrey Sea
На каких условиях поучаствовать?
для опыта
задача простая, для новичка,
я как раз помогу
источник

A

Andrey Sea in 💻 Coding Ru
Yakov Radko
проблема именно в конфигурации правильной порта, пробовал разные варианты, самое смешное что тот же самый код в той же версии убунты установленной в WSL работает без ошибок.
Может в либе дело... А просто из консоли в девайс покидать данные или почитать их?
источник

A

Andrey Sea in 💻 Coding Ru
Vyn Da Polozh
для опыта
задача простая, для новичка,
я как раз помогу
А сам сделать?
источник

VP

Vyn Da Polozh in 💻 Coding Ru
У меня пока других задача много,
но вдруг человек ищет задачу попрактиковаться - и я ему эту возможность предоставляю
источник

A

Andrey Sea in 💻 Coding Ru
Vyn Da Polozh
У меня пока других задача много,
но вдруг человек ищет задачу попрактиковаться - и я ему эту возможность предоставляю
Офигеть возможность )) работу забесплатно сделать ))
источник

A

Andrey Sea in 💻 Coding Ru
Yakov Radko
притом тот же самый код (в части инициализации дескриптора) читает с другого порта текстовые данные на том же пк без повреждений.
А в другом софте работает ридер?
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Может в либе дело... А просто из консоли в девайс покидать данные или почитать их?
нет дело в ядре походу и я что-то не понимаю в том как оно обрабатывает данные. считыватель в конец ответа добавляет контрольную сумму. и без правильной контрольной суммы команду не примет.
источник

VP

Vyn Da Polozh in 💻 Coding Ru
Andrey Sea
Офигеть возможность )) работу забесплатно сделать ))
Не хочешь - не делай, никто не заставляет
Написано для тех кто заинтересован в получении опыта
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Может в либе дело... А просто из консоли в девайс покидать данные или почитать их?
судя по ответам данные к нему доходят корректно, т.к. он на команду отвечает правильно, но вот то что возвращает read() уже получается покореженным в нескольких местах, может 1-2 байта на ответ. и контрольная сумма не совпадает.
источник

A

Andrey Sea in 💻 Coding Ru
Yakov Radko
нет дело в ядре походу и я что-то не понимаю в том как оно обрабатывает данные. считыватель в конец ответа добавляет контрольную сумму. и без правильной контрольной суммы команду не примет.
Ну так я говорю что в протоколе, а не в ком порте
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Ну так я говорю что в протоколе, а не в ком порте
если бы я неправильно выставил скорость и четность, мне бы от считывателя вообще ничего не приходило в ответ.
источник

A

Andrey Sea in 💻 Coding Ru
Yakov Radko
судя по ответам данные к нему доходят корректно, т.к. он на команду отвечает правильно, но вот то что возвращает read() уже получается покореженным в нескольких местах, может 1-2 байта на ответ. и контрольная сумма не совпадает.
Точно уверен в настройках ком попта? И в кабеле и соединении?
источник

A

Andrey Sea in 💻 Coding Ru
Yakov Radko
если бы я неправильно выставил скорость и четность, мне бы от считывателя вообще ничего не приходило в ответ.
Скорость не единственный параметр
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Точно уверен в настройках ком попта? И в кабеле и соединении?
я поставил .Net core 3.1 на туже машину с линуксом, сделал тот же самый код но на C# он работает без ошибок
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Точно уверен в настройках ком попта? И в кабеле и соединении?
Если бы я что-то еще перепутал, то вероятно у меня бы чтение(многократное) с другого устройства(порта) так же не вернуло бы правильные данные?
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Точно уверен в настройках ком попта? И в кабеле и соединении?
но баг вылезает только на считывателе. когда тот же самый бинарник запускаю на Ubuntu внутри WSL, на компе с виндой - работает без сбоев.
источник

YR

Yakov Radko in 💻 Coding Ru
Andrey Sea
Точно уверен в настройках ком попта? И в кабеле и соединении?
если беру второй порт подключаю его rx/tx крест на крест ( на панельке 2 компорта) и посылаю туда на тойже скорости 100 байт данных, и потом читаю эти 100 байт обратно но с соседнего порта - искажений нет.
источник