忍者ブログ

JA1NVLの細々日記

※このブログは更新を終了しました。過去記事の内容が古く、また、ブログをリニューアル前の一部のGIF画像の表示がおかしい、またはスマホに未対応な場合がありますので、ご了承ください。

HOME • Admin • Write • Comment
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前回、2014年10月3日の記事で書いた、Slacko Puppy 5.7emojiWineでWIRES-II Serverを起動させる話です。

今回は、予めemoji家を出る前に、いつもHRI-100に接続させているemojiパソコンをemojiCDで起動、後はオンメモリーで稼働させて、TeamViewerで出先からiPod touchでリモートコントロールして実験してみます。emoji


emoji今度は、SlackoPuppy 5.7とWine 1.7.5でWIRES-IIが起動した! 当然、これはPuppy LinuxのRAMディスクにコピーして稼働しています

前回はCOMポートの通信方法をうまく設定できずに、HRI-100と通信が出来ませんでした。
そこで、まずはSlacko Puppy 5.7emojiWineでHRI-100と何とか通信が出来るようにしたい訳です。emoji

Windows 8.1では、HRI-100に付属していたUSB-シリアル変換コネクター(PL2303)が使えないので、私はUSB-CVRS9を使用しています。

LinuxでUSB-シリアル変換コネクターは、殆ど認識すると思いますが、問題はemojiWineで稼働させている“WIRES-II.exe”にどのように認識させれば良いか、が分からなかったのです。emoji

emojiWineにはWindowsの「デバイスマネージャー」は付属していないので、Linux上で仮に「ttyUSB0」と云うような名前で認識していても、“WIRES-II.exe”は「COM1」「COM2」「COM3」…としか見ていないので、その受け渡しを作ってあげれば良いのかなぁemoji

こちらのサイトを参考に、 /root/.wine/dosdevices/ の中に、「com1」と云う名前で、 /dev/ttyUSB0 に対してのシンボリック・リンクを作成してみました。


emoji流石にiPod touchでは文字が打ちにくいので、そのままRxvtにコピー&ペーストです



ちなみに、emojiパソコンにはUSB-CVRS9以外の余分なUSB接続を外しておくと分かりやすいので、今回はUSB-CVRS9だけを接続してあります。

“VsLAN.exe”を起動してみると…。


emojiこれが見えていると云う事は、HRI-100と通信が出来ている訳ですね

やった! HRI-100と無事に接続が出来ましたヨemojiemoji

ですが、今回は私がビルドした wine-1.7.5_xz.sfs を使用したのですが、まだ動作が変。
まず、いつものように、[File]→[Property]、[General Setting] タブを開くのですが、どうやっても[ OK ]ボタンで設定を保存して閉じる事が出来ないんです。emoji


emojiこのCOMポート番号は、1〜256番までありますが、この通りデフォルトの「1」以外に設定できないのが問題なのです

“COM Port No.”のところは、「1」、つまり「COM1」のままにしておいたので、今回はそのままHRI-100と通信に成功した訳で、ここはもう弄らない。emoji


emojiIDはWAVファイルを指定すれば問題なく動作しました。CW IDのテキストも、もちろん問題なく動作します

ん? 何だかコツを掴めました。emoji

まず、[File]→[Property]、[General Setting] タブを開くと、そのままでは[ OK ]ボタンで設定を保存して閉じる事が出来ないので、一度、[ID Setting]など、別のタブへ移動して、[キャンセル]ボタンで一度、設定を保存せずに閉じます。

次に、[File]→[Property]で開くと、今の[ID Setting]タブが開いているので、さっさと設定して[OK]ボタンを押すと保存できました。

ただし、[General Setting] タブは開いてはいけません。emoji
つまり、General Settingの設定が出来ないのですよ〜。
多分、これは“Invalid Com Port.”とエラーが出ているのが原因だと考えられますが、これを回避する方法が分からないんですー。emoji


emojiVoiceCheckは起動するものの、[RECORD START]ボタンを押すとWine 1.7.5ではWIRES-II.exeが落ちてしまいます

前回、emojiWine 1.3.28を使用しましたが、今回はemojiWine 1.7.5を使ったせいか、Voice Checkプラグインやルームに接続すると、WIRES-II.exeが落ちてしまいます。emoji
どうやら、emojiマイク入力の音声を処理する事や、emojiemojiネット側からの音声を処理する辺りで、emojiWineとの相性があるのかもしれません。emoji


emoji信号を受信すれば「LOCAL」ランプが点灯するので、一応、HRI-100との通信は、ほぼ可能になったようです

ちなみに、DTMFの#6666Dや#5555Dなどを送信しても、アナウンスを出す事が出来ません。
SAPI5をインストールすればいいと思いますが、emojiWineでどうやったらいいのか、また次回考えてみたいと思います。emoji

いずれにしても、LinuxでWIRES-IIやWIRES-Xを稼働させるには、結構、難しいですね。emojiemoji


emojiPuppy Linux+Wineでは、タスクバーの“WIRES-II Running”アイコンが出ないので、終了させたい場合やハングアップした時は、Pprocess(プロセスの管理)で、「wires」と検索、VsLAN.exeとWIRES-II.exeを強制終了させるしかないようです

ちなみに、数あるLinuxの中で、私がPuppy Linuxを愛用するようになったのは、軽いのはもちろんの事、一度emojiCDやDVDで起動してRAMへロードすれば、後はemojiCDやDVDを抜いてオンメモリーだけで動作できる訳でして…。
ハードディスク無しでWIRESが動けば嬉しいと思います。emoji
また、ハードディスクが入っているemojiパソコンの場合、hdparmコマンドで、
hdparm -S 36 /dev/sda
としておけば、3分経つとハードディスクのモーターが停止するので、夏場には良いかなと思います(ハードディスクの回転を止めたり動かしたりは、頻繁にやらない方が良いでしょうけど)。

Slacko Puppy 5.7になったら大体、サウンドカードやUSBも認識するようになりました。


emojiSlackoPuppy 5.7+Wine 1.3.28で試したところ、ローカル局のルームには接続する事が出来ました。…しかし、音声処理の辺りで動作が不安定で、「#9999D」を送信しても切断できなかったり、WIRES-II.exeが落ちる事もありました
PR

この記事へのコメント

Name
Title
Mail(非公開)
URL
Color
Comment
Emoji Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Pass   コメント編集に必要です
 管理人のみ閲覧
Copyright ©  -- JA1NVLの細々日記 --  All Rights Reserved
Design by CriCri / Material by もずねこ / powered by NINJA TOOLS / 忍者ブログ / [PR]