This page describes how to make a simple oscilloscope with the Arduino + [NetworkViewer]. The idea behind NetworkViewer is that we need to be able to monitor the internal states of micro-controllers while they are running to avoid breaking their real-time constraints. This demonstration maps 6 analog input variables shared with the [NETVProtocolStack] and serial protocol.
We are in the process of officially distributing the sources. Here is the procedure if you want to try it :
You must download & install NetworkViewer first. Version 1.1.13alpha or higher required.
You should see the Arduino device with the ID = 200 with the title "NETVArduino_Analog".
Note : The ID have been changed in updated version to 1.
1) Double click on the device to view a listing of variables. A new window will open with the variables listing and values.
2) Drag & Drop or double click on a variable name to display it to the scope.
3) The scope can display multiple variables at once.
4) You can do a lot more with NetworkViewer, please see the documentation. You might be interested in the scripting capabilities of NetworkViewer.
5) Enjoy!
OpenECoSys-Wiki: NETVProtocolStack::SerialImplementation
OpenECoSys-Wiki: NETVProtocolStack
OpenECoSys-Wiki: NetworkViewer
OpenECoSys-Wiki: PIC32Dev