- Getting Started With REDHAWK
- REDHAWK’s Approach to Process Management and Interaction
- Getting Started
- IDE Quickstart
- Further Reading
- REDHAWK Manual - 2.2.8
- Installation
- Components
- REDHAWK Core Assets
- Creating a Component Project
- Creating Octave Components
- Running a Component
- Sandbox
- Creating and Running a Hello World Component
- Component Structure
- Auto-Generated Component Files
- Auto-Generated Component Methods
- Base Component Members
- Component Implementations
- Java Version
- Managing and Defining Properties
- Working with Events
- Shared Libraries
- Creating a REDHAWK Shared Library Project
- Using a REDHAWK Shared Library Project
- Packaging Shared Libraries
- Manually Including External Libraries
- Connections
- The Connection Process
- Why Ports?
- Port Access
- Dynamic Connections
- Standardized Data Interfaces
- BulkIO
- Stream API
- Signal Related Information (SRI)
- Attachable Streams
- pushPacket Data Flow
- Bit Data
- Multi-out Ports
- Working with Complex Data
- Time Stamps
- Port Statistics
- Examples
- BurstIO
- Data Transfers
- Burst Signal Related Information (SRI)
- Multi-out Ports
- Working with Complex Data
- Time Stamps
- Port Statistics
- Messaging
- Connection Callbacks
- Custom IDL Interfaces
- Waveforms
- Services
- Working with Devices
- Using Devices to Interact with Hardware
- Creating a FrontEnd Interfaces Device in the IDE
- Interacting with an FEI Device with the Python Package
- Using an FEI Device in the IDE
- Associating a Waveform with an FEI Device
- Using Devices to Run Components
- Using Devices to Interface with FPGAs
- Functions and Data Structures Provided by the FrontEnd Interfaces Library and Code Generators
- Miscellaneous FrontEnd Tuner Library Implementation Details
- Nodes
- Sandbox
- Python Sandbox
- Working with Components, Devices, and Services
- Helpers
- Devices
- Example Sandbox Interaction
- Built-in Sources and Sinks
- Working with SDDS Data
- Plotting Data
- Miscellaneous
- IDE Sandbox
- The Runtime Environment
- Launching a Domain
- Domain Manager
- File System
- Applications
- The Application Factory
- The Device Manager
- The Allocation Manager
- The Connection Manager
- Events
- Runtime Environment Inspection
- Logging
- Logging Structure
- Configuring Logger Settings
- Adjusting Logging at Runtime
- Logging Within A Resource
- Viewing Logging Events
- Using the REDHAWK IDE
- Launching the REDHAWK IDE for the First Time
- PyDev Overview
- The Workbench
- Editors and Views
- SoftPkg Editor
- Waveform Editor
- Node Editor
- NeXtMidas Plot Editor
- REDHAWK Explorer View
- REDHAWK Plot View
- Plot Settings Dialog
- Event Viewer View
- Data List and Statistics Views
- Port Monitor View
- SRI View
- Console View
- Properties View
- Creating REDHAWK Projects
- Adding/Changing/Removing REDHAWK Project Namespaces
- Debugging REDHAWK Components and Devices with Eclipse
- Deploying Projects to the SDRROOT
- Snapshot Tool
- Connect Wizard
- Using the Octave Wizard
- Plot Port Wizard
- Exploring SDRROOT Using the REDHAWK IDE
- Sharing REDHAWK Projects With Others
- Exploring a Running Domain Using the REDHAWK IDE
- Connecting to a Domain
- Viewing the Contents of the Domain in the REDHAWK Explorer View
- Working with Waveforms on a Running Domain
- Plotting BulkIO Ports
- Increasing the Bandwidth of BulkIO Connections
- Getting Details About Error Conditions
- Appendices
- REDHAWK Yum Repository and Packages
- External Dependencies
- Installing a Stand-alone IDE
- Building and Installing REDHAWK from Source
- Optimization
- REDHAWK System Services
- AdminService
- REDHAWK Core Services
- REDHAWK Domain Manager Service
- REDHAWK Device Manager Service
- REDHAWK Waveform Service
- Managing Services By Domains and Types
- Configuration Files
- AdminService Configuration
- Domain Manager Service Configuration File
- Device Manager Service Configuration File
- Waveform Configuration File
- rhadmin
- Linux Support Files
- FrontEnd Interfaces
- REDHAWK Persona Device Pattern
- Shared Memory Maintenance
- Troubleshooting
- Logging Configuration Plugin
- List of Acronyms
- Glossary