BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pydata-amsterdam2026//speaker//C8JXYE
BEGIN:VTIMEZONE
TZID:Europe/Amsterdam
BEGIN:DAYLIGHT
DTSTART:20250911T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251026T030000
RDATE:20261025T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Instro: An open-source Python library for interfacing with hardwar
 e test equipment - Lizzy Chanpaibool
DTSTART;TZID=Europe/Amsterdam:20260911T145500
DTEND;TZID=Europe/Amsterdam:20260911T152500
DTSTAMP:20260911T153631Z
UID:pretalx-pydata-amsterdam2026-T7WDCJ@pretalx.com
DESCRIPTION:Every instrument vendor ships its own SDK\, its own SCPI quirk
 s\, and its own idea of what "set voltage" means. Test code ends up welded
  to whatever hardware sat on the bench that day\, and gets rewritten when 
 a lab swaps a supply or a scope.\n\nInstro is an open-source Python librar
 y that puts one typed API in front of power supplies\, DAQs\, multimeters
 \, oscilloscopes\, and arbitrary waveform generators. Write the test once
 \, swap the driver\, and your code stays put.\n\nThis is a demo-driven tal
 k. We drive a power supply live using Instro's built-in simulator\, so not
 hing depends on hardware in the room\, then write a driver for an unsuppor
 ted instrument and cover the design decisions behind the abstraction\, inc
 luding where it deliberately stops. We won't cover measurement theory or v
 endor SCPI reference.\n\nFor engineers\, scientists\, and Python developer
 s who automate benchtop hardware\, or anyone designing a device abstractio
 n layer. You should be comfortable with Python classes and type hints\; no
  instrumentation background needed.\n\nYou'll leave with a mental model fo
 r hardware abstraction\, a pattern for testing instrument code without ins
 truments\, and enough to contribute a driver yourself.
LOCATION:Entropy
URL:https://pretalx.com/pydata-amsterdam2026/talk/T7WDCJ/
END:VEVENT
END:VCALENDAR
