There is no code writing necessary to complete this application.
There is no need to know Delphi or C++ Builder in order to create this application.
Here is what our application will do:
All of this will be done in less than 2 minutes, and without writing a single line of code.
The steps bellow are captured using Delphi 2007, however they are identical in C++ Builder and older versions of the products.
The tutorial covers the following steps, which should take less than 5 minutes:
1. Add a TSLRandomGen Component to Your Application's Form:
1.1. From the SignalLab tab of the component palette drop a TSLSignalGen component.
2. Add a TSLLowPass Component to Your Application's Form:
2.1. From the SignalLab tab of the component palette drop a TSLLowPass component.
3. Add 2 TSLFourier Components to Your Application's Form:
3.1. From the SignalLab tab of the component palette drop 2 TSLFourier components.
4. Add a TSLLogger Component to Your Application's Form:
4.1. From the SignalLab tab of the component palette drop a TSLLogger component.
5. Add 2 TSLScope Controls to Your Application's Form:
5.1. From the PlotLab tab of the component palette drop 2 TSLScope controls.
6. Add a TSLWaterfall Control to Your Application's Form:
4.1. From the SignalLab tab of the component palette drop a TSLWaterfall control.
7. Add 2 channels to both SLScope1 and SLScope2:
7.1. Double-click on the SLScope1 component on the form:
7.2. Select Channel0 in the channel editor:
7.3. In the Property Editor change the name of the channel to “Random”:
7.4 In the Channel Editor click on the to add a new channel, and select it:
7.5. In the Property Editor change the name of the channel to “LowPass”:
7.6. Repeat the same steps with SLScope2 so it will also have 2 channels named “Random”, and “LowPass”.
8. Connect the SLRandomGen1.OutputPin to SLScope1.InputPins.Random, SLLowPass1.InputPin and SLFourier1.InputPin:
8.1. Select the SLRandomGen1 component on the form:
8.2. In the SLRandomGen1 Properties select OutputPin and click on the button:
8.3. In the connection editor check the InputPins.Random of the SLScope1, InputPin of SLLowPass1 and InputPin of SLFourier1, then click OK:
9. Connect the SLLowPass1.OutputPin to SLScope1.InputPins.LowPass, SLLogger1.InputPin and SLFourier2.InputPin:
9.1. Select the SLLowPass1 component on the form:
9.2. In the SLLowPass1 Properties select OutputPin and click on the button:
9.3. In the connection editor check the InputPins.LowPass of the SLScope1, InputPin of SLLogger1 and InputPin of SLFourier2, then click OK:
10. Connect the SLFourier1.OutputPin to SLScope2.InputPins.Random:
10.1. Select the SLFourier1 component on the form:
10.2. In the SLFourier1 Properties select SpectrumOutputPin and click on the button:
10.3. In the connection editor check the InputPins.Random of the SLScope2, and click OK:
11. Connect the SLFourier2.OutputPin to SLScope2.InputPins.Random and SLWaterfall1.InputPin:
11.1. Select the SLFourier2 component on the form:
11.2. In the SLFourier2 Properties select SpectrumOutputPin and click on the button:
11.3. In the connection editor check the InputPins.LowPass of the SLScope2, and InputPin of the SLWaterfall1, then click OK:
12. Select file name for the file to be recorded by the logger1:
12.1. Select the SLLogger1 component on the form:
12.2. In the SLLogger1 Properties select the FileName property and enter the path and the name of the file where you want to record the processed data:
13.1 Press (F9) to run the application. You should see result similar to this one:
Here is a diagram of the OpenWire connections in this application: