ejb

Crates.ioejb
lib.rsejb
version0.5.7
created_at2025-07-05 14:59:36.220858+00
updated_at2025-08-03 10:45:33.940851+00
descriptionThe EJ Builder (EJB) application for managing build processes and board communication
homepage
repository
max_upload_size
id1739210
size128,691
André Costa (AndreCostaaa)

documentation

README

ej-builder

The EJ Builder (EJB) application for managing build processes and board communication.

Overview

ejb is one of the two main applications in the EJ framework. It manages build processes, handles communication with physical boards, and can operate either as part of a distributed system with a dispatcher or in standalone mode for local testing.

Features

  • Build process management across multiple boards
  • Board communication and control
  • Integration with EJ dispatcher for distributed testing
  • Standalone mode for local testing workflows
  • Configuration-based board management
  • Job cancellation and status reporting
  • Custom build and run script execution

Installation

cargo install ejb

Usage Modes

Distributed Mode

Connect to an EJD for distributed testing across multiple builders and boards.

Standalone Mode

Run independently for local testing workflows without requiring a dispatcher instance.

Configuration

EJ Builder uses TOML configuration files to define board setups, build scripts, and connection settings. Multiple board configurations can be managed by a single builder instance.

Part of EJ Framework

This crate is part of the EJ Framework - a modular and scalable framework for automated testing on physical embedded boards.

Commit count: 0

cargo fmt