• Stars
    star
    421
  • Rank 102,370 (Top 3 %)
  • Language
  • License
    Other
  • Created about 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A submodule repository for distributing REDHAWK artifacts and the latest REDHAWK source code. Use 'git clone --recurse-submodules [email protected]:RedhawkSDR/redhawk.git' to also clone all submodules.

REDHAWK

REDHAWK IDE

Description

REDHAWK is a software-defined radio (SDR) framework designed to support the development, deployment, and management of real-time software radio applications. To support the design and development of software applications, REDHAWK provides tools that allow development and testing of software modules called "Components" and composition of Components into "Waveform Applications" that can be seamlessly deployed on a single computer or multiple network-enabled computers.

The REDHAWK integrated development environment (IDE) provides tools to support development of REDHAWK software. The development and deployment of REDHAWK Applications are aided by graphical editors and drag-and-drop Waveform construction. The IDE allows users to interact with and control multiple running REDHAWK instances and applications.

Recent Announcements

Release of REDHAWK 2.3.2 (February 2023)

The effort in REDHAWK 2.3.2 focused on:

  • Fixed some problems with the Python sandbox: ** PRFs are no longer invalid when the kind-type is not specified for some properties. ** External properties via command line are now properly passed to launch components.
  • Fixed problem with EPEL overriding required OmniOrb version. The correct version should now be installed.

Copyrights

This work is protected by Copyright. Please refer to the Copyright File for updated copyright information.

More Repositories

1

core-framework

REDHAWK is a software-defined radio (SDR) framework designed to support the development, deployment, and management of real-time software radio applications
Python
44
star
2

RTL2832U

A frontendInterfaces compliant device for the RTL2832U usb dongle
Python
21
star
3

VITA49

rh.VITA49 shared library
C++
19
star
4

framework-core

Deprecated version of REDHAWK SDR Framework - see https://github.com/RedhawkSDR/core-framework
Python
19
star
5

Documentation

REDHAWK Documentation
HTML
18
star
6

USRP_UHD

A FRONTEND Interfaces compliant device for the USRP that requires the UHD host code and supporting libraries to be installed
C++
15
star
7

SigGen

A signal generator that creates different output signals based on its configuration. It contains an implementation in each of the supported languages (Python, C++, Java) as an example of a component with multiple implementations
Python
11
star
8

psd

FFT-based power spectral density (PSD) component that transforms data from the time domain to the frequency domain
C++
8
star
9

FmRdsSimulator

A Front End Interfaces compliant REDHAWK device will generate FM modulated mono or stereo audio with RDS encoded PI (Call Sign), PS (Short Text), and RT (Full Text) data
Python
8
star
10

psk_soft

Takes complex baseband pre-da data and does a psk demodulation of either BPSK, QPSK, or 8-PSK and outputs symbols and bits
C++
7
star
11

gov.redhawk.ide.product

The IDE Product contains plugins, features, and release engineering scripts related specifically to the creation of the standalone REDHAWK IDE Application.
Java
7
star
12

gov.redhawk.ide

Contains features which are specific to the REDHAWK IDE product including Eclipse Editors for REDHAWK Components, Devices, Services, Nodes, and Waveforms
Java
7
star
13

libRfSimulators

Library used to simulate an RF Digitizer
C++
7
star
14

integration-gnuhawk

DEPRECATED; this project is no longer supported by REDHAWK and does not work with the REDHAWK 2.0 release
C++
6
star
15

gov.redhawk.core

The core set of plug-ins that make up the REDHAWK IDE and the REDHAWK Explorer Product
Java
6
star
16

gov.redhawk.codegen

The automatic code generator module of the REDHAWK IDE. It provides plug-ins with the implementations of the automated C++, java, and python code generators used in the development of REDHAWK Components, Devices, and Services.
Java
6
star
17

fastfilter

A FIR filter implementation using the FFT-based overlap-add technique
C++
5
star
18

basic-components

REDHAWK Basic Components (pre 1.10.0 release)
5
star
19

dsp

rh.dsp shared library
C++
5
star
20

TuneFilterDecimate

Selects a narrowband cut from an input signal. Tuning, filtering and decimation are used to remove noise and interference in other frequency bands and reduce the sampling rate for more efficient downstream processing
C++
5
star
21

admin-console

The REDHAWK Web Admin Console
JavaScript
5
star
22

ArbitraryRateResampler

Resamples a data stream at output rates which are not limited to integer multiples of the input sampling rate
Python
5
star
23

AmFmPmBasebandDemod

Performs angle demodulation on complex baseband input signal
C++
4
star
24

redhawksdr.github.io

REDHAWK Documentation
HTML
4
star
25

FM_mono_demo

Processes the mono audio channel of broadcast FM Radio
4
star
26

RedhawkDevUtils

RedhawkDevUtils shared library
C++
4
star
27

BPSK

This component performs a BPSK demodulation using a clock (reference) and a data input
C++
4
star
28

rtl-demo-app

Contains the REDHAWK RTL Demo backend server application
Python
4
star
29

FilterDecimate

This component filters and decimates data using the liquid-dsp library (http://liquidsdr.org). The only operational filter modes are lowpass and bandpass. The Output Rate property can only be set to a value that is a rational factor of the input rate.
Python
4
star
30

RTL_FM_Waveform

A waveform that performs FM demodulation and provides power spectral density output at key points in the demod.
4
star
31

mil.jpeojtrs.sca

Contains the REDHAWK XML EMF model used by the REDHAWK IDE and Explorer Applications
Java
3
star
32

rtl-demo-client

Contains the REDHAWK RTL Demo front end client
JavaScript
3
star
33

agc

Provides automatic gain control to normalize power levels for real or complex signals
C++
3
star
34

FMDemodulator

This component performs an FM demodulation using the liquid-dsp library (http://liquidsdr.org)
C++
3
star
35

redhawk-ide-uitests

REDHAWK IDE UI tests. The tests leverage SWTBot and a REDHAWK installation to perform UI tests of the IDE in a full runtime environment.
Java
3
star
36

frontendInterfaces

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
Java
3
star
37

SourceVITA49

Connects to a UDP/multicast or TCP VITA49 packet stream and converts the headers to SRI Keywords and data to the BULKIO interface of the user's choice for use within REDHAWK domain applications
C++
3
star
38

blueFileLib

rh.blueFileLib shared library
C++
3
star
39

vita49_loopback_demo

Uses the sourceVITA49 and sinkVITA49 components to demonstrate how VITA49 network data can move into and out of REDHAWK
3
star
40

gov.redhawk.explorer.product

The Explorer Product contains plugins, features, and release engineering scripts related specifically to the creation of the standalone REDHAWK Explorer Application
Java
3
star
41

SinkVITA49

Creates a UDP/multicast or TCP VITA49 packet stream and converts the data and SRI Keywords to IF data packets and Context packets for use within/between/outside of a REDHAWK domain application
C++
3
star
42

FileReader

Responsible for reading data from a file on the SCA or local file system, and streaming the data out a BULKIO output port
C++
3
star
43

RBDSDecoder

This component decodes RBDS data from broadcast FM using the RBDS Standard Specification
C++
3
star
44

DataConverter

Converts between any of the following data types: Char, Octet, Unsigned Short, Short, Float and Double
C++
3
star
45

mvn-parent

This parent pom is used when performing a Maven/Tycho build of the REDHAWK IDE.
2
star
46

FrontEndController

A somewhat generic FEI controller that will make allocations and connections based on the properties set.
Python
2
star
47

DifferentialDecoder

This component differentially decodes a binary input stream
C++
2
star
48

basic_components_demo

Demonstration of REDHAWK using basic components
2
star
49

SourceSDDS

Consumes a single SDDS formatted multicast or unicast UDP stream and output it via the cooresponding bulkIO port
C++
2
star
50

rest-python

Contains the REDHAWK python implementation of the generic REST API
Python
2
star
51

Mixer

This component takes in four input streams and mixes them into a single output
C++
2
star
52

socket_loopback_demo

Puts REDHAWK data out onto a network socket using sinksocket and then reads it back from the socket into REDHAWK via sourcesocket
2
star
53

framework-GPP

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
C++
2
star
54

fftlib

rh.fftlib shared library
C++
2
star
55

sourcesocket

Reads data from a TCP socket and writes it to a BULKIO port
C++
2
star
56

FileWriter

Receives streaming data from the BulkIO provides (input) ports and writes the data to a file on the SCA or local file system
C++
2
star
57

autocorrelate

A Frequency domain implemenation of a windowed autocorrelation algorithim
C++
2
star
58

FrequencyDivider

This component divides the frequency content of the input stream by the desired divisor
C++
2
star
59

framework-codegen

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
Python
2
star
60

FM_RBDS_demo

Processes the RBDS digitial message present in broadcast FM radio signals
2
star
61

omniEvents

Forked from omniEvents-2.6.2 (http://omnievents.cvs.sourceforge.net/viewvc/omnievents/)
C++
2
star
62

throughput

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
C++
1
star
63

BurstDeserializer

This component is no longer updated or supported.
1
star
64

burstioInterfaces

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
C++
1
star
65

jacorb

REDHAWK Jacorb Support Libraries
HTML
1
star
66

HardLimit

Thresholds data so that all data is between the upper and lower limit as specified by the properties
Python
1
star
67

assets

REDHAWK LTS asset repository
C++
1
star
68

unwrap

This component is no longer updated or supported.
1
star
69

fcalc

Allows users to perform calculations on one or two input streams simultaneously on an element by element basis
Python
1
star
70

redhawk-updates

The redhawk-updates project contains release artifacts for the REDHAWK LTS yum updates repository. Updating with these RPMs may break API compatablity with your current REDHAWK LTS version.
1
star
71

medianfilter

This component is no longer updated or supported.
1
star
72

enterprise

A suite of assets for interacting with REDHAWK from a JRE
Java
1
star
73

framework-bulkioInterfaces

DEPRECATED; see: https://github.com/RedhawkSDR/core-framework
Java
1
star
74

freqfilter

1
star
75

transceiver-api

Draft design and API documentation for FEI 3.0
C++
1
star
76

DataWriter

This component is no longer updated or supported.
1
star
77

whitenoise

This component is no longer updated or supported.
1
star
78

DataReader

This component is no longer updated or supported.
1
star
79

SinkSDDS

Takes in a single BulkIO stream on one of the three input ports and serve a single SDDS stream over the provided multicast or unicast address.
C++
1
star
80

sinksocket

Reads data from a BULKIO port and writes it to one or more TCP sockets
C++
1
star
81

short_file_to_float_file

Reads in a file containing shorts, converts them to floats in REDHAWK and then writes out the file
1
star