Better datetime format
This commit is contained in:
parent
d905b47456
commit
0c7040aa41
1 changed files with 11 additions and 2 deletions
13
src/main.rs
13
src/main.rs
|
|
@ -290,7 +290,10 @@ fn main() {
|
|||
if response.contains("'HAILSENS'") {
|
||||
info!("Detected hailsens.");
|
||||
} else {
|
||||
panic!("Couldn't detect hailsens, incorrect response: {}", response);
|
||||
panic!(
|
||||
"Couldn't detect hailsens, incorrect response: {}",
|
||||
response.trim()
|
||||
);
|
||||
}
|
||||
}
|
||||
None => panic!("No response from hailsens!"),
|
||||
|
|
@ -751,7 +754,13 @@ fn sync_datetime(port: &mut Box<dyn SerialPort>, id: u32) {
|
|||
let formatted_date_time = Local::now().format("%Y-%m-%dT%H:%M:%S").to_string();
|
||||
let request_str = format!("@{} date {}\n", id, formatted_date_time);
|
||||
match process_command(port, request_str) {
|
||||
Some(response) => info!("Hailsens date/time: {response}"),
|
||||
Some(response) => {
|
||||
let response = response.trim();
|
||||
match response.split_whitespace().nth(1) {
|
||||
Some(parsed) => info!("Hailsens date/time: {parsed}"),
|
||||
None => warn!("Received date/time with incorrect format: {response}"),
|
||||
}
|
||||
}
|
||||
None => error!("Couldn't set date/time!"),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue