diff --git a/prsctl/measurement_device/__init__.py b/photoreflectance/measurement_device/__init__.py similarity index 100% rename from prsctl/measurement_device/__init__.py rename to photoreflectance/measurement_device/__init__.py diff --git a/prsctl/measurement_device/base.py b/photoreflectance/measurement_device/base.py similarity index 100% rename from prsctl/measurement_device/base.py rename to photoreflectance/measurement_device/base.py diff --git a/prsctl/measurement_device/impl/sr830.py b/photoreflectance/measurement_device/impl/sr830.py similarity index 100% rename from prsctl/measurement_device/impl/sr830.py rename to photoreflectance/measurement_device/impl/sr830.py diff --git a/prsctl/measurement_device/impl/test.py b/photoreflectance/measurement_device/impl/test.py similarity index 100% rename from prsctl/measurement_device/impl/test.py rename to photoreflectance/measurement_device/impl/test.py diff --git a/prsctl/utility/__init__.py b/photoreflectance/utility/__init__.py similarity index 100% rename from prsctl/utility/__init__.py rename to photoreflectance/utility/__init__.py diff --git a/prsctl/utility/config_file.py b/photoreflectance/utility/config_file.py similarity index 100% rename from prsctl/utility/config_file.py rename to photoreflectance/utility/config_file.py diff --git a/prsctl/utility/data.py b/photoreflectance/utility/data.py similarity index 100% rename from prsctl/utility/data.py rename to photoreflectance/utility/data.py diff --git a/prsctl/utility/data_collector.py b/photoreflectance/utility/data_collector.py similarity index 100% rename from prsctl/utility/data_collector.py rename to photoreflectance/utility/data_collector.py diff --git a/prsctl/utility/device_select.py b/photoreflectance/utility/device_select.py similarity index 100% rename from prsctl/utility/device_select.py rename to photoreflectance/utility/device_select.py diff --git a/prsctl/utility/file_io.py b/photoreflectance/utility/file_io.py similarity index 100% rename from prsctl/utility/file_io.py rename to photoreflectance/utility/file_io.py diff --git a/photoreflectance/utility/testing.py b/photoreflectance/utility/testing.py new file mode 100644 index 0000000..c4e9d79 --- /dev/null +++ b/photoreflectance/utility/testing.py @@ -0,0 +1,17 @@ +import numpy as np + +def testcurve(x, frequency=10, peak_width=2, amplitude=20, bias=0): + # 0 = pk - width + # 2pi = pk + width + # want peak at n*time == frequency + nearest_peak = np.round(x / frequency, 0) + # if not peak at 0 and within peak_width + if nearest_peak > 0 and np.abs((x - nearest_peak * frequency)) < peak_width: + # return sin that does one period within 2*peak_width + return amplitude * np.sin(2*np.pi * (x - nearest_peak * frequency - peak_width) / (2*peak_width)) + bias + else: + return bias + +def get_testcurve(frequency=10, peak_width=2, amplitude=20, bias=0): + return np.vectorize(lambda x: testcurve(x, frequency=frequency, peak_width=peak_width, amplitude=amplitude, bias=bias)) + diff --git a/prsctl/utility/visa.py b/photoreflectance/utility/visa.py similarity index 100% rename from prsctl/utility/visa.py rename to photoreflectance/utility/visa.py