Lazy loaded image
Raspberry Pi SDR Cyberdeck | Hackaday.io
Words 1254Read Time 4 min
2024-7-23

Description

This Raspberry Pi based SDR Cyberdeck is unlike any other as it is based around RF situational awareness.
  • Ham radio monitoring
- Spectrum surveillance
- General coverage worldwide HF receiver
- Weather balloon tracking and ranging
- Signal identification
- Quick deployment/mobile operations
- Portable air traffic monitor
- AIS Marine traffic monitoring
- Remote SDR receiver (stream via network)
- Asset tracking
- Weather fax/teletype receiver
- Signals intelligence
- Portable hackstation
Many Cyberdecks that use Pelicases mostly use the Peli 1300 case, this cyberdeck takes it one step further and integrates everything into a super-compact Peli 1200 case. This shoebox sized unit easily fits into a backpack with room to spare. Official Raspberry Pi 7" touch screen. This unit is all about plug'n play, use the internal powerbank to power the unit, or hookup an external power source between 9-36V from which the internal powerbank can be additionally charged.

Details

Raspberry Pi SDR Cyberdeck

The SDR Cyberdeck is a self-contained unit that allows the operator to adapt to any operational situation where RF monitoring is required. It features built-in GPS, dual channel Software Defined Radio, Real-Time clock, audio system, internal batterypack offering 8+ hours autonomy at normal usage, remote operation via an HTTP REST API, web dashboards for sensor telemetry, VNC for remote control and more...
notion image

Hardware

The HW is based around a Raspberry Pi 3 Model B sandwiched between passive cooling elements and a stack of dual Software Defined Radios (SDRs) and power switching, routing, signaling and a small audio system consisting of 2x 3W frontpanel speakers that is driven by the RPi audio 3.5mm jack output.
Unit shown in operation below during RF monitoring and surveillance of forest area during training operations. Left antenna is general wideband coverage, smaller stub antenna is an active helix GPS antenna.
Headless mode:
Spectrum monitoring in headless mode (left), desktop mode with shared session available on remote device (right.)

Software

The Raspberry Pi SDR cyberdeck runs on a software framework with at it's core an ASGI (Asynchronous Server Gateway Interface), in this case uvicorn. The ASGI interface connects to FastAPI which performs the function invocations in the Python threads which control the Devices, Processes and Applications. This allows for easy system manipulation via HTTP1.1 GET/PUT/POSTS methods. The Python threads controlling the processes can range from a commandline decoder to decode APRS via an audio interface, through to starting a VNC session or starting navigation/mapping software. The intention is to make complex application flow, configuration and control easily accessible via the Cyberdeck API interface (which performs HTTP requests to the server), therefore eliminating local commandline interaction with the system. In parallel system data is dumped to an influxdb database, and exposed via Grafana, allowing easy system monitoring over longer periods of time.
The software is still in development and actively maintained at is hosted at GitHub.
Remote Visualisation
Grafana serves as the entrypoint for any remote visualisation over longer periods of time, or general status monitoring. It can be used to view currents/voltages/temperatures and the status of different peripherals.
Remote Documentation
FastAPI has a handy feature where it serves an easy-to-use test interface on http://x.x.x.x:5000/docs. This can be used to test out methods and check if they have the desired effect on the system.
RCC
The remote control client is a simple Python application which uses PyQt5 and grid widgets which get populated based on the structured JSON data that is received via the Cyberdeck API. From this interface, devices can be switched on/off, status monitored, etc...
The native size of the GUI is intended for use on the Official Raspberry pi 7" touchscreen.
More

Recent Projects

notion image

DIY Bench Power Supply

notion image

Retro Racing Game on a 16x2 Character LCD

notion image

Open-T12-Soldering-Station

notion image

Meshtastic Ultrasonic Anemometer WX Station

notion image

The Open Source Autarkic Motherboard

notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image

Recent Projects

notion image

Naive Business Card

notion image

Open Source Linux Camera with AI.

notion image

My machinery 2021: Direct Granules Extruder

Low voltage differential probe

notion image

TinyLAB: Positive LDO

notion image

EDM

notion image

Credit Card-sized Reaction Time game

notion image

ANTIRTOS: no any RTOS needed, you will see

notion image

Secchi Disk Depth Measurement

notion image

Mammoth ARM

notion image

RPi Pico Video4

Bulk Transcribe Audio to Text

notion image

A simple Line Follower Robot for STEM Education

notion image

BEAD: A Tiny Speed Reader

notion image

ThunderScope

The MidBerry HB1

Recent Projects

notion image

SAFE IC decapping while preserving bond wires

notion image

Mini π:Open-Source, ROS High-Performance Robot

notion image

eZ80 CPU for RC2014 and other backplanes

notion image

Interfacing 12V Single Channel Relay Module with A

notion image

ROM-emulator

notion image

Power Up Off-Grid with Bougie Bro

notion image

Botkins Charity Project

notion image

Comprehensive Guide on Pakistan Educational Exams

notion image

美国学位文凭,ND毕业证成绩单+Q微信234178458圣母大学学位证成绩单*办理ND真实学历认证U

notion image

DIY USB-PD Powered MCH Automatic Reflow Hotplate

notion image

Hardware for EMBedded Oscilloscope

Mackerel 68k Computer

notion image

zeptoforth

notion image

Android App Garage Door Opener

3D Printed 6DOF Robotic Arm

Mini flashlight

Recent Projects

notion image

Prototyping Business Card

notion image

Finch_Board: Thumb Keyboard

notion image

Circuit Canvas

notion image

RX-Modulus (Completely Modular Mouse)

notion image

Wand of Illumination

notion image

Mode 2 - the new play mode of the SPO

notion image

DIY Sensitive Theremino-Arduino Polygraph, E-Meter

notion image

E-paper Digital Clock with powerloss recovery

notion image

Liquid Level Indicator Using ULN2003

notion image

Ice Breaker Hull Inspection Collection

notion image

Subzero UROV Flora Fauna Collection Attatchment

Avionics + mil-spec teardowns

notion image

MCL6809 - Drop-in Motorola 6809E Emulator

notion image

SurvBot

notion image

Adding aux video input to BetaFPV VR03 goggles

Touch Piano : 555 Timer Piano Modern Version

Recent Projects

Open source smart watch

notion image

MSX on RC2014

notion image

Lap Desk

notion image

More LED Matrix Display Fun

notion image

esp32-evse

notion image

Polyphemus

notion image

Musical Instrument Application for Parkinson's Pat

notion image

Analog CPU Gauge

notion image

Hackaday.io Project

notion image

Supplyframe Design Lab

notion image

Keychange

QubeCast Max

notion image

DIY Stereo Camera

notion image

Augmented Reality and Dinosaur Movement Control

notion image

Pi Boy 3000 with Raspberry Pi

VR Tracker

Recent Projects

notion image

Barb Makes Things

notion image

Project Hike - Walking in Virtual Reality

notion image

LCIRIC - Low Cost Infrared Imaging Camera

notion image

Santa's Shop

notion image

Building an Assistive Robotic Arm

notion image

ADAM DLP 3D Printer

notion image

IOT plant monitor

notion image

tiny BLE board with OLED

notion image

College of the Creatives Cabinet

notion image

Modular Open-Source AV Receiver

TinyISP AVR Programmer

Arduino ATmega 328 Emulator

notion image

CORE2 - A computer for robots

notion image

Plex Media Server on Raspberry Pi or anyother ARM

Yet Another VFD Tube Clock

3D scanner

Recent Projects

notion image

Meter PZEM-004 + ESP8266 & Platform IoT Blynk App

notion image

3D print a thinner car key

notion image

Ty the Typing Robot

notion image

Modular Universal Jamming Gripper

notion image

Blackbird Bipedal Robot

notion image

DIY Nonlinear Circuits Vactroll PiLL build

notion image

A Programable Breadboard

Bobble-Bot

notion image

AVR-ISP Pogo Pin Adapters

notion image

DeepRC Robot Car

Shard IoT Edge with Proof-of-Origin Block Data

Trash Printer - Recycled Plastic 3D Print Head

notion image

Gemini Project

notion image

Simple Cycloidal Robot Leg for Quadruped

Otter-Iron - TS100 USB-PD hardware mod

Delta Robot One

Recent Projects

notion image

WiFi Balanced Audio Volume Control

notion image

Infrared Remote Controlled Buzzer

notion image

Interrupt controller mode 2 for Z80

notion image

Magfest Swadge 2024

notion image

Music Spectrum and dB Visualizer

notion image

A fidget business card with storage slot for ID's

notion image

GPRino

notion image

<$50 Digital Micrometers with Serial Data

notion image

FLOSS Book Serving System

notion image

Atomic Force Microscope - from ground up

notion image

Linux on the MILK-V Duo - WiringX

X-Ray CT scanners get new life

notion image

Tenodesis Splint

notion image

UxV ground station

notion image

Minecraft Potion Bottle

PiZeroHat

More

Recent Projects

notion image

Emulated TMS9918A using RP2040/DVI

notion image

nedoPC SDK

notion image

Co-op Pong

notion image

Reusing single use vape pens.

notion image

Homebrew 16 bit relay computer

notion image

Push-latching USB Drive-Bay-Hubs for Desktop PC

notion image

Macintosh SAO

notion image

SecSavr Suspense [gd0105]

today's assorted project ramble "grab-bag"

notion image

OpenMote: Arduino-Compatible Controller for Makers

notion image

DIY Golf Launch Monitor

Central Scrutinizer: a serial adapter for M1/M2/M3

notion image

Porter

notion image

Yuki-board 12%

Narcissus 12.0

House Electricity Monitor

上一篇
Data Structure and Algorithm
下一篇
用面试拷问嵌入式技术栈

Comments
Loading...
Catalog