public void MessageReceived(LCM.LCM.LCM lcm, string channel, LCMDataInputStream data_stream)
 {
     if (channel == Channels.program_status_mes_channel)
     {
         program_status_message_t response = new program_status_message_t(data_stream);
         var _ea = Notification.Instance;
         _ea.GetEvent <ProgramStatusMessageReceivedEvent>().Publish(response);
     }
 }
示例#2
0
 private void updateProgramRunningStatus(program_status_message_t res)
 {
     if (runningProgram != null)
     {
         int line = res.line_num - 1;
         if (line >= 0 && line < runningProgram.commandList.Count)
         {
             CameraCommand item  = runningProgram.commandList[line];
             string        cmd   = item.Command.ToString();
             string        param = item.Parameter.ToString();
             runningProgramStatusString = "  Line " + line + ": " + cmd + " " + param;
         }
         else
         {
             runningProgramStatusString = "";
         }
         updateProgramString();
     }
 }