• =?UTF-8?B?0LTRkdGA0LPQsNC90LjQtSDQvdC+0LPQsNC80LggUlRTL0RUUg==?=

    From sergio@21:1/5 to All on Tue Apr 27 09:40:01 2021
    Неско оффтоп, но я рискну.

    Есть такая идея: использовать ноги RTS и DTR (прямо во время
    использования UART без rtscts) для управления чем-нибудь.
    И она даже работает: берём https://gist.github.com/adrianpike/277559 и
    дёргаем.


    Но проблема вот в чём. Ну скажем есть FT4232H. Его можно настроить
    (через EEPROM) так, что при подаче питания все ноги будут в LOW. Но как
    только ядро его обнаружит и создаст устройства /dev/ttyUSBx все output
    ноги будут подняты до логической единицы. А потом, когда устройство
    подхватит minicom или screen, RTS и DTR снова будут переведены в
    логический ноль.

    Можно ли как-нибудь уговорить ядро инициализировать устройство с RTS/DTR
    сразу в LOW?

    --
    sergio.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nefedov.Yury@jinr.ru@21:1/5 to sergio on Tue Apr 27 10:30:01 2021
    This message is in MIME format. The first part should be readable text,
    while the remaining parts are likely unreadable without MIME-aware tools.

    On Tue, 27 Apr 2021, sergio wrote:

    Но проблема вот в чём. Ну скажем есть FT4232H. Его можно настроить (через
    EEPROM) так, что при подаче питания все ноги будут в LOW. Но как только ядро
    его обнаружит и создаст устройства /dev/ttyUSBx все output ноги будут подняты
    до логической единицы. А потом, когда устройство подхватит minicom или
    screen, RTS и DTR снова будут переведены в логический ноль.

    Можно ли как-нибудь уговорить ядро инициализировать устройство с RTS/DTR
    сразу в LOW?


    Просто идея: создать правило в udev на появление устройства /dev/ttyUSBx
    и там подавать команду на перевод в LOW с какой-то небольшой
    задержкой.

    Ю.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)