#!/usr/bin/env python import time import numpy as np from octopus import * op=octopus_context() octopus_init(op) octopus_open(op) octopus_adc_init(op, 33) octopus_adc_ref(op, 2) buf = [] for i in range(200): buf.append( octopus_adc_get(op, 33) ) time.sleep(0.01) print i, buf[-1] signal = np.array(buf) fourier = np.fft.fft(signal) n = signal.size freq = np.fft.fftfreq(n, 0.1) print fourier print freq