Skip to content

Siglent SDM3045X

unverified library/scpi/siglent-sdm3045x.hal.yaml

Idsiglent-sdm3045x
ManufacturerSiglent
ModelSDM3045X
Driverscpi
Hazardlow
Limits unconfirmed This file has read channels only, so nothing in the file changes the device.
Read channels
ChannelTypeUnitEvery
dc_voltage number V 2 s
dc_current number A on request
resistance number ohm on request
openhal: "0.1"
device: { name: Siglent SDM3045X multimeter, model: SDM3045X, manufacturer: Siglent }
id: siglent-sdm3045x
match:
  usb: ["f4ec:ee38"]
  usb_class: usbtmc
  scpi_idn: "^Siglent Technologies, ?SDM3045X"
connect: { scpi: auto, timeout: 5 s }
read:
  dc_voltage: { unit: V, every: 2 s, range: [-1000, 1000], map: { query: "MEAS:VOLT:DC?" } }
  dc_current: { unit: A, range: [-10, 10], map: { query: "MEAS:CURR:DC?" } }
  resistance: { unit: ohm, map: { query: "MEAS:RES?" } }
hazard: low
notes: >-
  Suggested limits. A person must confirm every limit before this device can be written.
  This file only reads. Each MEAS query changes the function and range, so only the DC voltage is polled.
  Read current and resistance on request with the test leads in the right jacks. Siglent uses the USB id
  f4ec ee38 for several meters and scopes, so the hub checks the IDN reply when it connects.
provenance: { source: library, by: OpenHAL starter library, at: 2026-10-25, verification: { status: unverified } }