How to Use SONY DPT-RP1 on Linux(SONY DPT-RP1をLinuxで使う方法)

電子ペーパーSONY DPT-RP1は数学者にとって便利な道具ですが, 残念なことにLinuxでファイルのやりとりができません。
Linuxでこれを扱う方法としては,仮想的にWindowsを動かしてその中で DigitalPaperAppを使うのが最も簡単ですが,ここでは,Linux端末から 直接ファイルのやり取りをする方法を述べます。
以下を行う場合は自己責任でお願いします。

手順概要

  1. janten氏の作成したdpt-rp1-pyをインストールする。
  2. PC側のドキュメントを保存するフォルダ(例えば ~/Documents/DPT-RP1)に deviceid.dat と privatekey.dat を保存する。
  3. ファイルの同期や削除を行うスクリプト( Sync.py, Delete.py )を上のフォルダ(~/Documents/DPT-RP1)にダウンロードする。
  4. 同期(DPR-RP1とPCのディレクトリの同期)の方法:
    \begin{align*} \verb* ~/Documents/DPT-RP1$ python3 Sync.py * \end{align*} ※PC,DPTRP1のファイルを互いに補完し合うのでファイルは削除されない。
  5. ファイルの更新方法:
    PCとDPT-RP1のうち古いファイルを削除してから次を実行する:
    \begin{align*} \verb* ~/Documents/DPT-RP1$ python3 Sync.py * \end{align*}
  6. ファイルの削除方法:
    \begin{align*} \verb* ~/Documents/DPT-RP1$ python3 Delete.py * \end{align*} ※画面表示に従ってファイル指定することでPCとDPT-RP1の両方からPDFファイルを削除することができる。

dpt-rp1-pyのインストール方法

ファイルの同期を行うスクリプトの導入


Sync.py はLinuxPC側のディレクトリを自動作成しないので,そのようなエラーメッセージが出たら,そのフォルダを自分で作成すればよい。 たとえば,Samples, Note といったディレクトリは~/Documents/DPT-RP1/Document の中には無いので自分で作成しておく。 他にも,ディレクトリがなければ自分で作成しなければならない。
Sync.pyはDPT-RP1とLinuxマシンの実行したディレクトリ(上の説明では~/Documents/DPT-RP1)で互いに存在しないファイルをコピーして 同じファイル構成にするプログラムです。ただし,ファイルの作成時間を確認しないので,ファイルが更新されることはありません。 PCかデバイスのどちらかのファイルが更新された場合,古いファイルを削除してからSync.pyを実行することにより,両方の端末でファイルが最新の状態になります。
Delete.pyを実行するとDPT-RP1とPCにあるファイルがリストアップされます。メッセージに従ってファイル番号を指定することで両方のデバイスからファイルが 削除されます。