jcxz 241 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 20 часов назад, firstvald сказал: да да. тогда топик спокойно может вас попросить уделить ему два дня и написать его задачу. А вы уже написали? 3 часа назад, siargy сказал: если не трудно накидайте пример, чтобы отправить запрос: byte[] rqSearch = { 0x0F, 0x00, 0x00, 0x02, 0xff, 0x04 }; Лентяям не "накидываю". Изучайте WinAPI. Всё что надо я вам уже накинул. Достаточно для реализации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 24 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 2 hours ago, jcxz said: А вы уже написали? лет 20 назад. до сих пор копипащщу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 23 минуты назад, firstvald сказал: лет 20 назад. до сих пор копипащщу Вы для ТС - написали? Как мне советовали. PS: Для себя все давно писали. Кому надо было. У меня всё давно на overlapped-IO, а не синхронных вызовах. Оно сложнее конечно, но оптимальнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 4 hours ago, antis said: Установите через NuGet пакет SerialPortStream, там все есть https://www.nuget.org/packages/SerialPortStream/ https://github.com/jcurl/RJCP.DLL.SerialPortStream Там много чего полезного https://github.com/jcurl?tab=repositories Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба On 8/30/2023 at 8:46 AM, siargy said: возникает исключение в определенных ситуациях (скрин в первом сообщении), при этом оборудование работает с точно такимижэ настройками в терминале OutOfRangeException - переполнение буфера я полагаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 4 часа назад, antis сказал: Установите через NuGet пакет SerialPortStream, там все есть Всё, в том числе и баги и зарытые грабли? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antis 1 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 55 минут назад, jcxz сказал: Всё, в том числе и баги и зарытые грабли? От куда у Вас такая информация? Не читал, но осуждаю? Покажите Ваш код, посмотрим насколько он без багов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 7 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 1 hour ago, jenya7 said: OutOfRangeException - переполнение буфера я полагаю. нет, запрос на подключение 6 байт. жалуеца на "большую скорость". это глюк драйвера или c# или .net, поскольку с терминала все подлючается успешно. как выше советовали пример открыть порт как файл не работает, создаёца файл. 5 hours ago, antis said: Установите через NuGet пакет SerialPortStream, там все есть можете обьяснить подробнее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antis 1 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 13 минут назад, siargy сказал: можете обьяснить подробнее? В Visual Studio через NuGet Pakage Manager устанавливаете этот пакет и пробуете использовать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 24 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 1 hour ago, jcxz said: У меня всё давно на overlapped-IO, а не синхронных вызовах. Оно сложнее конечно, но оптимальнее. я удивился , но для конфигурирования оборудования оказалось достаточным простого синхронного обмена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба 2 часа назад, antis сказал: От куда у Вас такая информация? Не читал, но осуждаю? Вы не поняли моего сообщения. Скрытые и не очень баги и грабли есть априори в любом ПО. Тем более - в свободно лежащем где-то в инете. Неизвестно кем и как написанном. Затаскивая подобное поделие в свой код, всегда надо быть готовым искать в нём баги, когда наступите на них. А искать в чужом - в 100 раз сложнее, чем в своём. Это аксиома. 2 часа назад, antis сказал: Покажите Ваш код, посмотрим насколько он без багов. Писунами с кем-нить другим меряйтесь. PS: Я кстати нигде не говорил, что мой код без багов. Практически любой код имеет баги. И ваш тоже (если он у вас есть конечно). Не льстите себе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 30 августа, 2023 Опубликовано 30 августа, 2023 · Жалоба On 8/30/2023 at 2:40 PM, siargy said: нет, запрос на подключение 6 байт. Вы про упакованные структуры в курсе ? On 8/30/2023 at 2:40 PM, siargy said: можете обьяснить подробнее? Посмотрите на sourceforge YAT terminal. Он как раз на С# написан и в исходниках. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 7 31 августа, 2023 Опубликовано 31 августа, 2023 · Жалоба 13 hours ago, dimka76 said: Вы про упакованные структуры в курсе ? а мне это надо? 23 hours ago, siargy said: если не трудно накидайте пример, чтобы отправить запрос: byte[] rqSearch = { 0x0F, 0x00, 0x00, 0x02, 0xff, 0x04 }; 14 hours ago, jcxz said: Практически любой код имеет баги. хотел заметить что это типичная проблема програмных програмистов, но и в програмисты микроконтроллеров пустили школьников и теперь любой умеет потыкать "калокубом" и прочими бредогенераторами. с уверенностью могу утверждать что код в этой поделке не содержит багов, глюков и ереси. устройство на 100% работает как задумано и не зависает не сбоит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 7 31 августа, 2023 Опубликовано 31 августа, 2023 · Жалоба 13 hours ago, dimka76 said: YAT terminal он использует тотже способ подключения что и у меня SerialPort sp = new SerialPort(); соответственно тоже получает ошибку, только не указывает причину, как это видно в отладчике Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 31 августа, 2023 Опубликовано 31 августа, 2023 · Жалоба 3 часа назад, siargy сказал: хотел заметить что это типичная проблема програмных програмистов, но и в програмисты микроконтроллеров пустили школьников Ну-ну... И это написал человек, который даже COM-порт не смог открыть без багов. 3 часа назад, siargy сказал: с уверенностью могу утверждать что код в этой поделке не содержит багов, глюков и ереси. А всего каких-то 2-3 сотни лет назад, большинство населения Земли с такой же уверенностью могло поклясться, что живут на плоской Земле. Под хрустальным сводом с натыканными серебряными гвоздями. А её шарообразность считало ересью. PS: Уверенность она только в вере хороша. Истинной вере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться