public StartForm() { InitializeComponent(); Funzioni.CheckForAnotherIstance(); Funzioni.CheckForInternetConnection(); if (!File.Exists(Funzioni.CONFIG_FILE_NAME)) { Messaggi.ShowError("Non è stato trovato il file di configurazione nella cartella dell'eseguibile." + Environment.NewLine + "E' stato creato un file con le impostazioni di default!"); FileStream fs = File.Create(Funzioni.CONFIG_FILE_NAME); string msgToWrite = @"PANNELLO=OFF MONTATURA=OFF COM_MONTATURA=COM3 COM_ARDUINO=COM4 ALL_NTO=Astro-Physics TEXT_COLOR_START_UP=R"; fs.Write(Encoding.ASCII.GetBytes(msgToWrite), 0, msgToWrite.Length); fs.Close(); } pannello = false; montatura = false; button_pannello.BackColor = Color.Red; button_montatura.BackColor = Color.Red; }
public static double P_M(double azimut, ref string azimutString) { try { azimutString = Math.Round(azimut, 2).ToString(); azimut = Math.PI * azimut / 180; //da gradi a radianti double posizioneMontatura = (180 * azimut / Math.PI) * NUMERO_PIEDINI / 360 + DOME_WIDTH_FOOT / 2 * Math.Cos(azimut / 2); if (currentAllignment == Allineamenti.AstroPhysics) { posizioneMontatura += OFFSET_ASTRO_PHYSICS; } if (currentAllignment == Allineamenti.RitcheyChrétien) { posizioneMontatura += OFFSET_RITCHEY_CHRETIEN; } return(posizioneMontatura); } catch (Exception ex) { Messaggi.ShowError("Errore in P_M: " + ex.Message); return(0); } }
private void ComboBox_porta_arduino_SelectedIndexChanged(object sender, EventArgs e) { try { if (ComboBox_porta_arduino.SelectedItem.Equals(ComboBox_porta_montatura.SelectedItem)) { Messaggi.ShowError("Cupola e montatura settati sulla medesima porta"); } if (checkBox_default_arduino.Checked) { Funzioni.SetStatus("COM_ARDUINO", ComboBox_porta_arduino.SelectedItem.ToString()); } } catch (Exception ex) { Messaggi.ShowException("Errore in ComboBox_porta_arduino_SelectedIndexChanged", ex); } }