問題タブ [teraterm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
serial-port - シリアル経由でバイナリファイルを転送する方法は?
新しいハードウェア (/dev/ttyUSB0 として USB 経由で接続) を持ってきました。バイナリ os.bin ファイルをシリアル経由で転送する必要があります。ハードウェアには UART ドライバが組み込まれています。
パテをダウンロードしましたが、オプションにファイル転送方法が表示されませんでした。
しかし、Teraterm にはファイル転送オプションがありますが、kermit、X、Y & ZMODEM、Quick Van、B-Plus など、多くのオプションがあります。
さて、私は上記のプロトコルについて知りません。
新しいハードウェアには UART ドライバーしかないと思います。(マニュアルに記載されているように、指定されたボーレート 115200 8N1 で)
では、どうすれば os.bin を HW に転送できますか? & Teraterm を使用する場合、Teraterm でどのオプションを選択すればよいですか?
bluetooth - サイクリックコマンドをシリアルポートに送信
Bluetooth LE モジュールでいくつかのテストを実行する必要があります。BT チップの場合、ここに評価ボードがあり、USB 経由で PC のシリアル ポートに接続できます。
評価ボードのマニュアルから、Tera Term を使用して BT チップからデータをブロードキャストする方法を学びました。「SHW, 0018, AABBCCDD」のような単純なコマンドを入力するだけで、BT モジュールがこのデータを送信します。
Tera Term を自動化して、このコマンドが 100ms ごとに実行されるようにします。私はいくつかの調査を行い、Tera Term マクロ言語 (TTL?) を使用する必要があることを知っていますが、実際にはこのプログラムには興味がありません。
コードスニペットまたは正しい説明へのリンクを提供してくれる人はいますか? 私は、それはかなり簡単なはずだと思いますか?
追加情報: ボー レート 115200 で USB シリアル ポート (COM7) の評価ボードに接続します。
c++ - TeraTerm シリアル ポートの使用法と私のコードでの使用法
私は、シリアル コマンドを LG TV に送信するプロジェクトに取り組んでいます。これは私のコードです:
PC を再起動すると、コードを実行しても何も起こりません。その後、TeraTerm を開いてファイルを送信すると、機能します (テレビの電源が切れます [いいえ、切り替えられません])。次に、TeraTerm でポートを切断し、コードを再度実行しますが、今回も同様に機能します。
コードを使用して、1回の実行でファイルを複数回送信しようとしました。シリアルポートを開放してから長時間待ってみました。ファイルを複数回送信し、送信の合間にファイルを待機して再度開いてみました。何も機能していません。
TeraTerm はオープン ソース プロジェクトですが、初心者のプログラマーである私には高度すぎて操作できません。これは TeraTerm プロジェクト ページへのリンクです。私のコードと TeraTerm のコードに大きな違いがある場合は、ご指摘いただければ幸いです。
command-line - コマンドラインコマンドを複数回送信する方法
TeraTerm というプログラムを使用して、シリアル ポート経由でテレビにコマンドを送信するプロジェクトに取り組んでいます。再起動後にプログラムを手動で開くと、正しいポートを開き、.dat コマンド ファイルを実際に実行する前に数回送信する必要があることがわかりました (テレビの電源を切ります)。
私が使用しているコマンドは、このページからのものです。
とにかく、私はコマンドを実行しました
ファイルを複数回送信できるようになることを願っています。TeraTerm ウィンドウは通常どおり開きましたが、ファイルが送信されなかったか、効果がありませんでした。
私はコマンドプロンプト自体に非常に慣れていないため、コマンドを間違って送信している可能性が非常に高いです。ファイルを複数回送信するコマンドを呼び出す方法はありますか? Web サイトに表示されているインターフェイスを正しく解釈していない場合、またはコマンドの使用方法が完全に間違っている場合でも、あらゆるアドバイスを歓迎します。
補足: はい、手動でファイルを送信すると (つまり、GUI を使用して) TV が期待どおりにオフになるため、送信しているコマンド ファイルは正しいものであると確信しています。
編集:名前に引用符を付けて、または付けずにファイルを送信しようとしました。
linux - Top -m は組み込み Linux で停止せず、TeraTerm を使用すると、ctrl + c が機能せず、キーボード入力が許可されません
top -m が組み込み Linux プログラムのメモリのステータスを継続的に読み取らないようにしようとしています。TeraTerm を介して組み込みシステムと通信しています。ctrl + C を使用して、プログラムの継続的な実行を停止しました。現在、TeraTerm は TeraTerm での入力を許可しません。
ctrl + c、ctrl + z、ctrl + \ などを試しましたが、TeraTerm にテキストを入力できません。
長期のメモリ リーク テストを行っているため、組み込みシステムをリセットできません。また、オンラインのどこでもコマンドをテキストで入力するように指示されています。端末にテキストを入力する以外に、トッププログラムの実行を停止する方法はありますか?
python - win32gui.FindWindow ウィンドウが見つかりません
Pywin32 を使用して非アクティブな TeraTerm ウィンドウにキーストロークを送信しようとしています。
この答えにより、次のコードを書くようになりました。
しかし:を
hwndMain = win32gui.FindWindow("Tera Term VT", None)
返し0
ます。ウィンドウが見つかりません。
に変更"Tera Term VT"
する"Notepad"
と、アクティブなメモ帳ウィンドウに 1 日中喜んでキーストロークを送信できます。では、TeraTerm のウィンドウが表示されないのはなぜですか?
ActiveStateのドキュメントによると:
PyHANDLE = FindWindow(クラス名, ウィンドウ名)
ClassName : PyResourceId 検索するウィンドウ クラスの名前またはアトム。None の場合もあります
。 WindowName : string 検索するウィンドウのタイトル。None の場合もあります。
では、使用する正しい ClassName を取得するにはどうすればよいでしょうか?
のほぼすべてのバリエーションを試しTera Term VT
、スペースをエスケープし"Tera\ Term\ VT"
、全体を一重引用符で囲みました: "'Tera Term VT'"
、しかし何も機能しません。プロセスの名前を使用してみました: "ttermpro.exe"
、必死になって文字列に子の名前を含めました"COM11:115200baud - Tera Term VT"
が、何も機能しません。
興味深いことに、これは:
問題なく動作しますが、ウィンドウを前面に表示します。これは望ましくありません。ただし、このTera Term VT
場合、文字列は正常に機能します。