diff --git a/CHANGELOG.md b/CHANGELOG.md index 88baa26..af9bec0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). ## [Unreleased] +## [0.1.0] - 2021-11-17 +### Added +- instrument drivers: SRS_SIM928, Triton, RohdeSchwarz_SMB100A +- sweep functions include time estimate and ask user to validate +- dummy instrument: counter +- functions: + * instrument.magnet.calibrate_magnet, + * measurement.sweepfield, measurement.sweepfield2d + * generate_RF_array, math.Vrf2dBm, math.dBm2Vrf +- plotting styles +- arguments TC, ampl added to init_lockin +### Changed +- renamed initialise_station -> init_station +- renamed initialise_lockin -> init_lockin +- renamed instrument.keithley -> instrument.smu, initialise_keithley -> init_smu +- moved create_instrument and add_to_station from instrument.instrument_tools to instrument.station +- moved DensityParameter, DisplacementParameter and LinearParameter from instrument.dual_gating to measurement.parameters +### Deprecated +- function measurement.array.generate_1D_sweep_array. use generate_lin_array instead + ## [0.1-alpha] - 2021-09-09 ### Added diff --git a/mesoscopy/__init__.py b/mesoscopy/__init__.py index 3d83ccb..699b9ea 100644 --- a/mesoscopy/__init__.py +++ b/mesoscopy/__init__.py @@ -18,7 +18,11 @@ ) from mesoscopy.instrument.smu import init_smu -import mesoscopy.measurement +from mesoscopy.measurement.sweep import ( + fastsweep, + sweep1d, + sweep2d) +from mesoscopy.measurement.array import generate_lin_array from mesoscopy.analysis.load import get_dataset, list_parameters from mesoscopy.analysis.plot import use_style diff --git a/mesoscopy/analysis/__init__.py b/mesoscopy/analysis/__init__.py index e69de29..fd509f7 100644 --- a/mesoscopy/analysis/__init__.py +++ b/mesoscopy/analysis/__init__.py @@ -0,0 +1,2 @@ +from .load import get_dataset, list_parameters, get_data_by_paramname +from .plot import use_style, add_textbox diff --git a/mesoscopy/instrument/__init__.py b/mesoscopy/instrument/__init__.py index 4a7c24f..068ee76 100644 --- a/mesoscopy/instrument/__init__.py +++ b/mesoscopy/instrument/__init__.py @@ -1 +1,5 @@ from .station import create_instrument, add_to_station, init_station +from .lockin import init_lockin, enable_DC, disable_DC +from .magnet import Triton, calibrate_magnet +from .rf import RohdeSchwarz_SMB100A +from .smu import Keithley2600, SRS_SIM928, init_smu, init_sim928 diff --git a/mesoscopy/measurement/__init__.py b/mesoscopy/measurement/__init__.py index 379221a..2b963b7 100644 --- a/mesoscopy/measurement/__init__.py +++ b/mesoscopy/measurement/__init__.py @@ -1,2 +1,16 @@ -from .array import generate_lin_array -from .sweep import fastsweep, sweep1d, sweep2d +from .array import generate_lin_array, generate_RF_array +from .sweep import (fastsweep, + sweep1d, + sweep2d, + sweeptime, + sweepfield, + sweepfield2d, + ) +from .parameters import (CountParameter, + Counter, + TimeParameter, + TimestampParameter, + DensityParameter, + DisplacementParameter, + LinearParameter, + )