2011-11-01から1ヶ月間の記事一覧

銀河系内全天画像を扱う人は CAR Projection をちゃんと理解したほうが良い

世の中に転がっている銀河系内全天画像 (all-sky map) の FITS の header には、WCS (World Coordinate System) が間違って書き込まれているものを散見します。WCS には様々な projection (投影法) が規定されているのですが、その中で CAR projection を勘…

Tektronix MSO/DPO 4000 Series を Python で動かす

古い機種ばっか使っていて知らなかったのですが、LAN port を備えた最近のオシロは、めちゃくちゃ簡単に使えるんですね。Baud rate とかも気にする必要なく、telnet 接続するだけで動きます。PySerial よりもずっと簡単。しかも新たに何も install しなくて…

Python 2.6 以降だと PySerial で '\r' が readline の delimiter に使えない

PySerial では Python 2.6 以降の場合には、'\r' (CR) が readline のときの delimiter に使えません。つまり、装置側の出力に '\r' が delimiter として使われている場合、次の code だと '\n' (LF) を待ってしまうために time out してしまいます。 import…

PyPI に自作の Python Module を登録してみる

僕は Python って嫌いなんですが、PyFITS や PySerial だけは便利に使っています。特に PySerial に関しては、今さら C で termios とかを弄る元気はないので、実験室で電源や電圧計のような速度を重視しない装置を使う時には、PySerial で制御しています。R…