/******************************************************************************* * TapeSigGen.cc TapeDigitiser signal generator utility * T.Barnaby, BEAM Ltd, 2006-09-12 ******************************************************************************* */ #include <stdio.h> #include <syslog.h> #include <unistd.h> #include <SigGen.h> int main(int argc, char** argv){ int fref = 437000; int sampleRate = fref * 512; int numSamples = 2048; SigGenBeam sig0; Sample data[numSamples]; FILE* f; int i; // sig0.config(sampleRate, fref, 16, 0x3C, 0.1, 0, 1.0); // sig0.config(sampleRate, fref, 16, 0x8001, 1.0, 0, 1.0); // sig0.config(sampleRate, fref, 16, 0xFFFF, 0.5, 0, 1.0); sig0.config(sampleRate, fref, 8, 0xFFFF, 0.0, 1, 1.0); sig0.generate(data, numSamples); #ifndef ZAP f = fopen("d.txt", "w"); for(i = 0; i < numSamples; i++){ fprintf(f, "%f\n", data[i]); } fclose(f); #endif return 0; }