Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Picnicクラス

トライステート社のPICNICをJavaで制御するPicnic.java
http://www.geocities.jp/maehrm/picnic.html
で公開しているのですが,getADC()について返り値がときどきおかしいとのご指摘と修正をいただきました。

    public int getADC(String ch,byte wait){
	byte[] cmd = new byte[3];
	cmd[0] = (byte)0x04;
	cmd[1] = ((Byte)raADCMap.get(ch)).byteValue();
	cmd[2] = wait;
	communicate(cmd,_pport);
        // Ver 1.4 -> Ver 1.5
        // return ((buf[4] << 8) | buf[5]);
        int Hi = (buf[4] & 0xff), Lo = (buf[5] & 0xff);
        return ((Hi << 8) | Lo);
    }

自分で作ったプログラムがいろいろなところで使っていただけるというのは,うれしいことだなぁと思います。