/// <summary> /// set the mode for picar /// </summary> public string SetMode(PiCarMode mode) { _mode = mode; string json = string.Format("{{\"mode/value\": \"{0}\"}}", mode.ToString()); return(PostPiCarCommand(json)); }
private PiCarMode FromTextToPiCarMode(string text) { PiCarMode mode = PiCarMode.Manual; string lowercase = text.ToLower(); switch (lowercase) { case "distance": mode = PiCarMode.Follow; break; case "line": mode = PiCarMode.Findline; break; case "object": mode = PiCarMode.Opencv; break; case "face": mode = PiCarMode.Speech; break; } return(mode); }
private string NextPiCarModeToString(string text) { PiCarMode mode = FromTextToPiCarMode(text); if (mode == PiCarMode.Speech) { mode = PiCarMode.Manual; } else { mode += 1; } return(FromPiCarModeToString(mode)); }
private void button22_Clicked(object sender, EventArgs e) { string response = string.Empty; switch (_tab) { case ClientTab.DriveTab: // NOP break; case ClientTab.HeadTab: // NOP break; case ClientTab.CarTab: // set mode PiCarMode mode = FromTextToPiCarMode(button21.Text); response = _piCar.SetMode(mode); break; } DisplayServerStatus(response); }
private string FromPiCarModeToString(PiCarMode mode) { return(PiCarModeNames[(int)mode]); }