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 ^0.1.0
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?
- 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?