Check the model
Embedder supports these exact models:
Embedder rejects other models before it changes any settings. Every family supports analog channel and timebase setup, edge triggers, single acquisitions, screenshots, and saved waveforms. The SDS800X HD also supports the advanced triggers below.
Support for the SDS1000X-E, SDS2000X Plus, and SDS1000X/2000X HD is tested against simulated scopes. The first time you use one of these models, check a capture against a known signal.
Connect
Put the scope on a network the Embedder host can reach. Read its IP address on the scope under Utility › Menu › I/O › LAN Config. To confirm the host can reach the scope, openhttp://<scope-ip> in a browser; the scope’s LXI page loads.
- In the Monitor, select + to open the Connect tab.
- Select the scope under On the bench. LXI discovery finds most scopes automatically.
- If the scope isn’t listed, type its address in the search field and select Connect to for that address.
- In the scope’s tab, select Set up & connect if it appears. Selecting it approves setup, and Embedder installs what that model needs. Once setup has run, the tab connects to a Ready scope on its own, or shows Connect.
Connect when discovery is blocked
If discovery fails and you work from a hardware script, set the scope’s address in the environment that launches Embedder or VS Code:EMBEDDER_SCOPE_PORT=5025 to use the raw SCPI socket.
Take a single capture
In the Oscilloscope tab, open the setup panel, set the channels, timebase, and edge trigger, then select Single, Run, or Auto. See Capture in the Monitor for each control. To have Embedder set up the capture, name the channel, coupling, scale, timebase, trigger, and timeout:scope_connect() with no arguments uses the scope selected in the Monitor:
Choose a trigger
The Oscilloscope tab sets edge triggers on every model. On models with an external trigger input, its Source list also offersEXT and EXT/5. On the SDS1000X-E, Slope offers rising and falling only.
On the SDS800X HD, ask Embedder or use a hardware script for these 13 trigger types:
- Sources: analog channels, and
LINEfor the edge trigger. Edge, pulse, interval, and dropout triggers also accept digital channels D0–D15 when the MSO logic probe is fitted, and a pattern trigger can include them. Slope, window, runt, video, qualified, nth edge, delay, and setup/hold triggers use analog channels only. - No external trigger input. The SDS800X HD has none.
- Modifiers: coupling (DC, AC, LF reject, or HF reject), noise rejection, and holdoff by time from 8 ns to 30 s. Not every trigger type accepts every modifier, and Embedder reports one that doesn’t apply.
- Serial-bus triggers: the scope supports I²C, SPI, UART, CAN, and LIN triggers, but Embedder sets them only through raw SCPI commands.
- Monitor captures: Single and Run in the Oscilloscope tab apply the tab’s edge trigger, which replaces an advanced trigger. To capture on an advanced trigger, ask Embedder or use a hardware script.
Measure and save
scope_query() and scope_write(). When you configure an unfamiliar setting, ask for the command and its readback.
Troubleshoot
- No scope: check the IP address, the network, and the scope’s LAN settings. Select Rescan in the ⋯ menu, or type the address in the Connect tab.
- Unsupported: confirm the exact model against the table above.
- Trigger rejected: use an edge trigger on models other than the SDS800X HD. On the SDS800X HD, check that the trigger type accepts the source and modifiers you asked for.
- Trigger source refused: turn on the channel before you trigger on it.
- Trigger timeout: check the enabled source, level, polarity, coupling, and expected event.
- Clipped signal: increase volts per division or adjust the offset.
- Unexpected old frame: request a new single acquisition and wait for its trigger.