Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
instrumentation:cvl:start [2016/05/16 08:40] akim |
instrumentation:cvl:start [2021/09/19 21:59] (current) |
||
---|---|---|---|
Line 13: | Line 13: | ||
* Display data after collection | * Display data after collection | ||
* Export data as a .csv file | * Export data as a .csv file | ||
- | * DUT must have a maximum voltage of 10 V and 3.2 A | + | * DUT must have a maximum of 10 V and 3.2 A |
+ | * Current repository can be [[https://github.com/alliekim13/GUI|found here]] | ||
---- | ---- | ||
Line 19: | Line 20: | ||
* Develop an open-source tool for measuring real-time current and voltage | * Develop an open-source tool for measuring real-time current and voltage | ||
* Create a GUI that will allow users to visualize and export data as .csv files | * Create a GUI that will allow users to visualize and export data as .csv files | ||
+ | |||
+ | ---- | ||
+ | ===== Remaining Tasks and Future Improvements ===== | ||
+ | * Live plotting | ||
+ | * Dynamically select USB port (must currently be hard-coded) | ||
+ | * Testing system performance for high resolution readouts | ||
+ | * Power-saving features | ||
+ | * Simple data analysis tools | ||
---- | ---- | ||
Line 91: | Line 100: | ||
[[https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard]] | [[https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard]] | ||
+ | |||
+ | ==== Link to Project ==== | ||
+ | As this is a work in progress, please see [[https://github.com/alliekim13/GUI|this link]] for updated versions of the GUI. | ||
+ | |||
+ | ===Instructions to run script.=== | ||
+ | * Install python if not already installed. | ||
+ | * Install necessary libraries by using the following commands. | ||
+ | * Install [[http://matplotlib.org/users/installing.html|matplotlib]] | ||
+ | * Install [[http://pyqt.sourceforge.net/Docs/PyQt4/installation.html|PyQt]] | ||
+ | * Install [[http://pyserial.readthedocs.io/en/latest/pyserial.html|pyserial]] | ||
+ | * Through command line, navigate to project main directory and run: python main.py |