CircuitPython FT232HでCircuitPythonのプログラムをPCから直接動かす ラズパイLinuxからCircuitPythonプログラムを動かす方法を少し前に記事にしたが、PCを直接CircuitPython互換にしてハード制御出来ないものかと探したところ、USBシリアル変換チップのFT232Hを使えば出来ると知り... 2022.05.12 CircuitPythonPython
Python Pythonで電圧・電流の時系列CSVからグラフを作成する matplotlibを使うとPythonで左右に軸を割り当てた2軸のグラフを簡単に描くことが出来る。今回は、Pythonを使ってCSVファイルに記録された電圧と電流の時系列データを2軸グラフにプロットする方法をまとめる。 CSVファ... 2021.12.29 Python
ADALM2000 ADALM2000をWindows10 WSL上のPythonからコントロールする Windows10からADALM2000をコントロールするには管理者権限が必要だったりPythonのバージョンの制限があったり少々不便(以前の記事)。一方で、ADALM2000にはネットワークインタフェースが備わっており、ネットワークごし... 2020.01.12 ADALM2000Python
ADALM2000 ADALM2000をPythonプログラムから使う ADALM2000はアナログデバイセズ社が学生の学習やホビー用途向けに開発したUSB接続の測定器。 ADALM2000にはPythonインタフェースライブラリlibm2kが用意されており、API仕様が公開されている。libm2kを使... 2020.01.12 ADALM2000Python
Python Pythonで複数I/Oの同時待機にselectを使う 複数のストリームやソケットのI/Oを同時待機したい場合、すぐに思いつくのはマルチスレッド化だが、プログラムが読みにくくなるし何よりデバッグが大変になる。そんな時、selectを用いればマルチスレッド化せずにI/Oの同時待機が出来る。 ... 2019.11.13 Pythonプログラミング
Python PythonのTLS/SSL通信をWiresharkでデコードする PythonではTLS/SSLを用いたセキュア通信を比較的簡単に記述出来る。 今回は、TLS/SSL通信を行う簡単なクライアント/サーバをPythonで動かし、その通信をWiresharkでデコード出来るようにする。 秘密鍵と証明書... 2019.09.04 PythonTLS/SSLプログラミング
MicroPython MicroPythonのTCP通信をパケットキャプチャする Ubuntu上に構築したWiFiアクセスポイント(参考記事1, 参考記事2)にMicroPythonを接続し、 UbuntuとMicroPythonの間でTCP通信を行う。 更にUbuntu上でtcpdumpを動かして通信のパケットキャプ... 2019.09.02 MicroPythonPythonプログラミング