LoginSignup
2
2

More than 5 years have passed since last update.

オシロスコープ SDS7102 のスクリーンショットを撮る

Posted at

SDS7102 のスクリーンショットを撮るには USB 経由で撮る方法(ハマるらしい)と、有線LANで撮る方法がある。

有線LANのIPを手動設定(デフォルトは192.168.1.72)で適当にセットする。自宅のネットワークは 192.168.24.0/24 なので、192.168.24.72 にセット。

lan_setting.png

有線LANの設定をすると、 TCP の 3000 でサーバが立ち上がるので、適当に write & read する。のが面倒なので、よしなにやってくれるコマンドを cho45 先生が作ってくれてるので利用する。

を clone して適当に owonosc コマンドが使える様に path を通す。内部で convert と optipng を叩いてるので、brew で入れておく。

$ brew install optipng imagemagick

owonosc のソース読んでたら ~/.owonoscrc に設定が書けるよう。

  def load_rc
    rc = Pathname("~/.#{File.basename(__FILE__)}rc").expand_path
    @logger.debug "rc file: #{rc}"
    if rc.exist?
      binding.eval(rc.read, rc.to_s)
    end
    self
  end

スバラシス。というわけで ~/.owonoscrc に

@opts[:host] = '192.168.24.72'                                                                                            

を書いておく。これで

$ owonosc foobar.png

で簡単にオシロスコープのスクリーンショットをとれる様になった!!cho45 様々ですナ…。

pwm.png

なお、時々撮影に失敗する(tcp の readpartial で刺さる)けど、やり直すとだいたいうまくいく。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2