Size: a a a

2021 February 03

r

romanetz in Embedded Group
Single-wire transmission line - Wikipedia
https://en.wikipedia.org/wiki/Single-wire_transmission_line
источник

r

romanetz in Embedded Group
E-line
источник

r

romanetz in Embedded Group
Куда круче PLC )
источник

A

Andrey S in Embedded Group
Ком 123
Plc же дико ненадёжный
смортя как его сделать
источник

A

Andrey S in Embedded Group
PLC хорош только тем что для передачи данных используется уже готовая инфраструктура линий и не надо ничего тянуть дополнительно.
В остальном он так себе.
источник

r

romanetz in Embedded Group
Ну вот можно ОВЧ/УВЧ по проводам гонять без особого излучения - режим волны TM00
источник

r

romanetz in Embedded Group
С меньшими потерями, чем по эфиру
источник

r

romanetz in Embedded Group
источник

KK

Kirill Kotyagin in Embedded Group
Kirill Kotyagin
Всем привет, кто-нибудь знает есть ли способы обойти багу в виндовом драйвере USB CDC (usbser.sys), которая заключается в том, что при обновлении состояния RTS драйвер не отправляет в USB-устройство команду set_control_line_state? То есть, при обновлении состояния DTR - отправляется set_control_line_state c правильными стейтами для DTR и RTS, а при обновлении одного только RTS не происходит вообще ничего… Интересен workaround именно на уровне прошивки USB устройства.
Отвечаю сам себе: нет :) Я дизассемблировал usbser.sys на Windows 10 и посмотрел в чем там дело. Благо у MS есть отладочные символы для этого драйвера, поэтому разобраться что там где - тривиально. Так вот, надежды нет: если посмотреть на функции SetBreak или SetClrDtr, то там в какой-то момент происходит "call ClassVendorCommand" и это та функция, которая шлет нужный нам SetControlLineState. А вот пара функций SetRts и ClrRts такого вызова внутри себя просто не содержит. То есть, выглядит все так, что просто забыли дописать вызов функции и все. Такая вот типичная и банальная бага, никакой магии.
источник

r

romanetz in Embedded Group
Снимаю шляпу, так глубоко рыть...
источник

r

romanetz in Embedded Group
Хм, а почему тогда свой драйвер для этого класса не написать?
источник

KK

Kirill Kotyagin in Embedded Group
romanetz
Хм, а почему тогда свой драйвер для этого класса не написать?
Ну… Хм))) Работы много жеж относительно. Написать, поддерживать потом, еще всякое старье типа XP которое до сих пор в жизни встречается… Вот это все… Ну его… Есть кроме этого что поделать.Тем более фикс тривиальный на уровне приложения (типа такого):
```
EscapeCommFunction(hComm, SETRTS);
EscapeCommFunction(hComm, CLRDTR); // or SETDTR, does not matter

```
и никаких проблем :)
источник

r

romanetz in Embedded Group
Kirill Kotyagin
Ну… Хм))) Работы много жеж относительно. Написать, поддерживать потом, еще всякое старье типа XP которое до сих пор в жизни встречается… Вот это все… Ну его… Есть кроме этого что поделать.Тем более фикс тривиальный на уровне приложения (типа такого):
```
EscapeCommFunction(hComm, SETRTS);
EscapeCommFunction(hComm, CLRDTR); // or SETDTR, does not matter

```
и никаких проблем :)
Старьё лесом
источник

r

romanetz in Embedded Group
Уже семёрку поддерживать перестали, хотя она на 30% компов
источник

AK

Anton Kirilenko in Embedded Group
есть чережжопный метод таки ставить обновления
источник

AK

Anton Kirilenko in Embedded Group
я на трёх подведомственных тачках так сделал - работает :)
источник

AK

Anton Kirilenko in Embedded Group
появилось ощущение защищённости и мои волосы теперь шелковистые
источник

KK

Kirill Kotyagin in Embedded Group
romanetz
Старьё лесом
Тут короче такое дело: у меня целевая аудитория в том числе радиолюбители. Так вот, там прям не редкость какой-нибудь древний компутер на XP к которому подключена борода самодельной аппаратуры и всякого такого. И это никогда не обновится… Да и если честно, даже если только под 10-ку, лень мне в рамках открытого и бесплатного проекта писать еще и драйвер.
источник

KK

Kirill Kotyagin in Embedded Group
Kirill Kotyagin
Тут короче такое дело: у меня целевая аудитория в том числе радиолюбители. Так вот, там прям не редкость какой-нибудь древний компутер на XP к которому подключена борода самодельной аппаратуры и всякого такого. И это никогда не обновится… Да и если честно, даже если только под 10-ку, лень мне в рамках открытого и бесплатного проекта писать еще и драйвер.
А вот пропатчить usbser.sys в теории должно быть можно…)) Хотя, конечно, это шаманство)
источник

u

uis in Embedded Group
Никита Тыманович
Он ro, если что. Я просто прыгаю на другую функцию из прерывания. Прыгать-то оно прыгает, а вот флаг прерывания остался. Теперь заново оно не возникает.
bx вроде может
источник