Bus Pirate: Miniscope v3

Posted on Monday, October 18th, 2010 in Bus Pirate, oscilloscope, software by Ian

miniscope is a free PC oscilloscope application that now supports the Bus Pirate via a DLL plugin. It’s intended to be GPL, but it looks like the source isn’t yet available.

That’s the second o-scope software for the new Bus Pirate continuous ADC binary command. We’ve also requested Bus Pirate support in a third, the Xoscillo oscilloscope project.

Via the forum.

This entry was posted on Monday, October 18th, 2010 at 6:44 am and is filed under Bus Pirate, oscilloscope, software. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

5 Responses to “Bus Pirate: Miniscope v3”

  1. Tomasz Ostrowski says:

    Actually source code is available, take a look inside i.e. miniscope_v3_0_0_21.7z and bus_pirate_dll_20101016.7z 7-zip archives. It may be ugly but it’s quite mature and dll interface is so far backward-compatible.
    Miniscope was built with Turbo C++ 2006 Explorer and this might be some problem as this IDE is not available anymore (few years ago license was free), but adding another device does not require modifications.
    Bus_pirate.dll was built with Code::Blocks 10.05/MinGW 4.4.1 (bundled) and should be easy to rebuilt. Currently only manual trigger was implemented, so it can only capture data block (1k…16k samples) when pressing the button.

    Instalation requires downloading both miniscope.exe and bus_pirate.dll archives, unpacking (7-zip) and placing bus_pirate.dll in miniscope /device subdirectory. Library is selected through Settings/Common Settings menu or at startup if no library was selected previously. It will try to use COM3 by default. COM port number can be changed by editing bus_pirate.cfg file (created after first run, application must be closed first).

    • Terry Meyer says:


      Following the instructions above it is simple and straightforward. I am a newbie when it comes to compiling, but was able to figure out how to get the BPv3 to read an RSSI issue that has been dogging me for weeks. I couldn’t justify a USB scope for what I do and sound card scopes do not read DC. This app solved a month-long issue that my DMM would never see –in minutes. So impressed by the utility, I went looking for a Pay-Pal contribution link. None were found? Tomasz?

    • Ian says:

      Thanks Tomasz, I’m preparing a followup post with a correction. May I start a wiki page and include your instructions? (CC-BY-SA license)

      • Tomasz Ostrowski says:

        Of course. I’ll try to add missing features (slope trigger and “continuous trigger”) in a meantime – with relatively low sampling frequency BP could not compete with most USB oscilloscopes, but since samples are streamed continuously it may be used as a long-term signal recorder.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Joe Desbonnet: Ya, I can recommend the low melting point solder. I used brand 'ChipQuik' and it's amazingly easy to use.
  • Jerome: I need a new BusPirate for the Fablab ;) Many thanks!
  • Max: Seems like an unexpectedly violent way to remove the chip indeed. A hot air station should of course do the job just fine, but in...
  • jose: Part removal described here is pure butchery, the cheapest hot air station will do a fast and clean job removing the QFP, heat air to...
  • Cody: Yes please