Cargo Features

printhor-hwi_mks_robin_nano has no features set by default.

[dependencies]
printhor-hwi_mks_robin_nano = { version = "0.0.3", features = ["with-usbserial", "with-printjob", "with-uart-port-1", "with-spi", "with-hotend", "with-hotbed", "with-motion", "with-probe", "with-endstops", "with-sdcard", "with-fan-layer-fan1", "with-laser", "with-defmt", "with-trinamic", "ili9341_parallel", "ili9341_spi"] }
with-usbserial = embassy-usb

Hardware device features

Affects device::USBDrv, io::usbserial, board::Controllers.usbserial_tx, board::IODevices.usbserial_rx_stream

with-printjob
with-uart-port-1

Affects device::UartPort1TxDevice, device::UartPort1RxDevice, device::UartPort1TxControllerRef, io::uart_port1, board::Controllers.uart_port1_tx, board::IODevices.uart_port1_rx_stream

with-spi ili9341_spi? = embedded-hal

Affects device::SpiCardDevice, device::Spi, device::SpiDeviceRef

with-hotend = embedded-hal

Affects device::HotendPeripherals, board::PwmDevices.hotend

with-hotbed = embedded-hal

Affects device::HotbedPeripherals, board::PwmDevices.hotbed

with-motion

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

with-probe = embedded-hal

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

with-endstops
with-sdcard

Affects device::SpiCardDeviceRef, device::SpiCardCSPin, device::CardDevice, board::SDCARD_PARTITION, board::IODevices.sdcard_device, board::IODevices.sdcard_cs_pin

with-fan-layer-fan1 = embedded-hal

Affects device::LayerFanPeripherals, board::PwmDevices.layer_fan

with-laser = embedded-hal

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

with-defmt

Enables with-defmt of printhor-hwa-common

with-trinamic

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

sdcard-uses-spi ili9341_parallel
ili9341_spi = with-spi

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 with-usbserial?

Enables embassy-usb ^0.1.0

embedded-hal with-fan-layer-fan1? with-hotbed? with-hotend? with-laser? with-probe? with-spi?