From d03bf642e8285b0cf91855a66f8cdc0c642c6854 Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Sun, 13 Jun 2010 20:48:54 +0200 Subject: pressure_control: Export maxima via serial interface Also raise Z maximum Signed-off-by: Michael Buesch --- pressure_control/firmware/remote.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'pressure_control/firmware/remote.c') diff --git a/pressure_control/firmware/remote.c b/pressure_control/firmware/remote.c index f54d4f5..172c5d0 100644 --- a/pressure_control/firmware/remote.c +++ b/pressure_control/firmware/remote.c @@ -312,6 +312,20 @@ static void handle_received_message(void) case MSG_TURNON: prepare_turn_on(); break; + case MSG_GET_MAXIMA: { + reply.id = MSG_MAXIMA; + if (rx_msg.getmaxima.island == 0) { + reply.maxima.pressure = XY_MAX_PRESSURE; + reply.maxima.hysteresis = XY_MAX_HYSTERESIS; + send_message(&reply); + } else if (rx_msg.getmaxima.island == 1) { + reply.maxima.pressure = Z_MAX_PRESSURE; + reply.maxima.hysteresis = Z_MAX_HYSTERESIS; + send_message(&reply); + } else + err = MSG_ERR_INVAL; + break; + } case MSG_INVALID: break; default: -- cgit v1.2.3