Skip to content

Instantly share code, notes, and snippets.

cargo build --release
Compiling version_check v0.9.2
Compiling semver-parser v0.7.0
Compiling autocfg v1.0.1
Compiling typenum v1.12.0
Compiling stable_deref_trait v1.2.0
Compiling cortex-m v0.7.2
Compiling nb v1.0.0
Compiling vcell v0.1.3
Compiling void v1.0.2
error[E0599]: no function or associated item named `check_interrupt` found for trait object `dyn ExtiPin` in the current scope
--> /home/jim/src/drogue-iot/drogue-device/rt/src/platform/cortex_m/stm32f4xx/gpio.rs:11:18
|
11 | ExtiPin::check_interrupt(self)
| ^^^^^^^^^^^^^^^ function or associated item not found in `dyn ExtiPin`
|
::: /home/jim/.cargo/registry/src/github.com-1ecc6299db9ec823/stm32f4xx-hal-0.8.3/src/gpio.rs:87:1
|
87 | pub trait ExtiPin {
| -----------------
-*- mode: compilation; default-directory: "~/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/" -*-
Compilation started at Wed Mar 24 22:16:45
cargo build --release
Compiling drogue-device v0.1.0 (/home/jim/src/drogue-iot/drogue-device/rt)
error[E0599]: no method named `check_interrupt` found for mutable reference `&mut dyn ExtiPin` in the current scope
--> /home/jim/src/drogue-iot/drogue-device/rt/src/platform/cortex_m/stm32f4xx/gpio.rs:9:57
|
9 | (self as &mut dyn stm32f4xx_hal::gpio::ExtiPin).check_interrupt()
| ^^^^^^^^^^^^^^^ method not found in `&mut dyn ExtiPin`
09:10:54.483 INFO - Bound wifi
09:10:54.483 INFO - waiting for adapter to become ready
09:10:54.483 INFO - [esp8266-wifi-controller] start
09:10:54.483 INFO - Joining network
09:10:54.837 WARN - Error while reading
09:10:54.837 WARN - Error while reading
09:10:54.837 WARN - Error while reading
09:10:54.837 WARN - Error while reading
09:10:54.837 WARN - Error while reading
09:10:54.837 WARN - Error while reading
[jim@localhost esp8266]$ cargo tree
stm32-esp8266 v0.1.0 (/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266)
├── cortex-m v0.6.7
│ ├── aligned v0.3.4
│ │ └── as-slice v0.1.5
│ │ ├── generic-array v0.12.4
│ │ │ └── typenum v1.12.0
│ │ ├── generic-array v0.13.3
│ │ │ └── typenum v1.12.0
│ │ ├── generic-array v0.14.4
error: linking with `cc` failed: exit code: 1
|
= note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/home/jim/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/deps/stm32_esp8266-8157ff37dd01c1e9.stm32_esp8266.4ytn6gir-cgu.0.rcgu.o" "-o" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/deps/stm32_esp8266-8157ff37dd01c1e9" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/deps" "-L" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/build/stm32-esp8266-fd5c5b600eb5b90d/out" "-L" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/build/cortex-m-rt-e89cd9b58ade577d/out" "-L" "/home/jim/src/drogue-iot/drogue-device/examples/stm32f4/esp8266/target/release/build/nrf5
let (tx, rx) = Uarte::new(
device.UARTE0,
Pins {
txd: port0.p0_01.into_push_pull_output(Level::High).degrade(),
rxd: port0.p0_13.into_floating_input().degrade(),
cts: None,
rts: None,
},
Parity::EXCLUDED,
Baudrate::BAUD115200,
17:25:23.509 INFO - wifi connected
17:25:24.007 DEBUG - parsing 13 [WIFI GOT IP
17:25:24.007 ]
17:25:24.007 INFO - --> GotIp
17:25:24.007 INFO - wifi got ip
17:25:24.510 DEBUG - parsing 6 [
17:25:24.510 OK
17:25:24.510 ]
17:25:24.510 INFO - --> Ok
17:25:24.510 INFO - joined wifi Ok(())
named!(
pub parse<Response>,
alt!(
ok
| error
| firmware_info
| wifi_connected
| wifi_disconnect
| wifi_connection_failure
| got_ip
17:25:29.602 INFO - writing command AT+CIPSEND=0,304
17:25:29.602 DEBUG - parsing 8 [
17:25:29.602 OK
17:25:29.602 > ]
17:25:29.602 INFO - --> Ok
17:25:29.602 DEBUG - parsing 2 [> ]
17:25:29.602 INFO - --> ReadyForData
17:25:29.763 DEBUG - parsing 59 [
17:25:29.763 Recv 304 bytes
17:25:29.763