Skip to content
Snippets Groups Projects
Commit 0651da83 authored by xiyehu2's avatar xiyehu2
Browse files

example uniformization routine

parent 9fe0e23e
No related branches found
No related tags found
No related merge requests found
#include "../lib/waveform.h"
#include "../lib/devices/AWG.h"
#include "../lib/devices/basler.h"
#include "../lib/image_process.h"
#include "../lib/uniformization.h"
int main() {
// following params should ideally be loaded from
// a .toml file
Uniformization::Params config;
config.probeScanPath = "";
config.polarizability = 0;
config.meanDepth = 550;
config.stepSize = 50;
config.errorThreshold = 0.003;
config.maxLoop = 50;
config.numImgingAvg = 10;
config.numTweezer = 20;
// following objects require initialization somewhere
// in the running program
AWG awg;
BaslerCam basler;
ArrayWaveform wfm;
// run the uniformization routine, wfm is modified in place
// various outputs are saved under probeScanPath
Uniformization::run(awg, basler, wfm, config); // wfm is modified in place
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment