HAMLOG プログラム開発室


新着表示
タイトル
記事No
投稿日
投稿者

Re: コマンド115
96
2009/06/23(Tue) 12:25:24
JA2GRC/3 大塚
JA2BQX 太田さん

詳しい説明、ありがとうございます。
概ね理解できました。

昔のHamlogは移動の欄が分かれていたので、多分改訂されたのだろう
なと思っていました。

ところで、Visual Basic 2008 Express Edition は無料なのに、なか
なかすばらしいです。今年の2月頃からプログラミングを始めたのです
が、4本ほど作って、ただいま完全にプログラミングの泥沼に嵌ってい
ます。

それから、Th505apiの仕様書の存在は知りませんでした。早速、DLし
てみました。素晴らしい資料ですね。これから、じっくり読み込んで
勉強してみます。

ざっと読んだところ、HamlogMs.txtの207,208行に明示されていますね。
だだ、15行となっていますが。これは、まだ、DXの項目追加の改訂が
されていないんでしょうね。
------------------
 115 = コールサインからRemarks2までが、それぞれ改行された15行のテキスト
    として得ることができる。1行目は空改行。
------------------

いずれにしましても、まずは、お礼まで。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: コマンド115
95
2009/06/23(Tue) 08:43:26
JA2BQX 太田
こんにちは、初めまして。
正確には浜田さんからフォローがあると思いますが、

> 浜田さんのホームページにあるWM_COPYDATAの説明、および、sample_wm_copydataを参考に、Hamlogとのデータ交換プログラムをVisual Basic 2008 Express Edition で作っています。

私はいまだにVB6です。 

> コマンド115で読み出されるデータについての質問です。
> 以下の部分が、浜田さんのホームページにあるWM_COPYDATAの説明と違っていますが、これで正しいでしょうか?

「説明」とは http://homepage2.nifty.com/mou/copydata.html の
下記の部分でしょうか。

--------------------  引用開始  ----------------------------
* COPYDATASTRUCT 構造体メンバー dwData について

●コマンドを数値で指定し、Turbo HAMLOG/Winの入力ウインドウに文字列を送る。
  0 = コールサイン
  1 = 移動エリア
  2 = 日付
    ・・0~14まで、Turbo HAMLOG/Winの入力欄の並びのとおり・・
 12 = QTH
 13 = Remarks1
 14 = Remarks2
 15 = コールサインからRemarks2までが、それぞれ改行された15行のテキスト
    ただし、改行のみのデータは転送されない。
 16 = ハムログの入力バッファをクリアする。ハムログ内部では、SendMessage()の
    三つ目のパラメータを引数にして、SetForegroundWindow()を呼び出す。
------------------  引用終わり  ------------------------------------


> 読み込んだデータを表示した画像を添付します。

貴局が読み込んだデータで正しいです。
Hamlogのver4.*の時には移動の場合に / の左右で
データエリアが別でしたが現在は1ケにまとめられています。

  0 = コールサイン ===> 空白に変更。
  1 = 移動エリア ===> コールサインに変更。


ですから最初に空白行が来ています。
Hamlogのコールサインエリアに JA2BQX/3 などとして見ると分かります。

Th505api の中の THDLL2VB.txt の
Sub SetThBuffer(Th As TThLog, ByVal s As String, ByVal n As Integer)
も参照されて下さい。



0,1 = Callsignをコピーする場合
                  ....途中を省略


16 = DXフラグ


ミスがあれば訂正をお願いします。 > ALL
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

コマンド115
94
2009/06/22(Mon) 23:59:59
JA2GRC/3 大塚
こんにちは、初めまして。
浜田さんのホームページにあるWM_COPYDATAの説明、および、sample_wm_copydataを参考に、Hamlogとのデータ交換プログラムをVisual Basic 2008 Express Edition で作っています。
コマンド115で読み出されるデータについての質問です。
以下の部分が、浜田さんのホームページにあるWM_COPYDATAの説明と違っていますが、これで正しいでしょうか?
1行目が空白
2行目がコールサイン
3行目から15行目までは説明通り
16行目にDXのチェックと思われるデータが追加
なお、コマンド15でHamlogへ転送する時もこの形式に合わせて送出すると正しく転送されるようです。
読み込んだデータを表示した画像を添付します。
pagetop
タイトル
記事No
投稿日
投稿者

Re: 7MHz 拡張バンド対応
93
2009/05/20(Wed) 23:23:40
JO1SIM 出島
長野様

貴重な情報ありがとうございます。
USB-IOもUSBIF4CWと同じ原理なんですね。
加えて、Windows7の64bit版での情報もありがとうございます。

安心して手を出せそうです!!(笑)

ありがとうございました。

> USB-IOは、Windows標準のHIDデバイスとして扱われると思います。
>
> 私もUSB-IOの仲間のUSB-Anを使っています。
> 試しにWindows7 RC64bit版で、USB-AnとXP32bit用に自作したプログラムを
> 走らせてみましたが、問題なく動作するようです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 7MHz 拡張バンド対応
92
2009/05/20(Wed) 21:05:37
je6lao長野
USB-IOは、Windows標準のHIDデバイスとして扱われると思います。

私もUSB-IOの仲間のUSB-Anを使っています。
試しにWindows7 RC64bit版で、USB-AnとXP32bit用に自作したプログラムを
走らせてみましたが、問題なく動作するようです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 7MHz 拡張バンド対応
91
2009/05/19(Tue) 23:57:49
JO1SIM 出島
Houさん
情報ありがとうございます。

タイマーイベントでWM_COPYDATAで読み取っているんですね。
コントロールソフトの存在を意識せずに利用できそうですね。
すばらしいです。

USB-IOですね。知りませんでした。。
USB内蔵マイコンも大いに興味があるのですが、私はメインのPCでは64bitOSを使っているので、ドライバの関係で手を出せないかもしれませんね。

マイコンでも、USBIF4CWみたいに標準デバイスとして認識させられるものは運よく使えています。

USB-IOもこの手のデバイスだとよいのですが!


> > ・ハムログから周波数情報をもらう方法
> WM_COPYDATAを使ってソフト間でデータを転送しております。
> ハムログとリンク出来るソフトはほとんどこの方式ではないかな??
> タイマーコマンドで変更の都度データ伝送しております。
>
> >  (リアルタイム?ポーリング?)
> > ・コントロールボックスの制御方法
> コントロールボックスの制御は、USB-IOという1500円のキットでコントロールボックスのリレー制御し、さらにアンテナ直下のリレーを制御する方式としております。1KWに耐えれるよう大きめなリレーを使用しております。
>
> >  (COMポート経由??)
> 上記のとおりUSB経由です。
> >
> > よろしければ教えてください。
> jarl.com にもう少し詳しい内容をアップいたしました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 7MHz 拡張バンド対応
90
2009/05/19(Tue) 18:35:08
JH7QVT hou
> ・ハムログから周波数情報をもらう方法
WM_COPYDATAを使ってソフト間でデータを転送しております。
ハムログとリンク出来るソフトはほとんどこの方式ではないかな??
タイマーコマンドで変更の都度データ伝送しております。

>  (リアルタイム?ポーリング?)
> ・コントロールボックスの制御方法
コントロールボックスの制御は、USB-IOという1500円のキットでコントロールボックスのリレー制御し、さらにアンテナ直下のリレーを制御する方式としております。1KWに耐えれるよう大きめなリレーを使用しております。

>  (COMポート経由??)
上記のとおりUSB経由です。
>
> よろしければ教えてください。
jarl.com にもう少し詳しい内容をアップいたしました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 7MHz 拡張バンド対応
89
2009/05/18(Mon) 23:18:29
JO1SIM 出島
JH7QVTさん、こんにちは。
JO1SIM出島と申します。

ハムログからコントロールできるのですか?
素晴らしいですね。大いに興味ありです。

・ハムログから周波数情報をもらう方法
 (リアルタイム?ポーリング?)
・コントロールボックスの制御方法
 (COMポート経由??)

よろしければ教えてください。

> 3月末より、7MHzがバンド拡張が拡張になりましたが、アンテナが対応していない局がほとんどではないかと思っております。
> CQ誌に掲載されていた、短縮コンデンサによる拡張に興味を持ちアンテナ直下にコンデンサを取り付けしてみました。コンデンサを入れると80KHzほど上にスライドしいいあんばいでした。当初、リレーはコントロールボックスから手動で切替しておりましたが、操作が煩わしいのでパソコンから自動切換えとしました。
> ソフトウェアは、ハムログから周波数情報をもらいコントロールボックスを切り替える方式としました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

7MHz 拡張バンド対応
88
2009/05/17(Sun) 20:15:39
JH7QVT
3月末より、7MHzがバンド拡張が拡張になりましたが、アンテナが対応していない局がほとんどではないかと思っております。
CQ誌に掲載されていた、短縮コンデンサによる拡張に興味を持ちアンテナ直下にコンデンサを取り付けしてみました。コンデンサを入れると80KHzほど上にスライドしいいあんばいでした。当初、リレーはコントロールボックスから手動で切替しておりましたが、操作が煩わしいのでパソコンから自動切換えとしました。
ソフトウェアは、ハムログから周波数情報をもらいコントロールボックスを切り替える方式としました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Windows7ベータ
87
2009/02/14(Sat) 01:08:01
JO1SIM 出島
Virtual PCですね・・・。
似たような製品のVMWareというのを仕事でつかっています。

ただ、残念なことに、
ホストOS(本物のハードウェアで動いているOS)で認識できないデバイスはゲストOS(仮想のPC)でも認識させられないので、やはり、ホストOS用にドライバが必要みたいです・・・。

Windows7が本格的にリリースされる頃には、ICOMさんも64ビットへのサポートがもっと強化される…といいのですが!


> 私の方も32ビットの7βで動かしてみました
> ロースペックでも動くので良いのかな?なんて思っています。
> ちょっと話はそれますが。
> 私のPC環境では、RIG接続などは出来ないので何とも言えませんが。
> 起動中のOSから別のOSを動かすなんてことも出来るようで、
>
> こっちから32ビット版のOS動かして、64ビットで動かない各ソフトを起動するなんて出来ないですかね?
>
> http://www.microsoft.com/japan/windows/products/winfamily/virtualpc/default.mspx
>
> >今のところ困ったことと言えばICOM ID-1の制御ソフトが使えなくなったことぐらいです。アプリは32ビット版でも問題なのですが、64ビット版のドライバには手が出せないので、どうしようもないですね・・・。
>
> > > 32ビット版でハムログV5.12正常動作しました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop