How to use VSCODE remote debuging on a raspberry pi 3 without OS crashes

You will often encounter OS crashes when using VSCODE on a rpi3 for debugging. The cause: memory overflow and too low swap size. If you set the swap memory to 1024MB you will have solved the problem.

Follow these steps (source ->

1. Temporarily Stop Swap:

sudo dphys-swapfile swapoff

2. Modify the size of the swap

As root, edit the file /etc/dphys-swapfile and modify the variable CONF_SWAPSIZE to 1024:


Using a command such as:

sudo nano /etc/dphys-swapfile

3. Initialize Swap File

sudo dphys-swapfile setup

4. Start Swap

sudo dphys-swapfile swapo

How to use a rpi zero as a USB to Ethernet forwarder for Adalm Pluto

ZR6TG has written up a good tutorial on how to use a rpi zero as a USB to Ethernet forwarder for QO-100 satellite. This enables you to get rid of your active USB extender cable and makes it possible to place the pluto and dish far away from the shack. Click below to check it out.

Single Sideband (SSB) modulation on the Raspberry PI

F5OEO has recently written some code to transmit a SSB signal using just the hardware in the Broadcom SOC chip on the Raspberry Pi.  You can find more info on this link

I tested the code on my RPI on 6m via a cable connection. It worked OK. If you look at the S-meter you can see that the envelope is constant. This is due to that the RPI has no way of modulating the envelope so the software actually modulates frequency. It is kind of constant envelope SSB.

Below you can see what the signal looks like. (This is received on a SDR via an attenuator). The signal is a bit too wide. However cool test.

If you want to test the code yourself you can check it out over on F5OEO at github

Warning: do not connect the RPI GPIO output running this code to an external antenna without a bandpass or lowpass filter and a valid amateur radio license. Never transmit any signal outside the amateur bands.