# 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" rust-version = "1.68" name = "moondancer" version = "0.1.8" authors = ["Great Scott Gadgets "] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false default-run = "moondancer" description = "Moondancer firmware for the Great Scott Gadgets Cynthion USB Test Instrument" homepage = "https://greatscottgadgets.com/cynthion/" documentation = "https://cynthion.readthedocs.io" readme = "README.md" keywords = [ "cynthion", "luna", "riscv", ] categories = [ "embedded", "hardware-support", "no-std", ] license = "BSD-3-Clause" repository = "https://github.com/greatscottgadgets/cynthion" [package.metadata.docs.rs] default-target = "riscv32imac-unknown-none-elf" targets = ["riscv32imac-unknown-none-elf"] [lib] name = "moondancer" path = "src/lib.rs" [[bin]] name = "moondancer" path = "src/bin/moondancer.rs" [[example]] name = "acm_serial" path = "examples/acm_serial.rs" [[example]] name = "bulk_speed_test" path = "examples/bulk_speed_test.rs" [[example]] name = "gpio" path = "examples/gpio.rs" [[example]] name = "hello" path = "examples/hello.rs" [[example]] name = "interrupts" path = "examples/interrupts.rs" [[example]] name = "spiflash" path = "examples/spiflash.rs" [[example]] name = "usb_hal" path = "examples/usb_hal.rs" [dependencies.cynthion] version = "0.1.1" [dependencies.heapless] version = "0.8.0" features = ["mpmc_large"] default-features = false [dependencies.ladybug] version = "0.1.6" [dependencies.libgreat] version = "0.1.1" features = ["errno_minimal"] [dependencies.log] version = "=0.4.17" features = ["release_max_level_info"] [dependencies.lunasoc-hal] version = "0.1.8" features = ["usb"] default-features = false [dependencies.moondancer-pac] version = "0.1.8" features = ["critical-section"] default-features = false [dependencies.riscv] version = "=0.10.1" features = ["critical-section-single-hart"] [dependencies.riscv-rt] version = "=0.11.0" [dependencies.zerocopy] version = "0.7.34" features = [ "derive", "byteorder", ] default-features = false [features] alloc = [] default = [ "vexriscv", "vexriscv_dcache", ] ladybug = ["ladybug/enable"] minerva = ["moondancer-pac/minerva"] nightly = [ "libgreat/nightly", "lunasoc-hal/nightly", ] vexriscv = ["moondancer-pac/vexriscv"] vexriscv_dcache = []