Repository navigation
Pinky Enters the Command Line
Pre-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."