Example #1
0
    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
Example #2
0
    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
Example #3
0
    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)