Joulescope User Interface Pada Github – Joulescope adalah software penganalisis energi DC yang terjangkau dan penuh presisi yang memungkinkan Anda membangun produk yang lebih baik. Joulescope secara akurat dan simultan mengukur tegangan dan arus yang dipasok ke perangkat target Anda, dan kemudian menghitung daya dan energi. Repositori ini berisi interface pengguna grafis (Joulescope User Interface). UI berjalan pada komputer host dan berkomunikasi dengan perangkat Joulescope melalui USB.
Kode sumber aplikasi tersedia di https://github.com/jetperch/pyjoulescope_ui.
Joulescope UI sendiri sedang dalam pengembangan aktif, dan banyak fitur yang menarik.
Anda juga dapat menggunakan paket python ini secara langsung. Pada Juli 2019, paket ini tidak tersedia di pypi karena membutuhkan versi forked dari pyqtgraph. Ikuti instruksi Pengembang di bawah ini untuk menjalankan Joulescope UI dari repositori GitHub sumber. Interface Pengguna Joulescope membutuhkan Python 3.6 atau lebih baru. Instal Python 3.6+ di sistem Anda dan kemudian verifikasi versi python Anda di terminal atau baris perintah:
python3 -VV
Python 3.7.5 (tag / v3.7.5: 5c02a39a0b, 15 Okt 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)]
Pastikan Anda memiliki Python 3.6 atau lebih baru dan 64-bit.
Meskipun tidak diperlukan, menggunakan virtualenv menghindari konflik ketergantungan, terutama jika Anda menggunakan instalasi python untuk program lain. Joulescope memang membutuhkan versi forked dari pyqtgraph dan versi terbaru dari sebagian besar dependensi paket. Menggunakan virtualenv memastikan bahwa perangkat lunak Joulescope memiliki dependensi yang tepat tanpa mengubah sisa sistem Anda.
Untuk Windows:
Instal virtualenv dan buat lingkungan virtual baru:
(pip3 instal virtualenv
virtualenv c: \ venv \ joulescope
Aktifkan lingkungan virtual setiap kali Anda memulai terminal baru:
c: \ venv \ joulescope \ Scripts \ aktifkan)
Untuk POSIX termasuk (Linux, Mac OS X dengan homebrew): Instal virtualenv dan buat lingkungan virtual baru:
(pip3 instal virtualenv
virtualenv ~ / venv / joulescope)
Aktifkan lingkungan virtual setiap kali Anda memulai terminal baru:
(sumber ~ / venv / joulescope / bin / aktifkan)
Klon & Jalankan
Klon dan konfigurasikan Joulescope UI dari terminal atau baris perintah:
(uninstall py3tgraph pip3
cd {path / to / repos}
git clone https://github.com/jetperch/pyjoulescope_ui.git
cd pyjoulescope_ui
pip3 instal -r requirement.txt
python3 setup.py qt)
Git-legit – Ganti {path / to / repos} dengan jalur yang Anda inginkan. Pada Juli 2019, paket ini bergantung pada versi pyqtgraph bercabang yang secara otomatis diinstal menggunakan requirement.txt.
Anda sekarang dapat menjalankan Joulescope UI:
(cd {path / to / repos} / pyjoulescope_ui
python3 -m joulescope_ui)
Jika Anda melihat kesalahan mengimpor win32api di Windows, Anda harus mencoba menjalankan perintah ini dari prompt perintah Administrator:
(python {path_to_python} \ scripts \ pywin32_postinstall.py-instal)
Jika Anda juga ingin secara bersamaan mengembangkan Joulescope UI dan driver Joulescope:
(uninstall joulecope pip3
cd {path / to / repos}
git clone https://github.com/jetperch/pyjoulescope.git
cd pyjoulescope
pip3 instal -r requirement.txt
python3 setup.py build_ext –inplace)
Anda kemudian harus memodifikasi jalur python Anda. Di Windows:
(atur PYTHONPATH = {C: \ path \ to \ repos} \ pyjoulescope; {C: \ path \ to \ repos} \ pyjoulescope_ui
dan pada POSIX (Linux, Mac OS X dengan homebrew):
ekspor PYTHONPATH = {path / ke / repos} / pyjoulescope: {path / to / repos} / pyjoulescope_ui)
Anda kemudian dapat menjalankan interface pengguna dari direktori ini: python3 -m joulescope_ui