https://github.com/sandeepkundalwal/bluecontrol
[EE536: Internet of Things] BlueControl : Instrument Automation with SCPI over Bluetooth
https://github.com/sandeepkundalwal/bluecontrol
bluetooth instrument-control python raspberrypi3 scpi-commands
Last synced: 4 months ago
JSON representation
[EE536: Internet of Things] BlueControl : Instrument Automation with SCPI over Bluetooth
- Host: GitHub
- URL: https://github.com/sandeepkundalwal/bluecontrol
- Owner: SandeepKundalwal
- Created: 2023-05-18T09:37:36.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-12T18:10:06.000Z (over 1 year ago)
- Last Synced: 2024-12-07T00:41:08.395Z (5 months ago)
- Topics: bluetooth, instrument-control, python, raspberrypi3, scpi-commands
- Language: Python
- Homepage:
- Size: 17 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 BluetoothFor now I have worked with two Instruments:
1. DSOX1102A KeySight Technologies (Digital Storage Oscilloscope)
2. AFG1062 Tektronix (Arbitrary Function Generator)Python modules used:
1. pyserial or pyusb
2. pyvisa (for sending SCPI commands to instruments)
3. pybluez (bluetooth library)
4. zeroconf (instrument discovery and service registration) - Without this, the code generates a warning.Architecture:

Future Scope:
1. Few scpi commands are not working (trying to figure out why...)
2. Store output from query commands in a file.
3. SCPI commands can be given using a file with input values.
4. Make a proper desktop application for the same.