{"name":"io.github.aimoda/rigol-dho824-mcp","slug":"aimoda-rigol-dho824-mcp","title":"Rigol DHO824 Oscilloscope","description":"Control and query Rigol DHO824 oscilloscope for waveform capture and measurements","url":"https://mcp.market/server/aimoda-rigol-dho824-mcp","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":3,"forks":2,"downloads_week":50,"last_push_at":"2025-11-02T21:19:11.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aimoda/rigol-dho824-mcp","website":"https://aimoda.github.io/rigol-dho824-mcp/","version":"0.1.143-main.2b177ae","remotes":[],"packages":[{"registryType":"oci","identifier":"ghcr.io/aimoda/rigol-dho824-mcp:0.1.143-main.2b177ae","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The runtime command to execute","value":"run","type":"positional"},{"description":"Run container in interactive mode","type":"named","name":"-i"},{"description":"Automatically remove the container when it exits","type":"named","name":"--rm"},{"description":"Bind mount a host directory into the container","type":"named","name":"-v"},{"description":"Bind mount path for waveform and screenshot data","value":"/tmp/rigol-data:/tmp/rigol","type":"positional"},{"description":"Set an environment variable in the runtime","type":"named","name":"-e"},{"description":"Environment variable name","value":"RIGOL_RESOURCE","type":"positional"},{"description":"Set an environment variable in the runtime","type":"named","name":"-e"},{"description":"Environment variable name","value":"VISA_TIMEOUT","type":"positional"},{"description":"Set an environment variable in the runtime","type":"named","name":"-e"},{"description":"Environment variable name","value":"RIGOL_BEEPER_ENABLED","type":"positional"},{"description":"Set an environment variable in the runtime","type":"named","name":"-e"},{"description":"Environment variable name","value":"RIGOL_TEMP_DIR","type":"positional"},{"description":"The container image to run","value":"ghcr.io/aimoda/rigol-dho824-mcp","type":"positional"}],"environmentVariables":[{"description":"VISA resource string for connecting to the oscilloscope (e.g., 'TCPIP0::192.168.1.100::inst0::INSTR').","isRequired":true,"placeholder":"TCPIP0::192.168.1.100::inst0::INSTR","name":"RIGOL_RESOURCE"},{"description":"Communication timeout in milliseconds","format":"number","default":"30000","name":"VISA_TIMEOUT"},{"description":"Enable or disable oscilloscope beeper sounds","format":"boolean","default":"false","choices":["true","false"],"name":"RIGOL_BEEPER_ENABLED"},{"description":"Host-side path for returned file paths. The container writes to /tmp/rigol internally and translates paths to this value in responses. Must match the host path in your -v mount. Required for Docker usage.","isRequired":true,"format":"filepath","placeholder":"/tmp/rigol-data","name":"RIGOL_TEMP_DIR"}]},{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"rigol-dho824-mcp","version":"0.1.143","transport":{"type":"stdio"},"environmentVariables":[{"description":"VISA resource string for connecting to the oscilloscope (e.g., 'TCPIP0::192.168.1.100::inst0::INSTR').","isRequired":true,"placeholder":"TCPIP0::192.168.1.100::inst0::INSTR","name":"RIGOL_RESOURCE"},{"description":"Communication timeout in milliseconds","format":"number","default":"30000","name":"VISA_TIMEOUT"},{"description":"Enable or disable oscilloscope beeper sounds","format":"boolean","default":"false","choices":["true","false"],"name":"RIGOL_BEEPER_ENABLED"}]}],"tools":[{"name":"auto_setup","description":"Perform automatic setup of the oscilloscope.","write_action":false,"price_micros":0,"input_schema":null},{"name":"capture_waveform","description":"Capture raw waveform data from specified channels.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clear_display","description":"Clear the oscilloscope display.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_can_bus","description":"Configure CAN bus decode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_can_trigger","description":"Trigger on CAN bus frames and errors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_delay_trigger","description":"Configure delay trigger for time delay between two signal edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_duration_trigger","description":"Configure duration trigger for pattern that persists for specific duration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_dvm","description":"Configure Digital Voltmeter settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_hardware_counter","description":"Configure hardware frequency counter in a single call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_i2c_bus","description":"Configure I2C bus decode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_i2c_trigger","description":"Trigger on I2C bus events (start, stop, address, data).","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_lin_bus","description":"Configure LIN bus decode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_lin_trigger","description":"Trigger on LIN bus frames and errors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_nth_edge_trigger","description":"Configure Nth edge trigger for burst signals.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_parallel_bus","description":"Configure parallel bus decode (up to 8 bits).","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_pattern_trigger","description":"Configure pattern trigger to detect multi-channel logic patterns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_pulse_trigger","description":"Configure pulse width trigger to detect pulses that meet width conditions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_rs232_bus","description":"Configure UART/RS232 bus decode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_rs232_trigger","description":"Trigger on UART/RS232 serial data patterns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_runt_trigger","description":"Configure runt pulse trigger to detect incomplete transitions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_setup_hold_trigger","description":"Configure setup/hold trigger for timing violations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_slope_trigger","description":"Configure slope/rise time trigger to detect edges with specific timing characteristics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_spi_bus","description":"Configure SPI bus decode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_spi_trigger","description":"Trigger on SPI bus data patterns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_timeout_trigger","description":"Configure timeout/idle trigger to detect when signal remains idle.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_trigger_coupling","description":"Configure trigger coupling mode to filter signal components before triggering.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_trigger_holdoff","description":"Set trigger holdoff time to prevent re-triggering on same event.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_trigger_noise_reject","description":"Enable/disable trigger noise rejection filter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_trigger_sweep","description":"Configure trigger sweep mode to control acquisition behavior.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_ultra_acquisition","description":"Configure Ultra Acquisition mode for high-speed waveform capture.","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_video_trigger","description":"Configure video trigger to detect video sync signals (NTSC, PAL, SECAM).","write_action":false,"price_micros":0,"input_schema":null},{"name":"configure_window_trigger","description":"Configure window trigger for voltage window entry/exit detection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_bus_data","description":"Export decoded bus data to CSV file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"force_trigger","description":"Force a trigger event.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bus_decoded_data","description":"Retrieve decoded bus data from screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_channel_config","description":"Get complete channel configuration including all settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dvm_status","description":"Get comprehensive Digital Voltmeter status and current reading.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_hardware_counter_value","description":"Get current hardware counter reading.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recording_status","description":"Query current recording status and configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sample_rate","description":"Get current sample rate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_screenshot","description":"Capture a screenshot of the oscilloscope display.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_timebase_config","description":"Get complete timebase configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trigger_status","description":"Get current trigger status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_counter_totalize","description":"Clear/reset the totalize counter and statistics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_instrument","description":"Reset the oscilloscope to factory default settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_acquisition","description":"Start continuous acquisition (RUN mode).","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_acquisition_averages","description":"Set number of averages when acquisition type is AVERAGE.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_acquisition_type","description":"Set acquisition type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_bus_display","description":"Enable or disable bus decode display on screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_bus_format","description":"Set bus decode display format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_channel_config","description":"Configure channel settings. Only provided parameters are modified.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_memory_depth","description":"Set acquisition memory depth.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_timebase_config","description":"Configure timebase settings. Only provided parameters are modified.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_trigger_level","description":"Set trigger level voltage.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_trigger_mode","description":"Set trigger mode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_trigger_slope","description":"Set trigger edge slope.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_trigger_source","description":"Set trigger source for edge trigger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"single_acquisition","description":"Perform single acquisition (SINGLE mode).","write_action":false,"price_micros":0,"input_schema":null},{"name":"start_waveform_recording","description":"Start recording waveforms to segmented memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_acquisition","description":"Stop acquisition (STOP mode).","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_waveform_recording","description":"Stop waveform recording.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":77,"grade":"B","scanned_at":"2026-10-01T23:12:58.850Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:58.691Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 333 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"rigol-dho824-mcp","version":"0.1.143","found":true,"weeklyDownloads":50,"license":"MIT","dependencyCount":6,"publishedAt":"2025-11-02T21:19:47.116125Z","repositoryUrl":"https://github.com/aimoda/rigol-dho824-mcp"}],"repo":{"found":true,"owner":"aimoda","repo":"rigol-dho824-mcp","archived":false,"pushedAt":"2025-11-02T21:19:11Z","stars":3,"forks":2,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/96030190?v=4","ownerCreatedAt":"2021-12-13T00:55:24Z","license":"MIT"},"icon":{"url":"https://rigol-dho824-mcp.email.ai.moda/bimi/logo.svg","source":"registry"},"presence":{"stars":3,"forks":2,"downloadsWeek":50,"license":"MIT","lastPushAt":"2025-11-02T21:19:11.000Z","score":20}}}},"grade_history":[],"reviews":[]}