Welcome to the FFADO Development Site
This site is intended to assist the development of FFADO. The TRAC backend we use for this site has 3 main functions:
- Wiki -- Helps to organize the information we have
- Tickets -- Bug reporting and tracking, feature requests
- Source Browsing -- Gives a web interface to the subversion source repository.
We can work on documentation content on this wiki, and then propagate it to the 'main' page at ffado.org in a more user friendly manner.
Note that on any wiki page, bug report, ... you can reference to a certain source revision or commit.
User documentation
- Installing FFADO from source
- Why and how to avoid multiple parallel installations of jackd and FFADO
- Tips for reporting bugs
- FAQ
- EdgeGuides -- Documents for the on-the-edge users
- SolvingUnderrunIssues -- How to solve underruns, and some common sources of them
- SomeNotesOnLatency -- Some notes on latency and buffer sizes
- HostControllers -- Some notes on good/bad host controllers
- Getting a real-time kernel?
Developer documentation
- SubversionAccess -- Subversion repository access for developers
- DraftDocumentation -- Documentation drafts (to be reviewed)
- DevelopmentDocuments -- Documents that describe FFADO internals
- PublicSpecifications
- AddingDeviceIds to the supported devices list
- IrqPriorities -- NOTE: please review. Is this still needed, and might it be relevant for users?
- SandboxInstalls -- testing FFADO from a sandbox (to avoid a system-wide installation)
- DevelopmentReleases -- (obsolete) freebob Packages & Releases for development/debug
Packager/distributor documentation
- VendorStuff -- Drafts for vendor support
Developer Pages
- PieterPalmers -- Notes etc...
Starting Points for the Trac system
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
