IC301
Member
- Joined
- Mar 2, 2011
- Messages
- 26
RedHawk SDR development, deployment, and management Framework
http://redhawksdr.github.io/Documentation/index.html
Searching here @ RR returns no hits on "RedHawk', so here is a new Thread.
From their Page (as permitted by their CC License):
View on GitHub
[next] [prev] [prev-tail] [tail] [up]
Chapter 1
Introduction
REDHAWK is a software framework designed to support the design, development, deployment, management, upgrade, and recycling of real-time distributed applications.
To support the design and development of software applications, REDHAWK provides tools that allow development and testing of software modules, or “Components”. In addition, REDHAWK provides tools to facilitate composure of Components into “Waveforms” that can be seamlessly deployed as “Applications” on a single host computer or a network-enabled system of computers.
Deployment, management, and upgrade of real-time distributed applications is supported by providing a runtime environment.
The runtime environment can:
1.1 Benefits of Using REDHAWK
REDHAWK provides the following benefits when used in a computing system:
A hardware/software system may benefit from the use of REDHAWK if it:
REDHAWK adopts a significant number of concepts from the Software Communications Architecture (SCA) (specifically, version 2.2.2). As a result, the SCA specification is a very useful piece of supplemental reading to the REDHAWK documentation. By convention, this document capitalizes terms defined in the SCA glossary, such as Device and Application, as well as terms defined in the glossary of this document.
[next] [prev] [prev-tail] [front] [up]
REDHAWK Documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
IE: It does a lot. If you are planning on making a bunch of kits and releasing your own Firmware or want an advanced alternative to GnuRadio this is it.
Here is an example Platform that the Manufacturer claims runs both GnuRadio or RedHawk Applications.
http://epiqsolutions.com/matchstiq
http://redhawksdr.github.io/Documentation/index.html
Searching here @ RR returns no hits on "RedHawk', so here is a new Thread.
From their Page (as permitted by their CC License):
View on GitHub
[next] [prev] [prev-tail] [tail] [up]
Chapter 1
Introduction
REDHAWK is a software framework designed to support the design, development, deployment, management, upgrade, and recycling of real-time distributed applications.
To support the design and development of software applications, REDHAWK provides tools that allow development and testing of software modules, or “Components”. In addition, REDHAWK provides tools to facilitate composure of Components into “Waveforms” that can be seamlessly deployed as “Applications” on a single host computer or a network-enabled system of computers.
Deployment, management, and upgrade of real-time distributed applications is supported by providing a runtime environment.
The runtime environment can:
- Deploy Components to different computers on a network.
- Support processing hardware hot-swapping.
- Manage colliding software dependencies.
- Manage constrained/specialized hardware resources.
- Reduce the configuration burden on remote computing hardware.
- Coordinate the sharing of limited hardware resources between different applications.
1.1 Benefits of Using REDHAWK
REDHAWK provides the following benefits when used in a computing system:
- Defines patterns for integrating existing libraries into a common framework.
- Enables seamless deployment of software applications to one or more computing resources.
- Decouples specialized hardware from processing algorithms; this allows processing algorithms to be easily ported to new platforms.
- Supports language agnosticism, allowing appropriate languages to be used for various aspects of the system.
- Decouples processing software from the User Interface (UI), allowing for any number of custom UIs to operate with the same underlying Core Framework.
- Supports metadata-tagging of data streams.
- Supports precision-time-stamping of data Application Programming Interface (API).
- Provides a powerful and flexible Integrated Development Environment (IDE) based on the extensible Eclipse framework.
- Supports dynamic inter-connection of modules, allowing redirection of data flow during runtime.
- Provides a data transport mechanism optimized for signal processing applications.
A hardware/software system may benefit from the use of REDHAWK if it:
- Deals with multiple specialized hardware platforms but with a single software application.
- Integrates multiple disparate libraries into a single solution space.
- Emphasizes signal processing development rather than system software development.
- Distributes its software algorithms to more than one piece of hardware.
- Partitions development between geographically-separated teams.
- Supports shifting support work from the development team to a support team.
- Supports shifting deployment work from the development team to a deployment team.
REDHAWK adopts a significant number of concepts from the Software Communications Architecture (SCA) (specifically, version 2.2.2). As a result, the SCA specification is a very useful piece of supplemental reading to the REDHAWK documentation. By convention, this document capitalizes terms defined in the SCA glossary, such as Device and Application, as well as terms defined in the glossary of this document.
[next] [prev] [prev-tail] [front] [up]
REDHAWK Documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
IE: It does a lot. If you are planning on making a bunch of kits and releasing your own Firmware or want an advanced alternative to GnuRadio this is it.
Here is an example Platform that the Manufacturer claims runs both GnuRadio or RedHawk Applications.
http://epiqsolutions.com/matchstiq