Я пытаюсь читать и записывать данные с двух USB-устройств, подключенных к отдельным Arduinos, и они собирают различные измерения.
У меня возникают трудности даже с чтением из одного последовательного потока в Ubuntu [ ! d1]
У меня установлен Ubuntu через Oracle VM Virtualbox. Я использовал Cygwin и просто перешел к папке, в которой хотел сохранить мой txt-файл, и написал:
tee </dev/ttyS1 test.txt
для мониторинга и записи потока данных.
Если я пишу ту же команду в случайной папке в Ubuntu, я получаю отказ от прав, даже если я добавляю sudo впереди.
Как я могу контролировать и записывать один последовательный поток , Как я могу отслеживать и записывать несколько последовательных потоков?
Проблема в том, что перенаправления не работают так, как вы предполагаете. Это прекрасно работает:
sudo sh -c "tee </dev/ttyS1 test.txt"
Или вы можете войти в систему как root:
sudo -i
tee </dev/ttyS1 test.txt