fixing task file and removing thread

This commit is contained in:
talksik
2023-05-28 22:10:39 -07:00
parent d30f9569b9
commit 65c91bcaa9
29 changed files with 174 additions and 9 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ version: '3'
tasks:
build:
env:
- CROSS_CONTAINER_OPTS: "--platform linux/amd64"
CROSS_CONTAINER_OPTS: "--platform linux/amd64"
cmds:
- cross build --target arm-unknown-linux-gnueabi --release
-3
View File
@@ -34,10 +34,7 @@ fn main() -> Result<(), rppal::gpio::Error> {
let gpio = Gpio::new()?;
let pin = gpio.get(BUTTON_PIN)?.into_input_pullup();
// spawn a thread to read the pin
thread::spawn(move || {
read_loop(&pin);
});
Ok(())
}
+1 -1
View File
@@ -1 +1 @@
{"rustc_fingerprint":3153389369558850253,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":"<jemalloc>: MADV_DONTNEED does not work (memset will be used instead)\n<jemalloc>: (This is the expected behaviour if you are running under QEMU)\n"},"5465382477075620165":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/rust\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"arm\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"32\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":"<jemalloc>: MADV_DONTNEED does not work (memset will be used instead)\n<jemalloc>: (This is the expected behaviour if you are running under QEMU)\n"},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/rust\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":"<jemalloc>: MADV_DONTNEED does not work (memset will be used instead)\n<jemalloc>: (This is the expected behaviour if you are running under QEMU)\n"}},"successes":{}}
{"rustc_fingerprint":3153389369558850253,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":"<jemalloc>: MADV_DONTNEED does not work (memset will be used instead)\n<jemalloc>: (This is the expected behaviour if you are running under QEMU)\n"}},"successes":{}}
@@ -1,4 +1,2 @@
<jemalloc>: MADV_DONTNEED does not work (memset will be used instead)
<jemalloc>: (This is the expected behaviour if you are running under QEMU)
{"message":"function `is_button_pressed2` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":379,"byte_end":397,"line_start":14,"line_end":14,"column_start":4,"column_end":22,"is_primary":true,"text":[{"text":"fn is_button_pressed2(pin: &rppal::gpio::InputPin) -> bool {","highlight_start":4,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `is_button_pressed2` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:14:4\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m14\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn is_button_pressed2(pin: &rppal::gpio::InputPin) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"}
{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"}
View File
@@ -0,0 +1 @@
e7d71a64253716bc
@@ -0,0 +1 @@
{"rustc":4041371938568725036,"features":"[\"default\", \"std\"]","target":8188216131759486267,"profile":8626402512162920248,"path":7978923562922931193,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-09cf525f9378b0b1/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
ba138597abe72d00
@@ -0,0 +1 @@
{"rustc":4041371938568725036,"features":"","target":0,"profile":0,"path":0,"deps":[[5405497940822227473,"build_script_build",false,13553080762350884839]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-2dcd5cb00080e9f2/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1 @@
a42b6764e06c5022
@@ -0,0 +1 @@
{"rustc":4041371938568725036,"features":"[\"default\", \"std\"]","target":1307715644349195660,"profile":8987646332441898785,"path":10442940450377028711,"deps":[[5405497940822227473,"build_script_build",false,12921098119484346]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-f23871325ead10a5/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0}
@@ -0,0 +1 @@
This file has an mtime of when this was started.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -0,0 +1,5 @@
/Users/talksik/rust-simple-gpio/target/debug/build/libc-09cf525f9378b0b1/build_script_build-09cf525f9378b0b1: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/build.rs
/Users/talksik/rust-simple-gpio/target/debug/build/libc-09cf525f9378b0b1/build_script_build-09cf525f9378b0b1.d: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/build.rs
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/build.rs:
@@ -0,0 +1 @@
This file has an mtime of when this was started.
@@ -0,0 +1,15 @@
cargo:rerun-if-changed=build.rs
cargo:rustc-cfg=freebsd11
cargo:rustc-cfg=libc_priv_mod_use
cargo:rustc-cfg=libc_union
cargo:rustc-cfg=libc_const_size_of
cargo:rustc-cfg=libc_align
cargo:rustc-cfg=libc_int128
cargo:rustc-cfg=libc_core_cvoid
cargo:rustc-cfg=libc_packedN
cargo:rustc-cfg=libc_cfg_target_vendor
cargo:rustc-cfg=libc_non_exhaustive
cargo:rustc-cfg=libc_long_array
cargo:rustc-cfg=libc_ptr_addr_of
cargo:rustc-cfg=libc_underscore_const_names
cargo:rustc-cfg=libc_const_extern_fn
@@ -0,0 +1 @@
/Users/talksik/rust-simple-gpio/target/debug/build/libc-2dcd5cb00080e9f2/out
+15
View File
@@ -0,0 +1,15 @@
/Users/talksik/rust-simple-gpio/target/debug/deps/libc-f23871325ead10a5.rmeta: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/lib.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/macros.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/fixed_width_ints.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/align.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/long_array.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/align.rs
/Users/talksik/rust-simple-gpio/target/debug/deps/libc-f23871325ead10a5.d: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/lib.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/macros.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/fixed_width_ints.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/mod.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/align.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/long_array.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/align.rs
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/lib.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/macros.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/fixed_width_ints.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/mod.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/mod.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/mod.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/mod.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/mod.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/b64/aarch64/align.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/bsd/apple/long_array.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.144/src/unix/align.rs:
Binary file not shown.
@@ -0,0 +1,23 @@
/Users/talksik/rust-simple-gpio/target/debug/deps/rppal-5bae52f557dc0fed.rmeta: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/lib.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/macros.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/epoll.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/interrupt.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/mem.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/pin.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/soft_pwm.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm/sysfs.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/segment.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/system.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart/termios.rs
/Users/talksik/rust-simple-gpio/target/debug/deps/rppal-5bae52f557dc0fed.d: /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/lib.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/macros.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/epoll.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/interrupt.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/mem.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/pin.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/soft_pwm.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm/sysfs.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/ioctl.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/segment.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/system.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart.rs /Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart/termios.rs
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/lib.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/macros.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/epoll.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/interrupt.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/ioctl.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/mem.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/pin.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/gpio/soft_pwm.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/i2c/ioctl.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/pwm/sysfs.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/ioctl.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/spi/segment.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/system.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart.rs:
/Users/talksik/.cargo/registry/src/github.com-1ecc6299db9ec823/rppal-0.14.1/src/uart/termios.rs: