Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v1.0.0-alpha - First Alpha Release with AppImage Support

Pre-release
Pre-release

Choose a tag to compare

@mercethem mercethem released this 26 Nov 14:55
· 2 commits to main since this release

DDS Project v1.0.0-alpha Release

Release Title

v1.0.0-alpha - First Alpha Release with AppImage Support


What's New

AppImage Support (Recommended)

  • Completely self-contained single-file distribution
  • Portable - works from anywhere (Desktop, Downloads, etc.)
  • Zero installation - just download and run
  • Automatic setup - detects and installs dependencies on first run
  • One-click execution - double-click to run (GUI support)

Key Features

  • Complete DDS implementation using Fast-DDS middleware
  • Secure DDS communication with PKI authentication and encryption
  • Multi-domain support for topic isolation
  • Real-time monitoring and data collection
  • Web-based dashboard for visualization
  • Scenario-based testing with JSON data injection
  • Fully automated setup and execution (no user interaction required)

Installation

Option 1: AppImage (Easiest - Recommended)

  1. Download DDS-Project-v1.0.0_alpha-x86_64.AppImage from the assets below
  2. Make it executable:
    chmod +x DDS-Project-v1.0.0_alpha-x86_64.AppImage
  3. Run it:
    ./DDS-Project-v1.0.0_alpha-x86_64.AppImage

The AppImage will automatically:

  • Extract project files to ~/.dds-project-runtime
  • Install system dependencies if needed
  • Build all components
  • Start tests and demo

Option 2: Manual Setup

# Clone the repository
git clone https://github.com/mercethem/DDS
cd DDS

# Install dependencies
bash init/sh/install_system_dependencies.sh

# Setup project
bash init/sh/project_setup.sh

# Run tests and demo
bash init/sh/run_tests_and_demo.sh

System Requirements

  • OS: Linux (Ubuntu 20.04+ recommended, Debian-based distributions supported)
  • CPU: Multi-core processor (2+ cores recommended)
  • RAM: Minimum 4GB (8GB+ recommended)
  • Disk: Minimum 2GB free space
  • Network: Ethernet or WiFi (UDP multicast support required)

Important Notes

  • This is an alpha release - use at your own risk
  • Currently Linux-only - Windows and macOS support planned for future releases
  • First run may take several minutes (dependency installation and build)
  • Requires sudo access for dependency installation (only on first run)

Documentation

  • Full documentation available in README.md
  • AppImage build instructions: image/README.md
  • Additional docs: docs/ directory

Known Issues

  • Windows native support: Coming soon
  • macOS support: Planned for future releases
  • Some terminal emulators may require manual configuration

Changes in This Release

Added

  • AppImage support for single-file distribution
  • Fully automated setup and execution
  • Self-contained portable application
  • Automatic dependency detection and installation

Improved

  • Removed all user interaction prompts ("Press Enter" waits)
  • Streamlined installation process
  • Better error handling and reporting
  • Enhanced documentation

Fixed

  • Script execution flow improvements
  • Path detection robustness
  • Build process optimizations

Feedback

This is our first alpha release. We welcome feedback, bug reports, and feature requests!


Download

AppImage: DDS-Project-v1.0.0_alpha-x86_64.AppImage (see assets below)


Version: v1.0.0-alpha
Platform: Linux (x86_64)