# ASTERIX Documentation

This directory contains documentation for the ASTERIX ATM surveillance data decoder.

## Quick Links

- [Installation Guide](INSTALLATION_GUIDE.md) - Getting started with ASTERIX
- [Category Support Matrix](ASTERIX_CATEGORY_SUPPORT_MATRIX.md) - Supported ASTERIX categories
- [Architecture](ARCHITECTURE.md) - System design and architecture

## Documentation Index

### Build & Installation
- [Installation Guide](INSTALLATION_GUIDE.md)
- [Build Command Reference](build/BUILD_COMMAND_REFERENCE.txt)
- [Cross-Platform Build Guide](build/CROSS_PLATFORM_BUILD_GUIDE.md)
- [Windows Build Setup](build/WINDOWS_BUILD_SETUP.md)
- [Windows Build Instructions](build/BUILD_WINDOWS.md)
- [Ubuntu 24.04 Build](build/UBUNTU_24_04_BUILD_INSTRUCTIONS.md)

### Architecture & Design
- [Architecture](ARCHITECTURE.md)
- [Protocol Integration](PROTOCOL_INTEGRATION.md)
- [DO-278 Implementation Guide](DO-278_IMPLEMENTATION_GUIDE.md)

### Language Bindings
- [Binding Guidelines](BINDING_GUIDELINES.md)
- [Language Bindings Comparison](bindings/LANGUAGE_BINDINGS_COMPARISON.md)

### Testing
- [Cross-Platform Testing](testing/CROSS_PLATFORM_TESTING.md)

### Development
- [Git Hooks Setup](development/GIT_HOOKS_SETUP.md)
- [Doxygen Documentation](DOXYGEN.md)
- [Documentation Guide](DOCUMENTATION.md)

### Reference
- [Category Support Matrix](ASTERIX_CATEGORY_SUPPORT_MATRIX.md)
- [Performance Optimizations](PERFORMANCE_OPTIMIZATIONS.md)
- [Versioning](VERSIONING.md)
- [Breaking Changes](BREAKING_CHANGES.md)
