|
|
|
@ -66,13 +66,17 @@ namespace RaspiControl { |
|
|
|
APP_STATE appState = (APP_STATE)Convert.ToUInt16(value.ToString()); |
|
|
|
APP_STATE appState = (APP_STATE)Convert.ToUInt16(value.ToString()); |
|
|
|
switch (appState) { |
|
|
|
switch (appState) { |
|
|
|
case APP_STATE.STARTUP: |
|
|
|
case APP_STATE.STARTUP: |
|
|
|
|
|
|
|
Console.WriteLine("Startup"); |
|
|
|
|
|
|
|
client.Publish(MqttConstants.SPLITFLAP_INIT, new byte[] { }, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case APP_STATE.INIT: |
|
|
|
case APP_STATE.INIT: |
|
|
|
|
|
|
|
Console.WriteLine("Init"); |
|
|
|
PublishSplitFlapDisplay("INIT"); |
|
|
|
PublishSplitFlapDisplay("INIT"); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case APP_STATE.CALIBRATE: |
|
|
|
case APP_STATE.CALIBRATE: |
|
|
|
break; |
|
|
|
break; |
|
|
|
case APP_STATE.FOLLOW_LINE: |
|
|
|
case APP_STATE.FOLLOW_LINE: |
|
|
|
|
|
|
|
Console.WriteLine("Follow line"); |
|
|
|
PublishSplitFlapDisplay("AUTO"); |
|
|
|
PublishSplitFlapDisplay("AUTO"); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case APP_STATE.IDLE: |
|
|
|
case APP_STATE.IDLE: |
|
|
|
@ -80,6 +84,7 @@ namespace RaspiControl { |
|
|
|
case APP_STATE.FINAL: |
|
|
|
case APP_STATE.FINAL: |
|
|
|
break; |
|
|
|
break; |
|
|
|
case APP_STATE.READY: |
|
|
|
case APP_STATE.READY: |
|
|
|
|
|
|
|
Console.WriteLine("ready"); |
|
|
|
PublishSplitFlapDisplay("REDY"); |
|
|
|
PublishSplitFlapDisplay("REDY"); |
|
|
|
break; |
|
|
|
break; |
|
|
|
default: |
|
|
|
default: |
|
|
|
|