One cool package for playing around with your phidget(s) is mono-csharp-shell
which gives you an interactive C# shell (with tab completion).
apt-get install -y mono-csharp-shell
Once the package is installed, you can open it with csharp
but just like with gmcs
we have to include the reference to the Phidget library.
csharp -r:Phidget21.NET.dll
It will take a bit of time to get to a csharp prompt but be patient and you will be greeted with this:
Mono C# Shell, type "help;" for help
Enter statements below.
csharp>
And now you can freely use the library to interactively control a Phidget from the command line.
csharp> using Phidgets;
csharp> var kit = new InterfaceKit();
csharp> kit.open();
csharp> kit.waitForAttachment();
csharp> kit.SerialNumber;
47521
csharp> kit.close();
csharp> quit;
Make sure you close any Phidgets you use otherwise you won't be able to end your shell with quit;
or Ctrl+D
. If you tried to quit without closing, you will have to suspend the shell with Ctrl+Z
and then type kill %csharp
to kill the shell.