投稿

5月, 2023の投稿を表示しています

PiMagの自動・外部制御にむけて(1)

イメージ
PiMag(ポータブル40テスラ装置)にはraspberry piが搭載されていて、そこにに置いた自作pythonプログラムで制御しています。そこでtkinterというpython標準のGUIを使用しています。そのGUI特有の機能を使っています。 問題は外部でリモートコントロールしたり、自動計測することを考えたときに、GUIベースなのは微妙と言うことです。今のソフトはtkinterの機能を駆使しているので、フレキシブルじゃないです。そこで 「テキスト設定ファイル」に値を読み書きすることを基本とする、というプログラムにしようと思います。ボタンを押しても、まずはテキストファイルの値を書き換え、それを別のプログラムが参照して次の動きを作る、ということです。 そうすれば、GUIのボタンを押さなくても、外部からテキストファイルを書き換えることで、ボタンを押すようなことができそうです。 そのテキストファイルは複数のプログラムが参照する可能性があるので、ファイルを安全に読み書きできる必要があります。 ファイル名readerwriter.pyとして下記を作ります。 from filelock import FileLock def safe_write(filename, content): lock_file = filename + ".lock" with FileLock(lock_file): with open(filename, 'w') as f: f.write(content) def safe_read(filename): lock_file = filename + ".lock" with FileLock(lock_file): with open(filename, 'r') as f: return f.read() 実行結果は下記です。 これを応用して、望みのプログラムを作ろうと思います。

手作りバンク@電通大で、はじめての充電・接地テスト

イメージ
手作りバンク@電通大で、はじめての充電・接地テストをおこないました。インタフェースにRaspberry Piを利用して制御しているところがちょっと今までよりも新しいです。Pigh magnetic field と言う名前にでもしようかしら・・・ ぐだぐだしたテスト風景(失敗も含む) ぐだぐだしたテスト風景2

何かを開発している感じ

イメージ
何かを開発している感じが出ていて楽しい感じ。 なぜか高圧電源が動かせない。DC0-10Vをいれるだけなのに・・・ 気をつけてやりましょう。 3kV電源とシールを貼ってある電源が、よく見たら20kVだったりしたので。。。(シールを貼ったのは過去の自分)  

良い感じのシールが送られてきた

イメージ
電通大では女子学生勧誘のために匠ガールという企画をやっているそうなので、ちょっと参加させてもらうことに。 するとシールとパンフレットが送られてきた。 シールのセンスがすごい。誰が描いた(どこに頼んだ)イラストなんでしょう・・・?  

近況

イメージ
匠ガールという女子学生の体験実験をやる。イメージを作ろうとコイルの写真を撮っていたのだが、iPhoneでコイルを長押しすると、、、光った! Heメータの支持台をつくった 35号館の部屋の一部をお借りすることに 今野群論の輪読を開始 今年度は学生が4人いるので、やや研究室っぽくなってきた。それぞれ担当をきめて研究をスタートしていきたいですね。   実家にあった自分の本を全部スキャンした。(400冊くらい・・・)