def _get_sc(self): d = Device(0, "test") dc = DeviceConfig(0, "foo", d) dc.base = 1000 dc.spacing = 1 dc.num = 1000 dc.time = 1 sc = SweepConfig(dc, 0, 3, 1) return sc
def _split_sweep_config(self, sweep_config): ch_per_sweep = int(self.MAX_SINGLE_SWEEP_TIME / (sweep_config.config.time * 1e-3)) sweep_config_list = [] start_ch = sweep_config.start_ch step_ch = sweep_config.step_ch while start_ch < sweep_config.stop_ch: stop_ch = min(sweep_config.stop_ch, start_ch + ch_per_sweep * step_ch) sweep_config_list.append( SweepConfig(sweep_config.config, start_ch, stop_ch, step_ch)) start_ch = stop_ch return sweep_config_list
def setUp(self): d = Device(0, "test") dc = DeviceConfig(0, "foo", d) dc.base = 1000 dc.spacing = 1 dc.num = 1000 sc = SweepConfig(dc, 0, 3, 1) p = SpectrumSensorProgram(sc, 0, 10, 1) self.r = r = SpectrumSensorResult(p) s = Sweep() s.timestamp = 0.0 s.data = [0.0, 1.0, 2.0] r.sweeps.append(s) s = Sweep() s.timestamp = 1.0 s.data = [3.0, 4.0] r.sweeps.append(s)