Skip to content

Commit d1d3d3d

Browse files
committed
Cleanup unused dependencies etc
1 parent 7c5f44f commit d1d3d3d

File tree

4 files changed

+10
-18
lines changed

4 files changed

+10
-18
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ jobs:
2828
- log-rtt,defmt
2929
# TODO: -log-rtt # log-rtt without defmt, more combos?
3030
- log-itm
31-
- log-semihost
32-
- cordic,log-rtt,defmt
31+
- log-semihost,can
32+
- cordic,usb,log-rtt,defmt
3333

3434
steps:
3535
- uses: actions/checkout@v2

Cargo.toml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ version = "0.0.2"
1515
nb = "1"
1616
stm32g4 = { version = "0.22.0", package = "stm32g4-staging" }
1717
paste = "1.0"
18-
bitflags = "1.2"
19-
vcell = "0.1"
20-
static_assertions = "1.1"
2118
fugit = "0.3.7"
2219
stm32-usbd = { version = "0.7.0", optional = true }
2320
fixed = { version = "1.28.0", optional = true }
@@ -30,15 +27,12 @@ features = ["critical-section-single-core"]
3027
[dependencies.fdcan]
3128
version = "0.2.1"
3229
features = ["fdcan_g0_g4_l5"]
30+
optional = true
3331

3432
[dependencies.cast]
3533
version = "0.2.7"
3634
default-features = false
3735

38-
[dependencies.bare-metal]
39-
features = ["const-fn"]
40-
version = "0.2.5"
41-
4236
[dependencies.embedded-hal-old]
4337
package = "embedded-hal"
4438
features = ["unproven"]
@@ -54,12 +48,8 @@ version = "0.1.2"
5448
default-features = false
5549
version = "1.0.2"
5650

57-
[dependencies.stable_deref_trait]
58-
default-features = false
59-
version = "1.1"
60-
6151
[dependencies.defmt]
62-
version = "0.3.2"
52+
version = "1"
6353
optional = true
6454

6555
[dev-dependencies]
@@ -110,6 +100,7 @@ cordic = ["dep:fixed"]
110100
adc3 = []
111101
adc4 = []
112102
adc5 = []
103+
can = ["dep:fdcan"]
113104

114105
[profile.dev]
115106
codegen-units = 1
@@ -130,6 +121,10 @@ codegen-units = 1
130121
incremental = false
131122
lto = true
132123

124+
[[example]]
125+
name = "can-echo"
126+
required-features = ["can"]
127+
133128
[[example]]
134129
name = "flash_with_rtic"
135130
required-features = ["stm32g474"]

src/can.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
//!
33
44
use crate::rcc::{self, Rcc};
5-
use fdcan;
65

76
mod sealed {
87
/// A TX pin configured for CAN communication

src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ compile_error!(
2525
stm32g4a1"
2626
);
2727

28-
extern crate bare_metal;
29-
extern crate void;
30-
3128
pub extern crate cortex_m;
3229
pub extern crate nb;
3330
pub extern crate stm32g4;
@@ -71,6 +68,7 @@ pub use crate::stm32::interrupt;
7168

7269
pub mod adc;
7370
pub mod bb;
71+
#[cfg(feature = "can")]
7472
pub mod can;
7573
pub mod comparator;
7674
#[cfg(feature = "cordic")]

0 commit comments

Comments
 (0)