Skip to content
/ galena Public

A native cross-platform SDR app built in Rust.

Notifications You must be signed in to change notification settings

Msa360/galena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“» Galena SDR

A modern Software Defined Radio (SDR) application, built with Rust and Iced.

⚠️ Note: This project is under active development!

✨ Features

  • πŸŽ›οΈ RTL-SDR - Connect to your RTL-SDR dongle for live radio reception
  • πŸ“ WAV File Playback - Analyze pre-recorded IQ samples from WAV files
  • πŸ“Š Real-time Waterfall Display - Visualize the spectrum over time
  • πŸ“» Multiple Demodulation Modes
    • FM (Frequency Modulation)
    • Raw/AM (Amplitude Modulation)
    • More coming!

πŸ”§ Prerequisites

macOS

This application requires libusb (used by rusb β†’ rtl-sdr-rs for USB communication with SDR hardware).

Install with Homebrew:

brew install libusb

Linux

# Debian/Ubuntu
sudo apt install libusb-1.0-0-dev

# Arch
sudo pacman -S libusb

Windows

libusb should be automatically handled by the build system. If you encounter issues, install the Zadig driver for your RTL-SDR device.

πŸš€ Building & Running

Quick Start

# Clone the repository
git clone https://github.com/Msa360/galena.git
cd galena

# Run the application
cargo run --release

Development

cargo run

πŸ› οΈ Tech Stack

🀝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

About

A native cross-platform SDR app built in Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages