2010-10-01から1ヶ月間の記事一覧

チェックサム計算

チェックサム計算がなにげに面倒くさかったです。 きっと組み込みな人々は、もっとよい方法を知っているのであろう・・・。 環境 Ruby 1.8.7 参考にしたページ class Array (Ruby 1.8.7) class String (Ruby 1.8.7) sprintf フォーマット (Ruby 1.8.7) チェ…

16進数変換とバイナリ変換

組み込み機器とのシリアル通信を行うプログラム作ってます。 送受信するメッセージがバイナリで非常に苦労したので、内容をまとめます。 環境 Ruby 1.8.7 参考にしたページ class Array (Ruby 1.8.7) class String (Ruby 1.8.7) sprintf フォーマット (Ruby …

文字列を指定文字数で分割する

調べるといろいろな分割方法が見つかるが、これだけは見つからなかったので記録。 環境 Ruby 1.8.7 参考 instance method String#unpack (Ruby 1.8.7) 方法 String#unpack を使います。2文字ずつ分割する場合 s = "abcdefghijklmn" => "abcdefghijklmn" s.le…

Armadilloをシリアル・イーサネット・コンバーターに構成する

Armadilloをシリアル・イーサネット・コンバーターとして構成する手順をまとめます。 環境 Armadillo-420 | 組み込みLinuxのArmadilloサイト ATDE | 組み込みLinuxのArmadilloサイト Tera Term (テラターム) プロジェクト日本語トップページ - OSDN Socket D…

serial.confの定数値

seri2ethのコンフィグファイル"serial.conf"の定数を列挙。 DATALEN DATALEN5 = 0 DATALEN6 = 1 DATALEN7 = 2 DATALEN8 = 3 PARITY NO_PARITY = 0 ODD_PARITY = 1 EVEN_PARITY = 2 STOPBIT ONE_BIT = 0 TWO_BIT = 1 SOCKPROTO TCPSERVER = 0 TCPCLIENT = 1 U…

ソースコードの場所

seri2ethなど、追加アプリケーションのソースの場所が分からず難儀しましたが、ようやく発見! atmark-dist-20100603\user