FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

w1ne/Aether: Agentic debugger for your hardwere · GitHub

/ Aether Public

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aether

Open-source embedded debugger with gRPC API for programmatic hardware control.

What it does

  • Debug ARM Cortex-M via ST-Link, J-Link, or CMSIS-DAP probes
  • gRPC API for programmatic control (halt, step, read memory, set breakpoints)
  • RTT logging with 1MB/s throughput
  • DWARF symbols for source-level debugging
  • SVD peripheral decoding for register inspection
  • Rust type support (Vec, Option, Result pretty-printing)

Architecture

  • aether-core - Probe communication, symbol resolution, RTT handling
  • aether-ui - egui-based GUI
  • aether-agent-api - gRPC server for remote control

Quick Start

Prerequisites

  • Rust (latest stable)
  • Linux: libusb-1.0-0-dev, libudev-dev
  • Windows: May need Zadig for USB driver setup

Build & Run

Aether is a workspace with several components. You can build them individually:

GUI Debugger (Recommended for manual use)

cargo run --package aether-ui

gRPC Agent (For CI/CD and automation)

# Start the daemon
cargo run --package aether-agent-api --bin aether-daemon

# Use the CLI to interact
cargo run --package aether-agent-api --bin aether-cli -- probe list

Firmware (Requires cross-compilation toolchain)

The firmware is excluded from the default workspace build to speed up environment setup.

cd aether-demo-fw
cargo build

The UI will auto-detect connected debug probes.

Development

See docs/ for:

Pre-commit hooks

pip install pre-commit
pre-commit install

Runs rustfmt, clippy, and cargo check on commit.

License

Apache-2.0 OR MIT

About

Agentic debugger for your hardwere

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL