Skip to content

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 rusbrtl-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

Contributors

Languages