Advertisement · 728 × 90

Posts by Tom Verbeure

License key entry form

License key entry form

Easter egg: "Hi XXX!"

Easter egg: "Hi XXX!"

Generated license key matches the original.

Generated license key matches the original.

Breaking Rohde & Schwarz AMIQ License Keys - the Hard and the Easy Way

tomverbeure.github.io/2026/04/12/A...

1 week ago 7 0 0 0

Let's just hope they don't rename themselves again.

3 weeks ago 1 0 0 0
2 Agilent 54831 oscilloscope in the trunk of my car

2 Agilent 54831 oscilloscope in the trunk of my car

CPU cooler removed, next to Pentium III CPU

CPU cooler removed, next to Pentium III CPU

CompactFlash adapter with 16GB CF card

CompactFlash adapter with 16GB CF card

4 waveforms on oscilloscope screen. There's a lot of noise on the waveforms.

4 waveforms on oscilloscope screen. There's a lot of noise on the waveforms.

Repair of 2 Agilent 54831 Oscilloscopes

In the end, it comes down to fixing two early 2000s PCs…

tomverbeure.github.io/2026/03/28/R...

3 weeks ago 17 0 2 0
Spectral density waterfall plot of BLE trace

Spectral density waterfall plot of BLE trace

DSP pipeline of a polyphase channelizer with half-bin frequency offset correction.

DSP pipeline of a polyphase channelizer with half-bin frequency offset correction.

Demodulated BLE signal.

Demodulated BLE signal.

Polyphase Channelizers with Frequency Offset - a Bluetooth LE Example

tomverbeure.github.io/2026/03/05/P...

1 month ago 5 1 0 0
Preview
tomverbeure.github.io/assets/polyphase/polyphase_het at master · tomverbeure/tomverbeure.github.io Contribute to tomverbeure/tomverbeure.github.io development by creating an account on GitHub.

It’s all draw.io. The snapping can be infuriating at times, but after a while you figure out patterns to avoid issues.
You can find the file here: github.com/tomverbeure/....

2 months ago 1 0 1 0
Diagram of a single channel polyphase filter bank

Diagram of a single channel polyphase filter bank

Diagram of a multi-channel polyphase filter bank

Diagram of a multi-channel polyphase filter bank

Spectrum of a signal with multiple channels

Spectrum of a signal with multiple channels

Spectra of the individual channels at the exit of the channelizer

Spectra of the individual channels at the exit of the channelizer

The Stunning Efficiency and Beauty of the Polyphase Channelizer

tomverbeure.github.io/2026/02/16/P...

2 months ago 9 2 1 0
Homemade GPS Receiver

Welp, now I'm this again: www.aholme.co.uk/GPS/Main.htm

2 months ago 2 0 0 0
Advertisement
Complex Heterodynes Explained

Looks like the link was broken? Here's the corrected one: tomverbeure.github.io/2026/02/07/C...

2 months ago 1 0 0 0

Of course! Go for it!

2 months ago 1 0 1 0
Block diagram of the complex heterodyne with decimation

Block diagram of the complex heterodyne with decimation

Spectrum of real heterodyne before and after

Spectrum of real heterodyne before and after

Spectrum of complex heterodyne before and after

Spectrum of complex heterodyne before and after

Complex Heterodynes Explained

tomverbeure.github.io/2026/02/07/C...

2 months ago 9 1 3 0
Block diagram of an FIR decimation filter split into 3 separate phases.

Block diagram of an FIR decimation filter split into 3 separate phases.

Notes about Basic Polyphase Decimation Filters

tomverbeure.github.io/2026/01/25/N...

2 months ago 4 2 0 0
Preview
Repairing a Self-Destructing SRS DG535 Digital Delay Generator Hackaday Article

Repairing a Self-Destructing SRS DG535 Digital Delay Generator

3 months ago 117 16 7 1

Thanks! SRS must have some kind of test jig to debug those boards in isolation. It would have been nice to at least mention this in the manual (though I probably would have read over it.)

3 months ago 1 0 0 0
SRS DG535 folded open

SRS DG535 folded open

Logic analyzer probes on Z80 of an SRS DG535

Logic analyzer probes on Z80 of an SRS DG535

Power schematic of SRS DG535

Power schematic of SRS DG535

SRS DG535 up and running with new LCD panel

SRS DG535 up and running with new LCD panel

The Scenic Route to Repairing a Self-Destructing SRS DG535 Digital Delay Generator

tomverbeure.github.io/2025/12/24/R...

3 months ago 5 0 1 0

GPS is a great subject to learn DSP concepts.

4 months ago 1 0 0 0

Gorgeous! I could watch a 2 hour video where you route that thing. I try to make my PCB routing look nice, but it never comes close this.

4 months ago 1 0 0 0
Advertisement

I currently don’t have a use for git-pages, but I read the whole thing. That’s a good sign. The documentation and writing style is great.

4 months ago 1 0 0 0
Game Gear - TechWiki

Yes, they are! I had never seen these kind of caps before.

wiki.console5.com/wiki/Game_Gear

5 months ago 1 0 1 0
TDS220 screen showing horizontal band screen corruption

TDS220 screen showing horizontal band screen corruption

PCB inside LCD panel

PCB inside LCD panel

TDS220 screen showing probe compensation waveform that's definitely not right.

TDS220 screen showing probe compensation waveform that's definitely not right.

TDS220 PSU PCB with arrows to places where there's fluid residue that shouldn't be there.

TDS220 PSU PCB with arrows to places where there's fluid residue that shouldn't be there.

Fixing LCD Screen Corruption of a Tektronix TDS220 Oscilloscope (and other fixes)

tomverbeure.github.io/2025/11/03/T...

5 months ago 10 0 1 0

I didn’t know I needed this, and now I do.

5 months ago 1 0 0 0
Isotemp OXCO107-10 outside label

Isotemp OXCO107-10 outside label

Inside of the OCXO, showing a Dewar flash and internal electronics.

Inside of the OCXO, showing a Dewar flash and internal electronics.

Lab bench with oscilloscope, power supply, spectrum analyzer and OCXO

Lab bench with oscilloscope, power supply, spectrum analyzer and OCXO

Spectrum with harmonics

Spectrum with harmonics

Inside an Isotemp OCXO107-10 Oven Controlled Crystal Oscillator

tomverbeure.github.io/2025/10/26/I...

5 months ago 7 0 0 0

OTOH, I paid for the 16 channel MSO option on my scope, but I’ve never used it. The scope UI is just to terrible and slow compared to a Saleae or DSLogic SW.

5 months ago 0 0 0 0

The easy of sending data to your PC for decoding and the length of traces. I’ve used a USB logic analyzer to extract the full contents of a large SPI PROM, for example.

5 months ago 0 0 0 0

I had the 150-in-1. Spent a ton of time on it, but looking back, most of it was building stuff without having a clue about what I was doing. For some circuits, that would still be true today. :-)

6 months ago 2 0 0 0

Maybe I missed it in the (interesting!) article, but while it mentions radiation intensity, it doesn’t say how it compares to the actual radiation intensity in the LEO where the cubesat resides?

6 months ago 0 0 1 0
Post image

My new article on Harold Black and the invention of the Negative Feedback Amplifier has just been posted. I start the story with the invention of the telephone in the 1870s, to a patent lawsuit in the 1940s.

Check it out. Let me know what you think.

emedia.digikey.com/eMagazine-Vo...

6 months ago 6 2 2 0
Advertisement

The article is excellent!

6 months ago 1 1 1 0

The longevity of the Cyclone II EP2C5 is amazing. 21 years after introduction, it’s still the FPGA that I use most for hobby projects.

6 months ago 2 0 0 0
Based on the Unix versions available on tuhs.org, all of this appears to
have been introduced in 4.1c BSD. This is the version that adds
IPPORT_RESERVED to netinet/in.h and has the TCP/UDP port binding
code check it in in_pcbbind in netinet/in pcb.c. In case you think the
BSD people thought that this was an elegant idea, let me show you the
code:

if (lport) {
u_short aport = htons (lport) ;
int wild = 0;
/* GROSS */
if (aport < IPPORT_RESERVED && u.u_uid != 0) return (EACCES) ;
[...1

The BSD people knew this was a hack; they just did it anyway,
probably because it was a very handy hack in their trusted local
network environment. Unix has quietly inherited it ever since.

Based on the Unix versions available on tuhs.org, all of this appears to have been introduced in 4.1c BSD. This is the version that adds IPPORT_RESERVED to netinet/in.h and has the TCP/UDP port binding code check it in in_pcbbind in netinet/in pcb.c. In case you think the BSD people thought that this was an elegant idea, let me show you the code: if (lport) { u_short aport = htons (lport) ; int wild = 0; /* GROSS */ if (aport < IPPORT_RESERVED && u.u_uid != 0) return (EACCES) ; [...1 The BSD people knew this was a hack; they just did it anyway, probably because it was a very handy hack in their trusted local network environment. Unix has quietly inherited it ever since.

I'm writing about self-hosting and got wondering why ports <1024 are privileged on Linux, and require you to be root to bind to them.

Found this explanation and couldn't help but laugh. I'd always thought it was a bit of a hack.

utcc.utoronto.ca/~cks/space/b...

6 months ago 53 5 3 0
Video

Want easy capsense touchpad buttons? Just a PCB & 4 resistors. Coming soon to my Tindie store! If you want to make your own, files are here: github.com/todbot/touch...
This demo in CircuitPython but also works in Arduino w/ my TouchyTouch lib
#circuitpython #capsense #captouch #raspberrypipico

6 months ago 20 2 1 0