Как заставить Minicom ждать подключения к несуществующему устройству?

Иногда я пытаюсь отлаживать (обычно серийное) устройство, которое запускается очень быстро.

Если я запустил устройство, я могу подключиться к нему, используя:

minicom -D /dev/ttyUSB0

Затем, если устройство отключается, minicom остается открытым до тех пор, пока он не восстановится.

Есть ли переключатель, чтобы показать minicom для открытия в этом состоянии ожидания, даже если устройство еще не создано?

Я пробовал -o (Не инициализировать.)

Если все, что вы хотите сделать, это захват всего вывода с устройства, которое вы можете использовать

 tail -F /dev/ttyUSB0 

так как это будет ждать, пока устройство не появится, а затем прочитайте его. Если устройство исчезнет и снова появится, оно будет откреплять его повторно.


Вы можете попробовать создать fifo и использовать minicom на этом устройстве. Затем, в цикле, дождитесь появления реального устройства и откройте его и подключите его, когда это произойдет, например, с помощью socat . minicom не увидит повторного открытия.

 mkfifo ~/myfifo while sleep 1; do socat /dev/ttyUSB0,b19200,echo=0,raw ~/myfifo; done & minicom -o -D ~/myfifo 

b19200 – пример установки скорости, которую вы можете удалить, если она не нуждается в настройке.