BlueControlv1.0 is licensed under CC BY-NC-SA 4.0 (Open-Source @IIT Mandi)
[EE536: Internet of Things] BlueControl : Instrument Automation with SCPI over Bluetooth
For now I have worked with two Instruments:
- DSOX1102A KeySight Technologies (Digital Storage Oscilloscope)
- AFG1062 Tektronix (Arbitrary Function Generator)
Python modules used:
- pyserial or pyusb
- pyvisa (for sending SCPI commands to instruments)
- pybluez (bluetooth library)
- zeroconf (instrument discovery and service registration) - Without this, the code generates a warning.
Architecture:
Future Scope:
- Few scpi commands are not working (trying to figure out why...)
- Store output from query commands in a file.
- SCPI commands can be given using a file with input values.
- Make a proper desktop application for the same.