Cargo Features

rustmeter-beacon-target has no features set by default.

[dependencies]
rustmeter-beacon-target = { version = "0.2.0", features = ["defmt", "esp32", "esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32s2", "esp32s3", "stm32", "rp2040", "rp235xa", "rp235xb", "esp-sync"] }
defmt

Enables defmt

esp32

Enables multicore of rustmeter-beacon-core and esp32 of esp-hal and esp-sync

esp-hal:

Chip selection

One of the following features must be enabled to select the target chip:

Affects espressif::NUM_CORES, rustmeter-beacon-target::espressif

esp32c2

Enables esp32c2 of esp-hal and esp-sync

esp-sync:

Target the ESP32-C2.

Affects rustmeter-beacon-target::espressif

esp32c3

Enables esp32c3 of esp-hal and esp-sync

esp-sync:

Target the ESP32-C3.

Affects espressif_config::SerialJtagPrintSelection, espressif_config::AutoPrintSelection, espressif::NUM_CORES, rustmeter-beacon-target::espressif

esp32c6

Enables esp32c6 of esp-hal and esp-sync

esp-sync:

Target the ESP32-C6.

Affects espressif_config::SerialJtagPrintSelection, espressif_config::AutoPrintSelection, espressif::NUM_CORES, rustmeter-beacon-target::espressif

esp32h2

Enables esp32h2 of esp-hal and esp-sync

esp-sync:

Target the ESP32-H2.

Affects espressif_config::SerialJtagPrintSelection, espressif_config::AutoPrintSelection, espressif::NUM_CORES, rustmeter-beacon-target::espressif

esp32s2

Enables esp32s2 of esp-hal and esp-sync

esp-sync:

Target the ESP32-S2.

Affects espressif::NUM_CORES, rustmeter-beacon-target::espressif

esp32s3

Enables multicore of rustmeter-beacon-core and esp32s3 of esp-hal and esp-sync

esp-sync:

Target the ESP32-S3.

Affects espressif::NUM_CORES, espressif_config::SerialJtagPrintSelection, espressif_config::AutoPrintSelection, rustmeter-beacon-target::espressif

stm32

Affects cortex::NUM_CORES, rustmeter-beacon-target::cortex

rp2040

Enables critical-section of portable-atomic, multicore of rustmeter-beacon-core and rp2040 of embassy-rp ^0.9

embassy-rp:

Configure the hal for use with the rp2040

Affects timing::TICK_DIVIDER, cortex::NUM_CORES, rustmeter-beacon-target::cortex

rp235xa

Enables critical-section of portable-atomic, multicore of rustmeter-beacon-core and rp235xa of embassy-rp ^0.9

embassy-rp:

Configure the hal for use with the rp235xA

Affects cortex::NUM_CORES, rustmeter-beacon-target::cortex

rp235xb

Enables critical-section of portable-atomic, multicore of rustmeter-beacon-core and rp235xb of embassy-rp ^0.9

embassy-rp:

Configure the hal for use with the rp235xB

Affects cortex::NUM_CORES, rustmeter-beacon-target::cortex

esp-sync esp32? esp32c2? esp32c3? esp32c6? esp32h2? esp32s2? esp32s3?

Enables esp-sync