ScopeFun allows you to control its hardware and take remote measurements from nearly anywhere. In this update we will look into the client-server architecture that makes this possible.
To setup a remote connection, we will run a server application on the computer connected to ScopeFun.
On the client side, the ScopeFun software must be setup to connect through that server application.
After you select the client-server option, your client will search for a server application on the configured IP address and port. Once a connection is established, the server works as a bridge and transparently handles all communication between connected clients and the ScopeFun hardware. The server allows multiple connections simultaneously, so all connected clients can control the hardware and receive data from it.
The Python API provides another way to connect to ScopeFun. By creating a simple Python server, we can extract data using a Web browser.
The following image shows how those data are rendered: