
Всем привет. Надеюсь, тут есть люди кто тестирует работоспособность платформы .NET 5 на малинке и поможет мне с проблемой. Я приобрёл Waveshare 3485/485, который позволяет общаться с другими устройствами по интерфейсу RS-485. Проблема в том, что в зависимости от подачи сигнала на его пин RSE он работает либо как приёмник (при сигнале HIGH), либо как вещатель (при сигнале LOW). Я решил, что изначально подам максимальный сигнал на используемый для этого пин, а в момент отправки сообщения по интерфейсу буду кратковременно переключать в положение LOW, ждать отправки и возвращать в HIGH. Физически всё это работает: при отправке с малинки на принимающем устройстве моргает Rx, что говорит о том, что сигнал дошёл... Но в программе - ничего. Причем откидываешь провод от RSE - и малинка начинает спокойно слать данные, но не принимает (что очевидно)... В чем может быть проблема? На скрине 1 реализация события при приеме данных (на принимающей Windows всё хорошо с этим), срин 2 - инициализирующее включение пина