Monthly Archives: August 2022

Test & Measurement (T&M): SICL, SCPI and VISA

  • SICL: Standard Instrument Control Library
  • SCPI: Standard Commands for Programmable Instruments
  • VISA: Virtual Instrument Software Architecture
  • LXI: Lan eXtensions for Instrumentation
  • Die moderne Alternative zum virtuellen COM Port (VCP) istdie Ansteuerung mit Hilfe der USB-TMC-Klasse. TMC stehtdabei für die „Test & Measurement Class” und bedeutet,dass bei installierten VISA-Treibern das angeschlosseneMessgerät ohne spezielle Windows-Treiber erkannt wirdund in den entsprechenden Umgebungen direkt verwendetwerden kann
  • Bei der klassischen Variante des VCP kann der Anwendernach Installation der entsprechenden Windows-Treiber miteinem beliebigen Terminal-Programm über SCPI-Komman-dos mit dem HMC kommunizieren

Standard Commands for Programmable Instruments (SCPI)
Virtual instrument software architecture (VISA), IVI Foundation


Rohde&Schwarz

Measurement Synchronization, *OPC?
VISA and VISA Tools


Tutorials

Making Sense of Test and Measurement Protocols


Questions

ValueError: Could not locate a VISA implementation. Install either the IVI binary or pyvisa-py
Is it normal to wait for some time between operations under the VISA protocol?


Python

PyVISA: Control your instruments with Python
Easy SCPI
Tutorial: Introduction to SCPI Automation of Test Equipment with pyvisa
Instrumentation Programming with Python

import pyvisa
rm = pyvisa.ResourceManager()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\bacr\Miniconda3\envs\PowerSupply\lib\site-packages\pyvisa\highlevel.py", line 2992, in __new__
    visa_library = open_visa_library(visa_library)
  File "C:\Users\bacr\Miniconda3\envs\PowerSupply\lib\site-packages\pyvisa\highlevel.py", line 2899, in open_visa_library
    wrapper = _get_default_wrapper()
  File "C:\Users\bacr\Miniconda3\envs\PowerSupply\lib\site-packages\pyvisa\highlevel.py", line 2858, in _get_default_wrapper
    raise ValueError(
ValueError: Could not locate a VISA implementation. Install either the IVI binary or pyvisa-py.

OpenCV Image Stabilization

OpenCV Video Stabilization Using Point Feature Matching

  • python Image shake correction
  • video stabilizer feature matching opencv

Video Stabilization Using Point Feature Matching in OpenCV
github.com/krutikabapat/Video-Stabilization-using-OpenCV, Video Stabilization Using Point Feature Matching in OpenCV
SIMPLE VIDEO STABILIZATION USING OPENCV
Feature Matching

ImageJ

Image Stabilizer

MATLAB

Video Stabilization Using Point Feature Matching


OpenCV Images stitching

Images stitching

ntroduction to SIFT (Scale-Invariant Feature Transform)

GitHub

Issues

Missing BestOf2NearestRangeMatcher_create in bindings #21406
PyRotationWarper creating incorrectly sized images #15134

Samples

opencv/master/samples/python/stitching_detailed.py

Papers

Automatic Panoramic Image Stitching using Invariant Features, 2007

Tutorials

Image Stitching with OpenCV and Python
Estimation and compose

Questions

Understanding how cv::detail::leaveBiggestComponent() function works in opencv 3.2
Using composePanorama in Stitcher class with OpenCV-Python bindings

ESP32 Bluetooth profiles

ESP32 Classic BT
Bluetooth-Profile
Liste der Bluetooth-Protokolle

GAP Generic Access Profile Zugriffsregelung
A2DP Advanced Audio Distribution Profile Übertragung (Streaming) von Audiodaten
AVRCP Audio Video Remote Control Profile Fernbedienung für Audio/Video
SPP Serial Port Profile serielle Datenübertragung
HFP Hands Free Profile schnurlose Telefonie im Auto
HID Human Interface Device Profile Eingabe – Aus der USB-Spezifikation übernommen
L2CAP Logical Link Control and Adaptation Protokoll
SDP Service Discovery Protokoll