Measurement GUI App for Campbell Scientific TDR100 on Windows and Linux.
TDR100 is a time-domain reflectometry (TDR) step pulse device that send electromagnetic signals to a tranmission line for time-domain travel time and frequency-domain spectrum analysis. .
Keywords: TDR100, TDR-100, Campbell Scientific, GUI, manual acquisition
- Made for quick acquisition using Windows 7, 10 and maybe 11.
- No installation required, download this latest standalone exe and execute it in Windows environment.
- Or head to latest build and view some released files
- Previous versions may be identified to have a false positive scan of "Trojan32" by Windows defender, due to the pyinstaller compilation issue
- Support in Linux is undergoing
Campbell Scientific only provided PCTDR software through multiple redirects until the download page.
Since there are no easy way to better visualize and save data in simple txt format, I thought why not write it up myself.
Referring to their "TDRSDK Software Dev Kit for TDR100" from 2005, I figured out the communication protocols with the TDR100 through RS232, initially developed using python 3.7-3.8.
Several python libraries are used to complete this TDR100 GUI app:
- matplotlib
- pyserial
- pyinstaller
- For exe packaging
I acknowledge the importance of good software to support research, and I note that research becomes more valuable when it is communicated effectively. To demonstrate the value of TDR100-App, I ask that you cite TDR100-App in your work. Quotes above are from Manin(2022)
Currently, the best way to cite TDR100-App is to go to the repository page and click the "cite this repository" button on the right sidebar. This will generate a citation in your preferred format, and will also integrate well with citation managers.
- Main GUI interface for TDR100-App
- You may zoom in with the matplotlib toolbar
- Distance and data point axes adjust automatically
- Save images or reset the image
- Advanced TDR spectrum analysis based on literatures below
- Lin, C.-P., Ngui, Y. J., and Lin, C.-H. (2017). A novel TDR signal processing technique for measuring apparent dielectric spectrum. Measurement Science and Technology, 28(1), 015501.
- Lin, C.-P., Ngui, Y. J., and Lin, C.-H. (2018). Multiple Reflection Analysis of TDR Signal for Complex Dielectric Spectroscopy. IEEE Transactions on Instrumentation and Measurement, 67(11), 2649–2661.
- Ngui, Y. J., Lin, C.-P., and Wu, T.-J. (2019). Dielectric Spectroscopy Using Dual Reflection Analysis of TDR Signals. Sensors, 19(6), 1299.
- Ngui, Y. J., and Lin, C.-P. (2022). Self-Referencing TDR Dielectric Spectroscopy Using Reflection-Decoupled Analysis With a Mismatched Section. IEEE Transactions on Instrumentation and Measurement, 71, 1–15.
Feel free to drop me an email for any collaboration or comments!