@@ -16,22 +16,23 @@ edition = "2018"
1616gpio_sysfs = [" sysfs_gpio" ]
1717gpio_cdev = [" gpio-cdev" ]
1818async-tokio = [" gpio-cdev/async-tokio" , " dep:embedded-hal-async" , " tokio/time" ]
19- i2c = [" i2cdev" ]
19+ i2c = [" i2cdev" , " nix " ]
2020spi = [" spidev" ]
21+ serial = [" serialport" , " embedded-hal-nb" ]
2122
22- default = [ " gpio_cdev" , " gpio_sysfs" , " i2c" , " spi" ]
23+ default = [ " gpio_cdev" , " gpio_sysfs" , " i2c" , " spi" , " serial " ]
2324
2425[dependencies ]
2526embedded-hal = " 1"
26- embedded-hal-nb = " 1"
27+ embedded-hal-nb = { version = " 1" , optional = true }
2728embedded-hal-async = { version = " 1" , optional = true }
2829gpio-cdev = { version = " 0.6.0" , optional = true }
2930sysfs_gpio = { version = " 0.6.1" , optional = true }
3031i2cdev = { version = " 0.6.0" , optional = true }
3132nb = " 1"
32- serialport = { version = " 4.2.0" , default-features = false }
33+ serialport = { version = " 4.2.0" , default-features = false , optional = true }
3334spidev = { version = " 0.6.0" , optional = true }
34- nix = " 0.27.1"
35+ nix = { version = " 0.27.1" , optional = true }
3536tokio = { version = " 1" , default-features = false , optional = true }
3637
3738[dev-dependencies ]
0 commit comments