forked from M-Labs/ionpak-thermostat
main: improve tcp output
This commit is contained in:
parent
59d3fde32e
commit
21615819f6
|
@ -296,10 +296,10 @@ fn main() -> ! {
|
||||||
Command::Quit =>
|
Command::Quit =>
|
||||||
socket.close(),
|
socket.close(),
|
||||||
Command::Reporting(reporting) => {
|
Command::Reporting(reporting) => {
|
||||||
let _ = writeln!(socket, "Report mode set to {}", if reporting { "on" } else { "off" });
|
let _ = writeln!(socket, "report={}", if reporting { "on" } else { "off" });
|
||||||
}
|
}
|
||||||
Command::Show(ShowCommand::Reporting) => {
|
Command::Show(ShowCommand::Reporting) => {
|
||||||
let _ = writeln!(socket, "Report mode: {}", if session.reporting() { "on" } else { "off" });
|
let _ = writeln!(socket, "report={}", if session.reporting() { "on" } else { "off" });
|
||||||
}
|
}
|
||||||
Command::Show(ShowCommand::Input) => {
|
Command::Show(ShowCommand::Input) => {
|
||||||
for (channel, state) in states.iter().enumerate() {
|
for (channel, state) in states.iter().enumerate() {
|
||||||
|
@ -329,12 +329,13 @@ fn main() -> ! {
|
||||||
out!(output_max);
|
out!(output_max);
|
||||||
out!(integral_min);
|
out!(integral_min);
|
||||||
out!(integral_max);
|
out!(integral_max);
|
||||||
|
let _ = writeln!(socket, "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Command::Show(ShowCommand::Pwm) => {
|
Command::Show(ShowCommand::Pwm) => {
|
||||||
for (channel, state) in states.iter().enumerate() {
|
for (channel, state) in states.iter().enumerate() {
|
||||||
let _ = writeln!(
|
let _ = writeln!(
|
||||||
socket, "PWM {}: PID {}",
|
socket, "channel {}: PID={}",
|
||||||
channel,
|
channel,
|
||||||
if state.pid_enabled { "engaged" } else { "disengaged" }
|
if state.pid_enabled { "engaged" } else { "disengaged" }
|
||||||
);
|
);
|
||||||
|
@ -346,18 +347,20 @@ fn main() -> ! {
|
||||||
};
|
};
|
||||||
let _ = writeln!(socket, "- {}={}/{}", pin, width, total);
|
let _ = writeln!(socket, "- {}={}/{}", pin, width, total);
|
||||||
}
|
}
|
||||||
|
let _ = writeln!(socket, "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Command::Show(ShowCommand::SteinhartHart) => {
|
Command::Show(ShowCommand::SteinhartHart) => {
|
||||||
for (channel, state) in states.iter().enumerate() {
|
for (channel, state) in states.iter().enumerate() {
|
||||||
let _ = writeln!(
|
let _ = writeln!(
|
||||||
socket, "Channel {} parameters for the Steinhart-Hart equation",
|
socket, "channel {}: Steinhart-Hart equation parameters",
|
||||||
channel,
|
channel,
|
||||||
);
|
);
|
||||||
let _ = writeln!(socket, "- a={}", state.sh.a);
|
let _ = writeln!(socket, "- a={}", state.sh.a);
|
||||||
let _ = writeln!(socket, "- b={}", state.sh.b);
|
let _ = writeln!(socket, "- b={}", state.sh.b);
|
||||||
let _ = writeln!(socket, "- c={}", state.sh.c);
|
let _ = writeln!(socket, "- c={}", state.sh.c);
|
||||||
let _ = writeln!(socket, "- parallel_r={}", state.sh.parallel_r);
|
let _ = writeln!(socket, "- parallel_r={}", state.sh.parallel_r);
|
||||||
|
let _ = writeln!(socket, "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Command::Show(ShowCommand::PostFilter) => {
|
Command::Show(ShowCommand::PostFilter) => {
|
||||||
|
@ -450,6 +453,7 @@ fn main() -> ! {
|
||||||
C => sh.c = value,
|
C => sh.c = value,
|
||||||
ParallelR => sh.parallel_r = value,
|
ParallelR => sh.parallel_r = value,
|
||||||
}
|
}
|
||||||
|
let _ = writeln!(socket, "Steinhart-Hart equation parameter updated");
|
||||||
}
|
}
|
||||||
Command::PostFilter { channel, rate } => {
|
Command::PostFilter { channel, rate } => {
|
||||||
let filter = ad7172::PostFilter::closest(rate);
|
let filter = ad7172::PostFilter::closest(rate);
|
||||||
|
|
Loading…
Reference in New Issue