Skip to content

[EE536: Internet of Things] BlueControl : Instrument Automation with SCPI over Bluetooth

Notifications You must be signed in to change notification settings

SandeepKundalwal/BlueControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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:

  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:

image

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.

About

[EE536: Internet of Things] BlueControl : Instrument Automation with SCPI over Bluetooth

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages