Skip to content

Pinky Enters the Command Line

Pre-release
Pre-release

Choose a tag to compare

@ariDev1 ariDev1 released this 19 Jul 22:07
· 2 commits to master since this release

💀 DOOM SCPI Toolkit v0.7.2 – “Focus Fire” Release

This update introduces a powerful new brute-force SCPI discovery engine tailored for the Rigol MSO5000 series. Our mission: uncover undocumented commands, especially those hidden deep within the Power Quality Analyzer.

🔥 New Features

  • 🎯 doom focus mode
    Probe any SCPI tree with surgical precision:
    doom.py focus --ip --target POWER_QUALITY

  • 🧠 Deep Learning (--depth N)
    Automatically follow up on discovered commands to probe subcommands:
    --depth 2

  • 📚 Custom wordlist support
    Supply your own SCPI suffixes via file:
    --wordlist my_words.txt

  • 📊 CSV logging
    Log all discovered commands and responses to a clean CSV for post-analysis:
    --save-csv

  • 📥 Auto-learned command integration
    All new discoveries are appended to scpi_command_list.txt and reused in future tests.

🧬 Experimental Discovery Engine

The new focus_probe() function intelligently:

  • Targets any SCPI prefix
  • Brute-forces likely suffixes
  • Follows up with one level of subcommand probing
  • Color-codes error types for easy visual scanning
  • Automatically stores results in plain text and CSV logs

🐰 Bonus Polish

  • Improved --help overview
  • Tab autocompletion support (interactive mode)
  • Better dry-run logic for safe testing

This release is ideal for developers, reverse engineers, and SCPI tinkerers who want deeper insight into Rigol's undocumented capabilities.

🧠 "Once we know all the SCPI commands, we become the oscilloscope."