Scopy is a multi-functional software toolset with strong capabilities for signal analysis.
Once you downloaded the installer, run it and follow all the required steps. After completion, system reboot is required.
Run Scopy from the Desktop Shortcut / Start Menu / Installation Folder (Scopy.exe).
The Home view is divided into three sections:
If a compatible USB device is available it will be displayed under the Select a device section. To connect to that device click on the device and then click the Connect button. If the connection was established, the button will turn green.
To connect to a remote device click on the Plus icon. Enter the IP of the remote device into the Hostname field and click the Connect button. If a device can be detected at the IP you provided, the Connect button will change to an Add button and you can click on it to add the remote device to the list of detected devices. The last step is to click on the icon of the remote device and click on the Connect button.
Scopy interacts with only one hardware device at a time. Once a device is selected to be used with the application, a list of instruments that are available for that device will be enabled. Each instrument can be opened from the left menu. The icon on the right of the instrument name specifies that the instrument is enabled and provides a shortcut that allows an instrument to be turned on or off.
The voltmeter instrument displays the voltage readings on the two channels of the ADC. A plot of the measurement history is displayed next to the readings.
The oscilloscope instrument consists of a central signal plot and a control panel with the settings for the different instrument options. The plot displays the waveforms that are captured on the available scope channels.
When pressing on the channel, name of the channel is selected. Only one channel can be selected at a time. The Channel Settings, Cursors, Measurements and Trigger settings will all apply (if enabled by pressing their corresponding radio buttons) to the selected channel.
Pressing the (+) button on the right side of the two channels selection buttons will open a Math panel. Here the user can compute different equations by using also the signals acquired through the channels. After the equation is defined, by pressing the “Apply” button, a new channel is added and the plot of the equation will be displayed.
The Power Supply instrument displays the set voltage and the measured voltage generated at the output for each of the two channels available. There are two types of output, one providing positive voltage and one negative voltage.
Power Supply Settings:
The Run button starts the pattern generation. The Single button should start a single shot generation, but it is not currently implemented. The gearwheel button activates the general settings menu in the control panel. The sliders button activates the pattern settings menu in the control panel. The plot shows a preview of the generated signals by the pattern generator. For the enabled channels, the generated waveform is shown. For channel groups (groups of one or more channels) a “decoder” is displayed and has the purpose to graphically represent the binary value of the channel group. The channel manager panel lists all available channels on the device, and allows the user to create custom channel configurations.
The user can enable channels by clicking the button, setting the channel as an output. The channel name is shown in the second column of the channel manager. This name can be changed from the control panel The channel number is in the third column. This is the actual DIO number of the device. The select button is used to merge multiple channels together into a channel group. Channel groups are used to generate more complex patterns that span over multiple channels.
The buttons can be used to remove a channel from the channel group or to dissolve the channel group (if the button next to the channel group is clicked). The channel group can also be dissolved if the user selects the channel group and clicks the button. Channel groups can be merged with other channels or channel groups by applying the same procedure as before, select channels and channel groups and group them. An alternative to the select/group mechanism is to drag and drop elements in the channel manager like this: An advantage dragging and dropping elements over using select/group mechanism is that it allows the user to reorder the elements in an intuitive way.
The button hides elements that are not enabled, showing only the enabled elements in the channel manager and plot. Whenever an element in the channel manager is clicked, it becomes highlighted. The highlighted element has a darker tint in the channel manager and the associated waveform in the plot is enclosed within two vertical white lines. The highlighted element indicates that settings in the control panel apply to this element.
The control panel allows the user to set the parameters of the waveform to be generated.
The buttons allow navigation through the channel manager.
The Pattern combobox allows the user to select one of the currently implemented patterns.
The currently implemented patterns are:
The Name editbox changes the name of the channel/channelgroup.
To switch to this instrument click on the Logic Analyzer button from the left menu.
This instrument can run continuously, repeatedly triggering, by pressing the Run button or triggering once, by pressing the Single button.
The logic analyzer instrument consists of a channel manager, a central signal plot and a control panel for different settings.
The channel manager allows the user to enable or disable channels, set triggers, create groups of signals or set protocol decoders to groups. The groups can be created by selecting channels and pressing the button or by dragging one channel/group over another channel/group. The drag and drop mechanism also allows the user to reorder the channels.
Channel manager configuration for a pin:
Channel manager configuration for a pin belonging to a group:
Channel manager configuration for a group:
The plot displays the signal data captured on the enabled channels and the decoded data for active groups.
The control panel can be opened by pressing the button of any element from the right side of the bottom menu bar, by using the General Settings button or the Channel Settings button . The available elements in the bottom menu bar are Trigger Settings and Cursor Settings.
If a channel is highlighted in the channel manager, the settings for that particular channel are displayed in this panel. All the channels/groups allow the user to change the name by writing a value in the edit box.
The source code for the entire application is at github.