Mam serwer Linux (Red Hat 4) z jednym portem szeregowym do wbudowanego urządzenia linux i innym portem szeregowym do kontrolera zasilania dla tego urządzenia. Moim aktualnym sposobem kontrolowania ich jest otwarcie dwóch sesji minicom, każda w swoim własnym oknie. Chciałbym zautomatyzować tę komunikację za pomocą skryptów. Na początku zacząłem się zastanawiać, w jaki sposób mogę zautomatyzować używanie minicomu, a następnie zdałem sobie sprawę, że nie powinienem próbować zautomatyzować za pomocą aplikacji konsoli, gdy skrypt powinien móc bezpośrednio mówić do portu.Automatyzacja komunikacji portu szeregowego w systemie Linux
Znam niektóre Perl i niektóre Pythona. Nie mam wcześniejszego doświadczenia z komunikacją modemową (używając poleceń AT). Perl ma Device :: Modem, choć jest to tylko wersja beta, a Perl wydaje się być dobrym wyborem, ponieważ wolę jego ekstrakcję tekstu i umiejętności splatania. Ale jeśli potrzebuję nauczyć się kontrolować modem i pisać/debugować skrypt, który dodaje więcej czasu do mojego zadania.
Czy można/interaktywnie kontrolować aplikację konsolową, taką jak minicom, za pomocą skryptu? Jeśli nie, jakie są dobre zasoby, aby nauczyć się korzystać z poleceń AT modemu? Czy istnieje inny zasób, który mógłby mi uprościć?
Dzięki! Odkryłem, że minicom ma narzędzie o nazwie runcript, które jest elementarne, ale wystarczające. Jednak bardzo dziękuję za opublikowanie tego. Mogę bardzo dobrze znaleźć to przydatne w przyszłości. – jasper77