「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



http://www.microsoft.com/japan/msdn/netframework/skillup/core/article2.aspx

マイクロソフトの↑このページによるとやっぱり

>改行はNewLineプロパティで指定することができ、
>規定値は "\r\n" (vbCrLf) です

って書いてあるんですけどねぇ。

ネコロジーはCR/LFで出力してるんだから、
規定値はCR/LFなら正に改行コードとして
認識してくれるはずなんだけどなぁ。

ちなみに、このVBで作ったソフトじゃなくて
teratermなどと接続すると、ちゃんと改行コード
として認識してくれるんだけどなぁ。

なにがいけないんだろう???



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする




そうそう。忘れてました。

シリアルポートからデータを読み込む際に、読み込み済みの
データ量を可視化できるようにプログレスバーを表示
させてみたんですが、そのせいか、読み込み速度が異常に
遅くなってしまいました。

しかも、一定の速度で遅いわけじゃなく、徐々に遅くなって
行くような気がします。
ガベージコレクションが起るようになってるんでしょうかね?
よく判りません。

ネコロジーのスペックからいうと、元々32KBを10秒程度
で読めるはずだったのですが、VBのテキストボックスに
読み込むには30秒くらいかかっているようです。
これじゃぁ使いもんになりません。

シリアルポートのバッファ自体は10秒程度で全部読み
終わってるはずなのになぁ…
単にプログレスバーを書き換える頻度が細かすぎるのかなぁ?
タイマー割り込みで、もっと粗くしないといけないかな?

HELPファイルも、昔の便利なVBヘルプとは違って、
遅いし、要領得ないし、使いにくい。

せめて、VB2005のリファレンス本とかでも
買っとかないと、太刀打ちできないかな…



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする




AVRネコロジーのPC側ソフトに着手しました。

目下のところ、VBの復習といった感じです。
http://picavr.uunyan.com/avr_m_logiana.html

↑このページの下部「ダウンロード」コーナーに
現在のVB2005用プロジェクトをアップしておきました。
だだし、まだマトモに動きません。

VBなんて多分10年ぶりくらいに使うんですが、
.NET環境になってからVBはムダにオブジェクト指向
を取り込んでしまったので、お気軽お手軽なプログラミング
には全く向かない言語に”進歩”していたようで…。

BASICって、私の記憶が正しければ、
 Beginner’s
 AllPurpose
 Symbolic
 Instruction
 Code
だったと思うのですが、初心者があらゆる目的に使える
という当初の思想からは大きく外れてしまったようです。
旧ネットスケープ社やW3C等の意図から外れて、
IEを独自仕様に拡張していった過去を思い出しました。
( ̄〆 ̄)

なお、目下シリアルポートの扱いでいくつか困っています。

一番困っているのは、ネコロジーからPCに送られてくる
改行コード(CR/LFの2バイト)が、勝手にCRのみ
(1バイト)に読み替えられてしまうこと。

何か設定を変える事で、改行コードをCR/LFと
認識させることが出来るのかどうか…

VB得意な方、手を御貸し頂けると助かります…。

それにしても、組み込みたい機能自体はとってもシンプル
なのに、VB2005なんてモノを選んだばっかりに
えらく遠回りしてしまっている気がします。(TへT)



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする