{
  "id": "rigol/vs5102",
  "vendor": "Rigol",
  "model": "VS5102",
  "category": "test-instrument",
  "status": "controllable",
  "summary": "Measurement acquisition via libsigrok's rigol-ds driver (oscilloscope). Features depend on the model, firmware and libsigrok version; this is not an OpenDeviceDB hardware test.",
  "projects": [
    {
      "name": "sigrok (rigol-ds)",
      "url": "https://github.com/sigrokproject/libsigrok/blob/master/src/hardware/rigol-ds/api.c",
      "kind": "driver",
      "license": "GPL-3.0-or-later",
      "freedom": {
        "notes": "The open driver reads measurements from the device's existing firmware. This model table does not establish the firmware's license or remaining proprietary components."
      }
    }
  ],
  "install": [
    {
      "project": "sigrok",
      "method": "host-software",
      "guide": "https://sigrok.org/wiki/Getting_started",
      "difficulty": "medium",
      "firmware_constraints": "Upstream profile: 2 analog channels; digital acquisition not enabled in this driver. Check the model's supported acquisition modes and connection in the upstream documentation.",
      "notes": "Install a libsigrok version containing this model and its required dependencies. Use sigrok-cli or a frontend appropriate to the instrument (PulseView is for logic/oscilloscope acquisition). Consult README.devices and the driver source for model-specific setup."
    }
  ],
  "provenance": {
    "sources": [
      "sigrok"
    ]
  },
  "updated": "2026-11-01"
}