Done
This commit is contained in:
@@ -5,22 +5,34 @@
|
||||
#include <iostream>
|
||||
#include <opendaq/opendaq.h>
|
||||
|
||||
using namespace std::literals::chrono_literals;
|
||||
using namespace daq;
|
||||
|
||||
int main(int /*argc*/, const char* /*argv*/[])
|
||||
{
|
||||
const auto instance = InstanceBuilder().addModulePath(MODULE_PATH).build();
|
||||
auto referenceDevice = instance.addDevice("daqref://device0");
|
||||
auto renderer = instance.addFunctionBlock("RefFBModuleRenderer");
|
||||
auto exampleModule = instance.addFunctionBlock("ExampleScalingModule");
|
||||
exampleModule.setPropertyValue("Scale", 3);
|
||||
exampleModule.setPropertyValue("Offset", -2);
|
||||
const InstancePtr instance = InstanceBuilder().addModulePath(MODULE_PATH).build();
|
||||
|
||||
exampleModule.getInputPorts()[0].connect(referenceDevice.getSignalsRecursive()[0]);
|
||||
renderer.getInputPorts()[0].connect(referenceDevice.getSignalsRecursive()[0]);
|
||||
renderer.getInputPorts()[1].connect(exampleModule.getSignals()[0]);
|
||||
DevicePtr device = instance.addDevice("daqref://device0");
|
||||
|
||||
std::cout << "Press \"enter\" to exit the application..." << std::endl;
|
||||
std::cin.get();
|
||||
ChannelPtr channel = device.getChannels()[0];
|
||||
|
||||
SignalPtr signal = channel.getSignals()[0];
|
||||
|
||||
FunctionBlockPtr renderer = instance.addFunctionBlock("RefFBModuleRenderer");
|
||||
FunctionBlockPtr module = instance.addFunctionBlock("ExampleIIRFilter");
|
||||
|
||||
module.setPropertyValue("CutoffFrequency", 10);
|
||||
|
||||
module.getInputPorts()[0].connect(signal);
|
||||
renderer.getInputPorts()[0].connect(signal);
|
||||
renderer.getInputPorts()[1].connect(module.getSignals()[0]);
|
||||
|
||||
|
||||
// Set the frequency to 5 Hz
|
||||
channel.setPropertyValue("Frequency", 5);
|
||||
// Set the noise amplitude to 0.75
|
||||
channel.setPropertyValue("NoiseAmplitude", 0.75);
|
||||
|
||||
std::this_thread::sleep_for(5s);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user