Cargo Features

printhor-hwi_native has no features set by default.

[dependencies]
printhor-hwi_native = { version = "0.0.3", features = ["nightly", "with-log", "with-uart-port-1", "with-printjob", "with-hotend", "with-hotbed", "with-motion", "with-probe", "with-endstops", "with-sdcard", "with-fan-layer", "with-laser", "with-trinamic", "sdcard-uses-spi", "with-display", "embassy-usb", "embedded-io-async", "embedded-io", "gnuplot", "lvgl"] }
nightly

Hardware device features

with-log

Enables with-log of printhor-hwa-common

with-uart-port-1 = async-std

Affects device::UartPort1Tx, device::UartPort1Rx, device::UartPort1TxControllerRef, device::UartPort1RxInputStream, board::Controllers.uart_port1_tx, board::IODevices.uart_port1_rx_stream

with-printjob
with-hotend = embedded-hal

Enables with-hotend of printhor-hwa-common

Affects device::PwmHotend, device::AdcHotendPeripheral, device::AdcHotendPin, device::HotendPeripherals, board::PwmDevices.hotend, device::AdcImpl, device::AdcTrait, device::AdcPinTrait, device::AdcHotendHotbed

with-hotbed = embedded-hal

Enables with-hotbed of printhor-hwa-common

Affects device::PwmHotbed, device::AdcHotbedPeripheral, device::AdcHotbedPin, device::HotbedPeripherals, board::PwmDevices.hotbed, device::AdcImpl, device::AdcTrait, device::AdcPinTrait, device::AdcHotendHotbed

with-motion

Enables with-motion of printhor-hwa-common

Affects device::MotionPins, device::MotionDevice, board::MotionDevices.motion_devices

with-probe = embedded-hal

Affects device::PwmServo, device::ProbePeripherals, board::PwmDevices.probe

with-endstops
with-sdcard = embedded-sdmmc

Affects device::SDCardBlockDevice, device::SDCardBlockDeviceRef, device::CardDevice, board::SDCARD_PARTITION, board::IODevices.sdcard_device

with-fan-layer = embedded-hal

Affects device::PwmLayerFan, device::FanLayerPeripherals, board::PwmDevices.layer_fan

with-laser = embedded-hal

Affects device::PwmLaser, device::LaserPeripherals, board::PwmDevices.laser

with-trinamic = tmc2209

Affects device::UartTrinamic, device::TMCUartCh1Pin, device::TMCUartCh2Pin, device::TMCUartCh3Pin, device::TMCUartCh4Pin, device::MotionDevice.trinamic_uart, board::comm

sdcard-uses-spi
with-display = embedded-graphics, embedded-graphics-core, embedded-graphics-simulator

Enables with-ui of printhor-hwa-common

Affects device::DisplayDevice, device::DisplayScreen, board::IODevices.display_device

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

embassy-usb implicit feature

Enables embassy-usb

embassy-usb:

Async USB device stack for embedded devices in Rust

embedded-io-async implicit feature

Enables embedded-io-async

embedded-io-async:

Async embedded IO traits

embedded-io implicit feature

Enables embedded-io

embedded-io:

Embedded IO traits

async-std with-uart-port-1?
gnuplot implicit feature

Enables gnuplot ^0.0.38

gnuplot:

Rust gnuplot controller

embedded-graphics-simulator with-display?

Enables embedded-graphics-simulator ^0.4.1

embedded-hal with-fan-layer? with-hotbed? with-hotend? with-laser? with-probe?
embedded-sdmmc with-sdcard?

Enables embedded-sdmmc ^0.5.0

lvgl implicit feature
embedded-graphics with-display?

Enables embedded-graphics ^0.7.1

embedded-graphics-core with-display?

Enables embedded-graphics-core ^0.3.3

tmc2209 with-trinamic?