# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "booster"
version = "0.6.0"
authors = [
    "Ryan Summers <ryan.summers@vertigo-designs.com>",
    "Robert Jördens <rj@quartiq.de>",
]
build = "build.rs"
exclude = [
    ".gitignore",
    "book/",
    "book/*",
]
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Firmware for the Sinara Booster device (STM32F4, Ethernet, RF power amplifiers)"
documentation = "https://quartiq.de/booster-doc/"
readme = "README.md"
keywords = [
    "ethernet",
    "stm32f4",
    "adc",
    "physics",
]
categories = [
    "embedded",
    "no-std",
    "hardware-support",
    "science",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/quartiq/booster"
resolver = "2"

[profile.dev]
opt-level = 1

[profile.release]
lto = true
codegen-units = 1
debug = 2

[[bin]]
name = "booster"
path = "src/main.rs"

[dependencies.ad5627]
version = "0.2"

[dependencies.ads7924]
version = "0.2"

[dependencies.bbqueue]
version = "0.5"

[dependencies.bit_field]
version = "0.10.2"

[dependencies.cortex-m]
version = "0.7.7"

[dependencies.cortex-m-log]
version = "0.8.0"
features = ["log-integration"]

[dependencies.cortex-m-rt]
version = "0.7"

[dependencies.crc-any]
version = "2.5.0"
default-features = false

[dependencies.dac7571]
version = "0.2"

[dependencies.debouncr]
version = "0.2"

[dependencies.embassy-futures]
version = "0.1"
default-features = false

[dependencies.embedded-hal]
version = "1"

[dependencies.embedded-hal-bus]
version = "0.2"

[dependencies.embedded-io]
version = "0.6"

[dependencies.embedded-storage]
version = "0.3"

[dependencies.embedded-storage-async]
version = "0.4"

[dependencies.enc424j600]
version = "0.4"

[dependencies.encdec]
version = "0.9"
default-features = false

[dependencies.enum-iterator]
version = "2.1"
default-features = false

[dependencies.fugit]
version = "0.3"

[dependencies.heapless]
version = "0.8"
features = ["serde"]

[dependencies.log]
version = "0.4.22"

[dependencies.max6639]
version = "0.2"

[dependencies.max6642]
version = "0.2"

[dependencies.mcp3221]
version = "0.2"

[dependencies.microchip-24aa02e48]
version = "0.2"

[dependencies.miniconf]
version = "0.13"
features = [
    "json-core",
    "derive",
    "postcard",
]

[dependencies.miniconf_mqtt]
version = "0.13"

[dependencies.minimq]
version = "0.9.0"

[dependencies.minireq]
version = "0.5"

[dependencies.mono-clock]
version = "0.1"

[dependencies.panic-persist]
version = "0.3"
features = [
    "custom-panic-handler",
    "utf8",
]

[dependencies.postcard]
version = "1"

[dependencies.rand_core]
version = "0.6"

[dependencies.rtic]
version = "2.1"
features = ["thumbv7-backend"]

[dependencies.rtic-monotonics]
version = "2.0"
features = ["cortex-m-systick"]

[dependencies.rtic-sync]
version = "1"

[dependencies.rtt-target]
version = "0.5"

[dependencies.sequential-storage]
version = "3"

[dependencies.serde]
version = "1.0"
features = ["derive"]
default-features = false

[dependencies.serde-json-core]
version = "0.6"

[dependencies.serde_with]
version = "3.9"
features = ["macros"]
default-features = false

[dependencies.serial-settings]
version = "0.1"

[dependencies.smlang]
version = "0.8"

[dependencies.smoltcp-nal]
version = "0.5"
features = ["shared-stack"]

[dependencies.stm32f4xx-hal]
version = "0.21.0"
features = [
    "stm32f407",
    "usb_fs",
]

[dependencies.tca9548]
version = "0.2"

[dependencies.usb-device]
version = "0.3.2"

[dependencies.usbd-serial]
version = "0.2.2"

[dependencies.w5500]
version = "0.5"

[build-dependencies.built]
version = "0.7"
features = ["git2"]
default-features = false
