From b84fec9bb0f534db67ba41ef58adde99c3945114 Mon Sep 17 00:00:00 2001 From: XdoctorwhoZ Date: Sun, 7 Jul 2024 05:23:09 +0100 Subject: [PATCH] p with api-dio --- build.rs | 7 ++++++- src/{api.proto => api_dio.proto} | 0 src/{api.rs => api_dio.rs} | 0 src/main.rs | 8 ++++---- 4 files changed, 10 insertions(+), 5 deletions(-) rename src/{api.proto => api_dio.proto} (100%) rename src/{api.rs => api_dio.rs} (100%) diff --git a/build.rs b/build.rs index 94cfdd2..8366089 100644 --- a/build.rs +++ b/build.rs @@ -9,8 +9,10 @@ //! new memory settings. use std::env; +use std::fs; use std::fs::File; use std::io::Write; +use std::path::Path; use std::path::PathBuf; // use protobuf_codegen; @@ -31,5 +33,8 @@ fn main() { // `memory.x` is changed. println!("cargo:rerun-if-changed=memory.x"); - femtopb_build::compile_protos_into(&["src/api.proto"], &["src"], "src").unwrap(); + if !Path::new("src/api_dio.proto").exists() { + femtopb_build::compile_protos_into(&["src/api_dio.proto"], &["src"], "src").unwrap(); + fs::rename("src/_.rs", "src/api_dio.rs").unwrap(); + } } diff --git a/src/api.proto b/src/api_dio.proto similarity index 100% rename from src/api.proto rename to src/api_dio.proto diff --git a/src/api.rs b/src/api_dio.rs similarity index 100% rename from src/api.rs rename to src/api_dio.rs diff --git a/src/main.rs b/src/main.rs index 634f271..17766e5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,7 +40,7 @@ use bsp::hal::{ use rp_pico::hal::gpio::{FunctionPio0, Pin}; -mod api; +mod api_dio; use serial_line_ip; @@ -52,10 +52,10 @@ fn main() -> ! { let mut watchdog = Watchdog::new(pac.WATCHDOG); let sio = Sio::new(pac.SIO); - let mes = api::PicohaDioRequest { - r#type: femtopb::EnumValue::Known(api::RequestType::Ping), + let mes = api_dio::PicohaDioRequest { + r#type: femtopb::EnumValue::Known(api_dio::RequestType::Ping), pin_num: 0, - value: femtopb::EnumValue::Known(api::PinValue::Low), + value: femtopb::EnumValue::Known(api_dio::PinValue::Low), unknown_fields: Default::default(), };