Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AdinAck/cargo-embassy

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cargo-embassy

Get up and running with Embassy in seconds.

Features

  • Supports STM32*, NRF*, and ESP32(C3/S3)
  • Generates project structure
    • Toolchain
    • Probing
    • Dependencies
    • Profiles
    • Formatting

TODO

Refer to the tracking issues for proposed changes.

Usage

This utility will also create the cargo project, so wherever you would normally run cargo new ..., run:

cargo embassy init {project_name} args...

You can see how the init command works with:

cargo embassy init --help

To run the project, use:

cargo run

...or to deploy the project without RTT:

cargo embed

defmt can be removed for production deployments by disabling the "debug" feature with --no-default-features.

Examples

Create a new Embassy project for the STM32G031K8:

cargo embassy init my_project --chip stm32g031k8

Create a new Embassy project for the NRF52840:

cargo embassy init my_project --chip nrf52840

Create a new Embassy project for the NRF52832_xxAA and Softdevice S132

cargo embassy init my_project --chip nrf52832_xxAA --softdevice s132

Create a new Embassy project for the ESP32S3

cargo embassy init my_project --chip esp32s3

About

Command line tool for creating Embassy projects.

Topics

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.