From 5a9b7413547c6dde27f12716f8b49890a310df1b Mon Sep 17 00:00:00 2001 From: HerrCraziDev Date: Tue, 2 May 2023 17:49:27 +0200 Subject: [PATCH] Serial console via USB --- .aliases | 5 +++++ .termrc | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.aliases b/.aliases index 51b7bae..5252c69 100644 --- a/.aliases +++ b/.aliases @@ -29,3 +29,8 @@ alias reload='source ~/.termrc' alias ssj="ssh -J pi@bst1.chenco.dev" #alias mc-install-plugin='echo "Installing $2"; echo "Done !"' + +sm() { + tmux new-window -n serial:$(basename ${@:-1}) sudo picocom --baud 921600 --parity n --databits 8 --stopbits 1 --flow n --escape z $@ +} + diff --git a/.termrc b/.termrc index 4f220d6..bee94cc 100644 --- a/.termrc +++ b/.termrc @@ -29,9 +29,18 @@ if [ -n "$WSLENV" ] ; then # Load SSH keychain /usr/bin/keychain -q --nogui $HOME/.ssh/id_rsa - source $HOME/.keychain/$HOST-sh + source "$HOME/.keychain/$HOST-sh" # Enable entr workaround for incomplete inotify support on WSL export ENTR_INOTIFY_WORKAROUND=1 + + # Connect serial console port if found + if [ -z "$_SERIAL_INIT" ] ; then + source "$HOME/.usbipd" + echo "Connecting serial port... (device $USB_SERIAL_HWID)" + usbipd.exe wsl attach --hardware-id $USB_SERIAL_HWID + usbipd.exe wsl list + export _SERIAL_INIT + fi fi