Skip to content

Releases: EdgeFirstAI/samples

Release v0.1.2

Choose a tag to compare

@github-actions github-actions released this 19 Nov 17:53
v0.1.2
9fd0739

Quick Start

Download the ZIP file for your platform below, extract it, and run the samples:

# Extract archive
unzip edgefirst-samples-linux-x86_64.zip
cd edgefirst-samples-linux-x86_64

# List available topics
./list-topics

# Run complete vision pipeline demo
./mega-sample

# Remote connection
./list-topics --remote 192.168.1.100:7447

See QUICKSTART.md in the archive for full usage instructions.


What's New

Release version 0.1.2


Supported Platforms

Platform Archive
Linux x86_64 edgefirst-samples-linux-x86_64.zip
Linux aarch64 edgefirst-samples-linux-aarch64.zip
macOS Intel edgefirst-samples-macos-x86_64.zip
macOS Apple Silicon edgefirst-samples-macos-aarch64.zip
Windows x86_64 edgefirst-samples-windows-x86_64.zip

Each archive contains all 26 sample applications plus documentation.

Documentation: https://doc.edgefirst.ai/develop/perception/dev/
Source Code: https://github.com/EdgeFirstAI/samples

Release v0.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Nov 09:06
v0.1.1
5293357

Release version 0.1.1

EdgeFirst Samples 0.1.0

Choose a tag to compare

@sebastient sebastient released this 19 Nov 07:35
v0.1.0
835656f

First public release of EdgeFirst Perception Middleware samples repository.

This release represents the initial open-source publication of comprehensive Rust and Python examples demonstrating EdgeFirst Perception capabilities across camera, LiDAR, radar, and sensor fusion use cases.

Highlights

  • Comprehensive Examples: 28+ Rust examples with parallel Python implementations

    • Camera: DMA, H.264, info, camera_info
    • LiDAR: points, depth, clusters, reflectivity
    • Radar: targets, clusters, cube, info
    • ML Inference: 2D boxes, masks, tracked objects
    • Sensor Fusion: radar fusion, lidar fusion, 3D boxes, occupancy grids
    • Navigation: IMU, GPS
  • Production-Ready CI/CD

    • Multi-platform testing (Linux, Windows, macOS)
    • Rust: cargo fmt, clippy, build, test
    • Python: black, flake8, import verification
    • SBOM generation with license compliance checking
    • SonarQube integration for code quality
  • Open Source Infrastructure

    • Apache-2.0 licensed with full SPDX headers
    • Comprehensive documentation (README, CONTRIBUTING, ARCHITECTURE, SECURITY)
    • GitHub Actions workflows optimized for cross-platform development
    • Community guidelines (Code of Conduct, issue templates, PR templates)

Added

  • Zenoh-based pub/sub communication patterns for all sensor types
  • Optional Rerun visualization integration (feature-gated)
  • Cross-platform build support (Linux primary, Windows/macOS client apps)
  • Automated SBOM generation and license policy enforcement
  • Version management with cargo-release
  • Python import verification script for CI/CD reliability

Documentation

  • Architecture guide explaining Zenoh patterns and message schemas
  • Contributing guide with Rust and Python development setup
  • Security policy with vulnerability reporting process
  • AGENTS.md guide for AI-assisted development with project conventions

Infrastructure

  • GitHub Actions workflows for continuous integration
  • SBOM generation using scancode-toolkit (22s optimized performance)
  • License policy compliance with automated checking
  • Support for edgefirst-schemas 1.4.0 (Apache-2.0)

Notes

  • This is a samples repository for demonstration and learning
  • Not published to crates.io (publish = false)
  • Versions track sample evolution and documentation improvements
  • Previous development history considered legacy and not detailed here