Playing Doom On Keysight Oscilloscope Via Windows CE (2024)

22 Comments

  • by:
  • Dan Maloney

October 18, 2018

Playing Doom On Keysight Oscilloscope Via Windows CE (1)

We all know the drill when buying a digital oscilloscope: buy the most hackable model. Some choose to void the warranty right away and access features for which the manufacturer has kindly provided all the hardware and software but has disabled through licensing. Few of us choose to tap into the underlying embedded OS, though, which seems a shame.

When [Jason Gin]’s scope started giving him hints about its true nature, he decided to find a way in. The result? An oscilloscope with a Windows desktop that plays Doom. The instrument is a Keysight DSOX1102G which [Jason] won during the company’s “Scope Month” giveaway. Relatively rare system crashes showed the familiar UI trappings of Windows CE.

Try as he might, [Jason] couldn’t get the scope to crash on cue — at least not until he tried leaving an external floppy drive plugged into the USB port on startup. But in order to use the desktop thus revealed, a keyboard and mouse were needed too. So he whipped up a custom USB switch cable, to rapidly toggle in the keyboard and mouse after the crash. This gave him the keys to the kingdom, but he still had a long way to go. We won’t spoil the story, but suffice it to say that it took [Jason] a year and a half, and he learned a lot along the way.

It was nice to hear thatour review of the 1000X series scopeshelped [Jason] accomplish this exploit. This hack’s great for bragging rights, as one way to prove you’ve owned a system is telling people it runs Doom!

  1. Need to see a Networked game of Doom from Osciliscope to Fridge to Camera to Calculator

    Report comment

    Reply

    1. And Tesla! Nothing like blasting demon while cruising at 70 MPH

      Report comment

      Reply

  2. My HP 54601A DSO came with Tetris from the factory
    #1 Power on the scope
    #2 Press the buttom “Print/Utility” once
    #3 Hold “function bottom” (the 6 buttoms beneath the display) 2 and 3 down at the same time, for half a second

    Now your ready to play a game of Tetris!

    Report comment

    Reply

    1. Same on a R&S VNA, just exit the app and it drops you to the OS.

      Report comment

      Reply

      1. Yup. Also got one of those here. But it’s Win7 embedded and comes with no games like Solitaire or Minesweeper preinstalled. But getting Doom running should be no problem.

        Report comment

        Reply

    2. Instead of completely exiting the scope app can it be windowed? Is there networking? How about being able to surf HaD, construction articles, datasheets, etc… on the same device at the same time as the scope.

      Actually… I think I don’t want a standalone scope now. I want a scope on an expansion card for a desktop. Really, if my scope is going to be a computer then why do I still have a separate computer on my bench too? Give it a healthy open source application and Linux support and it’s a winner!

      (No, not a USB dongle for a laptop. Not enough bandwidth)

      Of course.. the “I” in what I am saying is kind of hypothetical. My scope is still analog with a CRT and a nice new digital one with comparable bandwidth is NOT in my budget!

      Report comment

      Reply

      1. Yeah, it’s possible (at least on the LeCroy) to minimize or windowing the scope application. The Rohde & Schwarz devices running windows even have got a windows button to open the start menu.

        In the LeCroy, there’s something like a MiniATX-Board with all the connections like USB, PS/2, VGA, Network on the side. And it’s an Intel with 1.3GHz and 512MB RAM. Once you exit/minimize the scope program, it is just and ordinary desktop pc with expensive analog hardware and a resistive touch screen

        Report comment

        Reply

      2. I think you’d be better with USB, maybe USB 3 could be fast enough, and some optical isolation. You don’t want an onboard card with freaky voltages, frequencies, and whatever else, in your already noisy and sensitive PC. Actually they make scopes, expensive ones, with Ethernet, don’t they? That should do the trick.

        Meanwhile you need a cheap digital camera, and some black cardboard. Adapt your scope into “digital”, see the results on your PC screen!

        Report comment

        Reply

      3. There are lots of smaller, cheaper scopes out now that work the same as the big, integrated versions but just have an ethernet or USB port on the back so you just work it from a nearby computer instead. They aren’t exactly cheap but its cheaper than buying something with a built-in screen.

        Report comment

        Reply

  3. “Relatively rare system crashes showed the familiar UI trappings of Windows CE.”
    Ughh. I would get crazy having Windows crashing or freezing on my scope. I feel lucky I don´t have a Windows ´scope.

    Report comment

    Reply

    1. “The instrument is a Keysight DSOX1102G which [Jason] won during the company’s “Scope Month” giveaway.”

      Perhaps that is why they are giving them away?

      Report comment

      Reply

    2. +1
      Good old DS1102E does not crash (but it did mess up my usb key at least once).
      This remembers me (is this correct english??) an old navigation system which runs Windows CE. If you connect the device to a computer it will show up as mass storage so it is easy to replace the programms running on the thing. I installed a cross-compiler, did a “hello world” and searched for some docs but never really did anything more, its not really useful for me and quite complicated stuff.

      Report comment

      Reply

      1. “This reminds me of an old navigation system…” would be correct English. I’m only saying so since you asked.

        Report comment

        Reply

        1. Thank you, i learned something!

          Report comment

          Reply

    3. I use a tektronix scope that runs linux. You can’t exit out to a shell or run your own code since you can only interface to the scope software that runs on top but the firmware updates are clearly linux squashfs filesystems. I’m sure there’s a way to get a shell prompt but I’m not looking to break a $5k scope I don’t own to mess around with linux when a raspberry pi costs $35.

      Report comment

      Reply

    1. More info! that is awesome!

      Report comment

      Reply

      1. View it on Youtube, the guy gives a brief description and a link to a more complex one.

        Briefly, it’s a customised Quake engine running on a laptop, which does all the hard work of generating vectors etc. Then the vectors are sent out as a 96KHz stereo audio signal, controlling the scope in X-Y mode. So the magic is in the software.

        Report comment

        Reply

  4. But when does WinCE become WinPI?

    Report comment

    Reply

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Hands On: Inkplate 6 MOTION

    8 Comments

  • Mining And Refining: Fracking

    42 Comments

  • Programming Ada: Records And Containers For Organized Code

    4 Comments

  • A Treasure Trove In An English Field

    10 Comments

  • How Facebook Killed Online Chat

    80 Comments

More from this category

  • Hackaday Podcast Episode 274: Capstan Robots, Avionics Of Uncertain Purpose, And What The Frack?

    No comments

  • This Week In Security: Recall, Modem Mysteries, And Flipping Pages

    4 Comments

  • Retrotechtacular: TVO

    16 Comments

  • FLOSS Weekly Episode 786: What Easy Install Script?

    No comments

  • Displays We Like Hacking: HDMI

    23 Comments

More from this category

Playing Doom On Keysight Oscilloscope Via Windows CE (2024)
Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 5804

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.