Minicom を使用してシリアル ポートからデータをキャプチャする場合、大きなデータを という名前のファイルに保存する必要がありますminicom.cap
。ただし、Ctrl+A と L を押してファイルをキャプチャすると、失敗しました。ファイルは作成されませんでした (minicom.cap
事前に存在しませんでした)。ダウンロード ディレクトリが正しく作成されました。私のOSはMintで、Arduino nano v3.0からデータを読み込んでいます
5 に答える
ミニコムを始めようとしましたか
minicom -C capturefile
何か問題がない限り、すぐに受信データのキャプチャを開始する必要があります。
minicom には、ルート権限があり、/etc/minicom/に保存され、 minirc.dflという名前の構成ファイルが必要です。
通常、最初に minicom を sudo として実行するとき、minirc.dflを保存できます。これは、他のユーザーとして実行するかのように保存されません。
それがあなたの問題かもしれません。
これは質問の範囲を少し超えていますが、すでに回答されているので、誰かが少しユーザーフレンドリーなことをしたいのではないかと思いました.
複数のデバイスへのシリアル接続を頻繁に開いている場合は、これに関心があるかもしれません。デスクトップのショートカットでこれを行うことができます。
私はこれをスイッチとルーターの接続に使用します.2つの異なるコンソールケーブル、USBからミニUSB、そしてrj45へのUSB Aアダプターを備えたdb9があります.
ここでショートカットを使用すると、デバイスを切り替えるたびに minicom を手動で再構成する必要がなくなります。ショートカットは、キャプチャ ファイル (-C) だけでなく、パラメーター (識別子) として正しい構成ファイルを提供します。必要なのは、デバイスがケーブルでコンピューターに接続されていることを確認することだけです。
これが使用できるものである場合は、端末から (minicom からではなく) 通常のユーザーとしてこれらのコマンドを実行してください。構成ファイルは、minicom が見つけられるホーム ディレクトリに保存されます。
ログ ファイルのディレクトリを作成します。/var/log にログインすることを選択することもできますが、ログ ファイルにすばやくアクセスしたいと考えています。
mkdir ~/minicom
デバイスを見つけます:
dmesg | grep tty
ケーブルが USB からミニ USB へのコンソール ケーブルなどの RS-232 チップを使用している場合、tty デバイスは ttyUSB* ではなく ttyACM* にある可能性があります。
nano を使用して minicom 構成ファイルを作成します。必要に応じて大文字部分を調整します。風変わりな文字が表示される場合や出力がない場合は、ボーレートが正しく設定されていない可能性があります。デスクトップ ショートカットと一緒に、必要な数だけ作成できます。識別子を変更するだけです。
nano ~/.minirc.IDENTIFIER
pu port /dev/ttyDEVICE
pu baudrate 9600
pu rtscts No
pu logfname /home/USER/minicom/IDENTIFIER.log
デスクトップ ショートカットを作成します。
nano ~/Desktop/IDENTIFIER.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Minicom IDENTIFIER
Comment=Something relevant to your connection/device name maybe
Exec=minicom IDENTIFIER -C/home/USER/minicom/IDENTIFIER.log
Terminal=1
Type=Application
実行可能にする
chmod +x ~/Desktop/IDENTIFIER.desktop
これで接続をテストし、新しいショートカットをダブルクリックします。
IDENTIFIER 部分についてのメモ。何でもかまいません。ルーターまたはスイッチのモデル、デバイス名またはタイプ。あなたに合ったことをしてください。スペースの代わりにハイフンを使用してください。テストしていませんが、最初のスペースの前に名前しか取得できないか、さらに悪いことに、複数の minicom.identifier ファイルをロードしようとするなどの問題が発生すると思います。
最初の接続を作成したら、別のターミナルを開きます。
tail -fn25 ~/minicom/IDENTIFIER.log
出力をキャプチャするように minicom を設定したため、ログ/キャプチャ ファイルを末尾にすることで、長い出力を実行している場合に、必要なだけスクロールして戻ることができます。数千行の長さ。tailed ファイルで作業中の部分までスクロールして、minicom で変更を加える際の参照として使用するだけです。tail 端末は引き続きデータを収集しますが、スター入力時に minicom が行うように自動的に新しい行に戻ることはありません。 .
私よりもシェルに精通した誰かがこれに追加して、新しい接続プロファイル、ログなどを設定するために必要なパラメーターを受け入れるシェルスクリプトを作成したい場合、私はそれについてあまり動揺しません:)
余談ですが、minicom をショートカットで実行する前に、識別子を使用してターミナル ウィンドウにタイトルを適用するコマンドを追加したかったのですが、この投稿の時点では Ubuntu 20.04 でこれを機能させることができませんでした。