diff --git a/Remote Server/ServerForm.Designer.cs b/Remote Server/ServerForm.Designer.cs index 0357284..506b2a5 100644 --- a/Remote Server/ServerForm.Designer.cs +++ b/Remote Server/ServerForm.Designer.cs @@ -1,33 +1,33 @@ -namespace ASCOM.Remote -{ - partial class ServerForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { +namespace ASCOM.Remote +{ + partial class ServerForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServerForm)); this.BtnSetup = new System.Windows.Forms.Button(); @@ -313,23 +313,23 @@ private void InitializeComponent() this.ResumeLayout(false); this.PerformLayout(); - } - - #endregion - - private System.Windows.Forms.Button BtnSetup; - private System.Windows.Forms.Button BtnConnectDevices; - private System.Windows.Forms.Button BtnDisconnectDevices; - private System.Windows.Forms.Button BtnExit; - private System.Windows.Forms.Label LblDriverStatus; - private System.Windows.Forms.TextBox txtLog; - private System.Windows.Forms.Label lblTitle; - private System.Windows.Forms.CheckBox chkLogRequests; - private System.Windows.Forms.CheckBox chkLogResponses; - private System.Windows.Forms.TextBox txtConcurrency; - private System.Windows.Forms.Label lblConcurrentTransactions; - private System.Windows.Forms.Label LblRESTStatus; - private System.Windows.Forms.Button BtnStartRESTServer; + } + + #endregion + + private System.Windows.Forms.Button BtnSetup; + private System.Windows.Forms.Button BtnConnectDevices; + private System.Windows.Forms.Button BtnDisconnectDevices; + private System.Windows.Forms.Button BtnExit; + private System.Windows.Forms.Label LblDriverStatus; + private System.Windows.Forms.TextBox txtLog; + private System.Windows.Forms.Label lblTitle; + private System.Windows.Forms.CheckBox chkLogRequests; + private System.Windows.Forms.CheckBox chkLogResponses; + private System.Windows.Forms.TextBox txtConcurrency; + private System.Windows.Forms.Label lblConcurrentTransactions; + private System.Windows.Forms.Label LblRESTStatus; + private System.Windows.Forms.Button BtnStartRESTServer; private System.Windows.Forms.Button BtnStopRESTServer; private System.Windows.Forms.NotifyIcon notifyIcon; private System.Windows.Forms.ContextMenuStrip systemTrayMenuItems; @@ -342,6 +342,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator TitleSeparator; private System.Windows.Forms.ToolStripMenuItem IpAddress; private System.Windows.Forms.ToolStripMenuItem Port; - } -} - + } +} + diff --git a/Remote Server/ServerForm.cs b/Remote Server/ServerForm.cs index 7d3c268..2f4d6c7 100644 --- a/Remote Server/ServerForm.cs +++ b/Remote Server/ServerForm.cs @@ -149,10 +149,13 @@ public partial class ServerForm : Form internal const string USE_UTC_TIME_IN_LOGS_PROFILENAME = "Use UTC Time In Logs"; public const bool USE_UTC_TIME_IN_LOGS_ENABLED_DEFAULT = false; internal const string MINIMISE_TO_SYSTEM_TRAY_PROFILENAME = "Minimise To System Tray"; public const bool MINIMISE_TO_SYSTEM_TRAY_DEFAULT = false; internal const string CONFIRM_EXIT_PROFILENAME = "Confirm Exit"; public const bool CONFIRM_EXIT_DEFAULT = false; + internal const string MINIMISE_ON_START_PROFILENAME = "Minimise On Start"; public const bool MINIMISE_ON_START_DEFAULT = false; // Minimise behaviour strings - internal const string MINIMISE_TO_SYSTEM_TRAY_TEXT = "Minimise to system tray"; - internal const string MINIMISE_TO_TASK_BAR_TEXT = "Minimise to task bar"; + internal const string MINIMISE_TO_SYSTEM_TRAY_KEY = "Minimise to system tray"; + internal const string MINIMISE_TO_SYSTEM_TRAY_DESCRIPTION = "Service like behaviour - Minimises to the system tray and is hidden from ALT/TAB when minimised."; + internal const string MINIMISE_TO_TASK_BAR_KEY = "Minimise to task bar"; + internal const string MINIMISE_TO_TASK_BAR_DESCRIPTION = "Normal application behaviour - Minimises to the task bar and can be restored using ALT/TAB."; //Device profile persistence constants internal const string DEVICE_SUBFOLDER_NAME = "Device"; @@ -260,6 +263,7 @@ public partial class ServerForm : Form internal static bool UseUtcTimeInLogs; internal static bool MinimiseToSystemTray; internal static bool ConfirmExit; + internal static bool StartMinimised; #endregion @@ -355,8 +359,10 @@ public ServerForm() this.Resize += ServerForm_Resize; notifyIcon.MouseDoubleClick += NotifyIcon_MouseDoubleClick; notifyIcon.Click += NotifyIcon_Click; - systemTrayMenuItems.Items["exit"].Click += SystemTrayCloseServer_Click; - systemTrayMenuItems.Items["Title"].Click += SystemTrayTitle_Click; ; + systemTrayMenuItems.Items["Exit"].Click += SystemTrayCloseServer_Click; + systemTrayMenuItems.Items["Title"].Click += SystemTrayTitle_Click; + + this.FormClosing += ServerForm_FormClosing; ServerForm_Resize(this, new EventArgs()); // Move controls to their correct positions // Check whether this device already has an Alpaca unique ID, if not, create one @@ -396,13 +402,22 @@ private void ServerForm_Load(object sender, EventArgs e) try { - // Bring this form to the front of the screen - this.WindowState = FormWindowState.Minimized; - this.Show(); - this.WindowState = FormWindowState.Normal; - - // Ensure that the system tray icon is not visible when the application starts - notifyIcon.Visible = false; + // Start minimised or bring for to the top of the Z order + if (StartMinimised) // Start minimised + { + this.WindowState = FormWindowState.Minimized; + } + else // Start normally + { + // Bring this form to the front of the screen + this.WindowState = FormWindowState.Minimized; + this.Show(); + this.WindowState = FormWindowState.Normal; + + // Ensure that the system tray icon is not visible when the application starts + notifyIcon.Visible = false; + this.BringToFront(); + } } catch (Exception ex) { @@ -431,22 +446,21 @@ private void Form1_FormClosed(object sender, FormClosedEventArgs e) #region Utility methods - private void CloseServer() + /// + /// Restore the server form when minimised + /// + private void RestoreForm() { - // Check whether the server is configured to ask for shutdown confirmation - if (ConfirmExit) // Confirmation is required - { - // Ask the user whether they want to close the remote server - DialogResult result = MessageBox.Show("Are you sure you want to close the Remote Server?", "ASCOM Remote Server", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); + // Show the form + this.Show(); - // An OK result means the user wants to shut down the Remote Server so close the server form, otherwise do nothing - if (result == DialogResult.OK) - this.Close(); - } - else // No confirmation is required so go ahead and shut down the application. - { - this.Close(); - } + // Restore to the window state in use before the application was minimised + this.WindowState = formWindowState; + + // Hide the system tray icon + notifyIcon.Visible = false; + + this.BringToFront(); } private uint GetServerTransactionID() @@ -1534,6 +1548,7 @@ public static void ReadProfile() UseUtcTimeInLogs = driverProfile.GetValue(USE_UTC_TIME_IN_LOGS_PROFILENAME, string.Empty, USE_UTC_TIME_IN_LOGS_ENABLED_DEFAULT); MinimiseToSystemTray = driverProfile.GetValue(MINIMISE_TO_SYSTEM_TRAY_PROFILENAME, string.Empty, MINIMISE_TO_SYSTEM_TRAY_DEFAULT); ConfirmExit = driverProfile.GetValue(CONFIRM_EXIT_PROFILENAME, string.Empty, CONFIRM_EXIT_DEFAULT); + StartMinimised = driverProfile.GetValue(MINIMISE_ON_START_PROFILENAME, string.Empty, MINIMISE_ON_START_DEFAULT); // Set the next log roll-over time using the persisted roll-over time value SetNextRolloverTime(); @@ -1652,6 +1667,7 @@ public static void WriteProfile() driverProfile.SetValueInvariant(USE_UTC_TIME_IN_LOGS_PROFILENAME, string.Empty, UseUtcTimeInLogs); driverProfile.SetValueInvariant(MINIMISE_TO_SYSTEM_TRAY_PROFILENAME, string.Empty, MinimiseToSystemTray); driverProfile.SetValueInvariant(CONFIRM_EXIT_PROFILENAME, string.Empty, ConfirmExit); + driverProfile.SetValueInvariant(MINIMISE_ON_START_PROFILENAME, string.Empty, StartMinimised); // Update the next roll-over time in case the time has changed //TL.LogMessage("WriteProfile", $"NextRolloverTime Before: {NextRolloverTime}"); @@ -1692,26 +1708,6 @@ public static void WriteProfile() #region Form Event handlers - /// - /// Handle a click to the system tray context menu title - /// - /// - /// - private void SystemTrayTitle_Click(object sender, EventArgs e) - { - RestoreForm(); - } - - /// - /// Handle click on the system tray exit menu item - /// - /// - /// - private void SystemTrayCloseServer_Click(object sender, EventArgs e) - { - CloseServer(); - } - private void BtnSetup_Click(object sender, EventArgs e) { bool apiEnabled; // Local variables to hold the current server state @@ -1772,7 +1768,7 @@ private void BtnSetup_Click(object sender, EventArgs e) /// private void BtnExit_Click(object sender, EventArgs e) { - CloseServer(); + this.Close(); // CloseServer(); } private void BtnConnectDevices_Click(object sender, EventArgs e) @@ -1804,6 +1800,30 @@ private void ChkLogRequestsAndResponses_CheckedChanged(object sender, EventArgs WriteProfile(); } + /// + /// Handle the form closing event, cancelling the close if the user says "no" whenasked + /// + /// + /// + private void ServerForm_FormClosing(object sender, FormClosingEventArgs e) + { + // Check whether the server is configured to ask for shutdown confirmation + if (ConfirmExit) // Confirmation is required + { + // Ask the user whether they want to close the remote server + DialogResult result = MessageBox.Show("Are you sure you want to close the Remote Server?", "ASCOM Remote Server", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); + + // An OK result means the user wants to shut down the Remote Server so allow the form to close, otherwise cancel the close. + if (result != DialogResult.OK) + e.Cancel = true; + } + else // No confirmation is required so go ahead and let the application shut down. + { + // No action required + } + + } + /// /// Lays out server form controls to appear visually pleasing at different sizes. /// @@ -1878,19 +1898,39 @@ private void ServerForm_Resize(object sender, EventArgs e) // Control Group 6 - Exit button BtnExit.Location = new Point(controlCentrePosition, BtnSetup.Top + controlSpacing + 2); - formWindowState = this.WindowState; // Save the current form state for restoration later + // Save the current form state so it can be restored after the application is next minimised + formWindowState = this.WindowState; + + // Show the application in the task bar + this.ShowInTaskbar = true; + + // Show the form in ALT/TAB + this.FormBorderStyle = FormBorderStyle.Sizable; } else // WIndow is minimised so minimise to system tray if configured to do so { // Test whether the application should minimise to the task bar or to the system tray if (MinimiseToSystemTray) // Minimise to system tray { - Hide(); // Hide the application - notifyIcon.Visible = true; // Make the system tray icon visible + // Hide the application + this.Hide(); + + // Hide the application from the task bar + this.ShowInTaskbar = false; + + // Hide the form from ALT/TAB + this.FormBorderStyle = FormBorderStyle.SizableToolWindow; + + // Make the system tray icon visible + notifyIcon.Visible = true; } else // Minimise to task bar { - // This is normal application behaviour so no action required + // Show the application in the task bar + this.ShowInTaskbar = true; + + // Show the form in ALT/TAB + this.FormBorderStyle = FormBorderStyle.Sizable; } } } @@ -1904,14 +1944,26 @@ private void NotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e) { RestoreForm(); } - private void RestoreForm() + + /// + /// Handle a click to the system tray context menu title + /// + /// + /// + private void SystemTrayTitle_Click(object sender, EventArgs e) { - Show(); // Show the form - this.WindowState = formWindowState; // Restore to the window state in use before the application was minimised - notifyIcon.Visible = false; // Hide the system tray icon - //this.BringToFront(); + RestoreForm(); } + /// + /// Handle click on the system tray exit menu item + /// + /// + /// + private void SystemTrayCloseServer_Click(object sender, EventArgs e) + { + this.Close(); + } /// /// System tray icon single so update context menu diff --git a/Remote Server/SetupForm.Designer.cs b/Remote Server/SetupForm.Designer.cs index b09d7e5..6b4b97c 100644 --- a/Remote Server/SetupForm.Designer.cs +++ b/Remote Server/SetupForm.Designer.cs @@ -17,7 +17,7 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SetupForm)); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); this.BtnCancel = new System.Windows.Forms.Button(); this.BtnOK = new System.Windows.Forms.Button(); this.chkAutoConnect = new System.Windows.Forms.CheckBox(); @@ -31,24 +31,14 @@ private void InitializeComponent() this.DeviceTabs = new System.Windows.Forms.TabControl(); this.DeviceTab0 = new System.Windows.Forms.TabPage(); this.label12 = new System.Windows.Forms.Label(); - this.ServedDevice00 = new ASCOM.Remote.ServedDevice(); this.label11 = new System.Windows.Forms.Label(); - this.ServedDevice01 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice02 = new ASCOM.Remote.ServedDevice(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); - this.ServedDevice03 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice04 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice05 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice06 = new ASCOM.Remote.ServedDevice(); this.label6 = new System.Windows.Forms.Label(); - this.ServedDevice07 = new ASCOM.Remote.ServedDevice(); this.label5 = new System.Windows.Forms.Label(); - this.ServedDevice08 = new ASCOM.Remote.ServedDevice(); this.label4 = new System.Windows.Forms.Label(); - this.ServedDevice09 = new ASCOM.Remote.ServedDevice(); this.DeviceTab1 = new System.Windows.Forms.TabPage(); this.label15 = new System.Windows.Forms.Label(); this.label16 = new System.Windows.Forms.Label(); @@ -59,16 +49,6 @@ private void InitializeComponent() this.label22 = new System.Windows.Forms.Label(); this.label23 = new System.Windows.Forms.Label(); this.label24 = new System.Windows.Forms.Label(); - this.ServedDevice10 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice11 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice12 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice13 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice14 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice15 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice16 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice17 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice18 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice19 = new ASCOM.Remote.ServedDevice(); this.DeviceTab2 = new System.Windows.Forms.TabPage(); this.label18 = new System.Windows.Forms.Label(); this.label25 = new System.Windows.Forms.Label(); @@ -79,16 +59,6 @@ private void InitializeComponent() this.label30 = new System.Windows.Forms.Label(); this.label31 = new System.Windows.Forms.Label(); this.label32 = new System.Windows.Forms.Label(); - this.ServedDevice20 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice21 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice22 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice23 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice24 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice25 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice26 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice27 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice28 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice29 = new ASCOM.Remote.ServedDevice(); this.DeviceTab3 = new System.Windows.Forms.TabPage(); this.label33 = new System.Windows.Forms.Label(); this.label34 = new System.Windows.Forms.Label(); @@ -99,16 +69,6 @@ private void InitializeComponent() this.label39 = new System.Windows.Forms.Label(); this.label40 = new System.Windows.Forms.Label(); this.label41 = new System.Windows.Forms.Label(); - this.ServedDevice30 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice31 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice32 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice33 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice34 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice35 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice36 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice37 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice38 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice39 = new ASCOM.Remote.ServedDevice(); this.DeviceTab4 = new System.Windows.Forms.TabPage(); this.label42 = new System.Windows.Forms.Label(); this.label43 = new System.Windows.Forms.Label(); @@ -119,16 +79,6 @@ private void InitializeComponent() this.label48 = new System.Windows.Forms.Label(); this.label49 = new System.Windows.Forms.Label(); this.label50 = new System.Windows.Forms.Label(); - this.ServedDevice40 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice41 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice42 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice43 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice44 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice45 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice46 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice47 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice48 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice49 = new ASCOM.Remote.ServedDevice(); this.DeviceTab5 = new System.Windows.Forms.TabPage(); this.label51 = new System.Windows.Forms.Label(); this.label52 = new System.Windows.Forms.Label(); @@ -139,16 +89,6 @@ private void InitializeComponent() this.label57 = new System.Windows.Forms.Label(); this.label58 = new System.Windows.Forms.Label(); this.label59 = new System.Windows.Forms.Label(); - this.ServedDevice50 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice51 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice52 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice53 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice54 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice55 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice56 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice57 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice58 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice59 = new ASCOM.Remote.ServedDevice(); this.DeviceTab6 = new System.Windows.Forms.TabPage(); this.label60 = new System.Windows.Forms.Label(); this.label61 = new System.Windows.Forms.Label(); @@ -159,16 +99,6 @@ private void InitializeComponent() this.label66 = new System.Windows.Forms.Label(); this.label67 = new System.Windows.Forms.Label(); this.label68 = new System.Windows.Forms.Label(); - this.ServedDevice60 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice61 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice62 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice63 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice64 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice65 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice66 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice67 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice68 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice69 = new ASCOM.Remote.ServedDevice(); this.DeviceTab7 = new System.Windows.Forms.TabPage(); this.label69 = new System.Windows.Forms.Label(); this.label70 = new System.Windows.Forms.Label(); @@ -179,16 +109,6 @@ private void InitializeComponent() this.label75 = new System.Windows.Forms.Label(); this.label76 = new System.Windows.Forms.Label(); this.label77 = new System.Windows.Forms.Label(); - this.ServedDevice70 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice71 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice72 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice73 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice74 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice75 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice76 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice77 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice78 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice79 = new ASCOM.Remote.ServedDevice(); this.DeviceTab8 = new System.Windows.Forms.TabPage(); this.label78 = new System.Windows.Forms.Label(); this.label79 = new System.Windows.Forms.Label(); @@ -199,16 +119,6 @@ private void InitializeComponent() this.label84 = new System.Windows.Forms.Label(); this.label85 = new System.Windows.Forms.Label(); this.label86 = new System.Windows.Forms.Label(); - this.ServedDevice80 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice81 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice82 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice83 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice84 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice85 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice86 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice87 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice88 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice89 = new ASCOM.Remote.ServedDevice(); this.DeviceTab9 = new System.Windows.Forms.TabPage(); this.label87 = new System.Windows.Forms.Label(); this.label88 = new System.Windows.Forms.Label(); @@ -219,20 +129,11 @@ private void InitializeComponent() this.label93 = new System.Windows.Forms.Label(); this.label94 = new System.Windows.Forms.Label(); this.label95 = new System.Windows.Forms.Label(); - this.ServedDevice90 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice91 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice92 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice93 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice94 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice95 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice96 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice97 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice98 = new ASCOM.Remote.ServedDevice(); - this.ServedDevice99 = new ASCOM.Remote.ServedDevice(); this.LblDevicesNotDisconnoected = new System.Windows.Forms.Label(); this.ServerConfigurationTab = new System.Windows.Forms.TabPage(); + this.chkStartMinimised = new System.Windows.Forms.CheckBox(); + this.chkConfirmExit = new System.Windows.Forms.CheckBox(); this.cmbMinimiseOptions = new System.Windows.Forms.ComboBox(); - this.label97 = new System.Windows.Forms.Label(); this.textBox1 = new System.Windows.Forms.TextBox(); this.GrpIpVersionSelector = new System.Windows.Forms.GroupBox(); this.RadIpV4AndV6 = new System.Windows.Forms.RadioButton(); @@ -274,7 +175,107 @@ private void InitializeComponent() this.LabHelp1 = new System.Windows.Forms.Label(); this.DataGridCorsOrigins = new System.Windows.Forms.DataGridView(); this.DlgSetLogFolderPath = new System.Windows.Forms.FolderBrowserDialog(); - this.chkConfirmExit = new System.Windows.Forms.CheckBox(); + this.lblMinimisationBehaviour = new System.Windows.Forms.Label(); + this.ServedDevice00 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice01 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice02 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice03 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice04 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice05 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice06 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice07 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice08 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice09 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice10 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice11 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice12 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice13 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice14 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice15 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice16 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice17 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice18 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice19 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice20 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice21 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice22 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice23 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice24 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice25 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice26 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice27 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice28 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice29 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice30 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice31 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice32 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice33 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice34 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice35 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice36 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice37 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice38 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice39 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice40 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice41 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice42 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice43 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice44 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice45 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice46 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice47 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice48 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice49 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice50 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice51 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice52 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice53 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice54 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice55 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice56 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice57 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice58 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice59 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice60 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice61 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice62 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice63 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice64 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice65 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice66 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice67 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice68 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice69 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice70 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice71 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice72 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice73 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice74 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice75 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice76 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice77 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice78 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice79 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice80 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice81 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice82 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice83 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice84 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice85 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice86 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice87 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice88 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice89 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice90 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice91 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice92 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice93 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice94 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice95 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice96 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice97 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice98 = new ASCOM.Remote.ServedDevice(); + this.ServedDevice99 = new ASCOM.Remote.ServedDevice(); ((System.ComponentModel.ISupportInitialize)(this.errorProvider1)).BeginInit(); this.SetupTabControl.SuspendLayout(); this.DeviceConfigurationTab.SuspendLayout(); @@ -328,7 +329,7 @@ private void InitializeComponent() // chkAutoConnect // this.chkAutoConnect.AutoSize = true; - this.chkAutoConnect.Location = new System.Drawing.Point(270, 233); + this.chkAutoConnect.Location = new System.Drawing.Point(270, 215); this.chkAutoConnect.Name = "chkAutoConnect"; this.chkAutoConnect.Size = new System.Drawing.Size(167, 17); this.chkAutoConnect.TabIndex = 2; @@ -338,7 +339,7 @@ private void InitializeComponent() // chkManagementInterfaceEnabled // this.chkManagementInterfaceEnabled.AutoSize = true; - this.chkManagementInterfaceEnabled.Location = new System.Drawing.Point(483, 233); + this.chkManagementInterfaceEnabled.Location = new System.Drawing.Point(483, 215); this.chkManagementInterfaceEnabled.Name = "chkManagementInterfaceEnabled"; this.chkManagementInterfaceEnabled.Size = new System.Drawing.Size(303, 17); this.chkManagementInterfaceEnabled.TabIndex = 3; @@ -352,7 +353,7 @@ private void InitializeComponent() // ChkStartWithApiEnabled // this.ChkStartWithApiEnabled.AutoSize = true; - this.ChkStartWithApiEnabled.Location = new System.Drawing.Point(270, 256); + this.ChkStartWithApiEnabled.Location = new System.Drawing.Point(270, 238); this.ChkStartWithApiEnabled.Name = "ChkStartWithApiEnabled"; this.ChkStartWithApiEnabled.Size = new System.Drawing.Size(131, 17); this.ChkStartWithApiEnabled.TabIndex = 5; @@ -362,7 +363,7 @@ private void InitializeComponent() // ChkRunDriversInSeparateThreadss // this.ChkRunDriversInSeparateThreadss.AutoSize = true; - this.ChkRunDriversInSeparateThreadss.Location = new System.Drawing.Point(270, 279); + this.ChkRunDriversInSeparateThreadss.Location = new System.Drawing.Point(270, 261); this.ChkRunDriversInSeparateThreadss.Name = "ChkRunDriversInSeparateThreadss"; this.ChkRunDriversInSeparateThreadss.Size = new System.Drawing.Size(181, 17); this.ChkRunDriversInSeparateThreadss.TabIndex = 34; @@ -372,7 +373,7 @@ private void InitializeComponent() // ChkIncludeDriverExceptionsInJsonResponses // this.ChkIncludeDriverExceptionsInJsonResponses.AutoSize = true; - this.ChkIncludeDriverExceptionsInJsonResponses.Location = new System.Drawing.Point(483, 279); + this.ChkIncludeDriverExceptionsInJsonResponses.Location = new System.Drawing.Point(483, 261); this.ChkIncludeDriverExceptionsInJsonResponses.Name = "ChkIncludeDriverExceptionsInJsonResponses"; this.ChkIncludeDriverExceptionsInJsonResponses.Size = new System.Drawing.Size(364, 17); this.ChkIncludeDriverExceptionsInJsonResponses.TabIndex = 36; @@ -398,7 +399,7 @@ private void InitializeComponent() this.DeviceConfigurationTab.Controls.Add(this.LblDevicesNotDisconnoected); this.DeviceConfigurationTab.Location = new System.Drawing.Point(4, 22); this.DeviceConfigurationTab.Name = "DeviceConfigurationTab"; - this.DeviceConfigurationTab.Padding = new System.Windows.Forms.Padding(3); + this.DeviceConfigurationTab.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.DeviceConfigurationTab.Size = new System.Drawing.Size(1026, 394); this.DeviceConfigurationTab.TabIndex = 3; this.DeviceConfigurationTab.Text = "Device Configuration"; @@ -458,21 +459,6 @@ private void InitializeComponent() this.label12.TabIndex = 60; this.label12.Text = "Enable"; // - // ServedDevice00 - // - this.ServedDevice00.AllowConcurrentAccess = false; - this.ServedDevice00.AllowConnectedSetFalse = false; - this.ServedDevice00.AllowConnectedSetTrue = false; - this.ServedDevice00.Description = ""; - this.ServedDevice00.DeviceNumber = 0; - this.ServedDevice00.DevicesAreConnected = false; - this.ServedDevice00.DeviceType = "None"; - this.ServedDevice00.Location = new System.Drawing.Point(8, 40); - this.ServedDevice00.Name = "ServedDevice00"; - this.ServedDevice00.ProgID = ""; - this.ServedDevice00.Size = new System.Drawing.Size(960, 22); - this.ServedDevice00.TabIndex = 41; - // // label11 // this.label11.AutoSize = true; @@ -482,36 +468,6 @@ private void InitializeComponent() this.label11.TabIndex = 59; this.label11.Text = "Concurrent Access"; // - // ServedDevice01 - // - this.ServedDevice01.AllowConcurrentAccess = false; - this.ServedDevice01.AllowConnectedSetFalse = false; - this.ServedDevice01.AllowConnectedSetTrue = false; - this.ServedDevice01.Description = ""; - this.ServedDevice01.DeviceNumber = 0; - this.ServedDevice01.DevicesAreConnected = false; - this.ServedDevice01.DeviceType = "None"; - this.ServedDevice01.Location = new System.Drawing.Point(8, 68); - this.ServedDevice01.Name = "ServedDevice01"; - this.ServedDevice01.ProgID = ""; - this.ServedDevice01.Size = new System.Drawing.Size(960, 22); - this.ServedDevice01.TabIndex = 42; - // - // ServedDevice02 - // - this.ServedDevice02.AllowConcurrentAccess = false; - this.ServedDevice02.AllowConnectedSetFalse = false; - this.ServedDevice02.AllowConnectedSetTrue = false; - this.ServedDevice02.Description = ""; - this.ServedDevice02.DeviceNumber = 0; - this.ServedDevice02.DevicesAreConnected = false; - this.ServedDevice02.DeviceType = "None"; - this.ServedDevice02.Location = new System.Drawing.Point(8, 96); - this.ServedDevice02.Name = "ServedDevice02"; - this.ServedDevice02.ProgID = ""; - this.ServedDevice02.Size = new System.Drawing.Size(960, 22); - this.ServedDevice02.TabIndex = 44; - // // label1 // this.label1.AutoSize = true; @@ -548,67 +504,7 @@ private void InitializeComponent() this.label3.TabIndex = 46; this.label3.Text = "Device Number"; // - // ServedDevice03 - // - this.ServedDevice03.AllowConcurrentAccess = false; - this.ServedDevice03.AllowConnectedSetFalse = false; - this.ServedDevice03.AllowConnectedSetTrue = false; - this.ServedDevice03.Description = ""; - this.ServedDevice03.DeviceNumber = 0; - this.ServedDevice03.DevicesAreConnected = false; - this.ServedDevice03.DeviceType = "None"; - this.ServedDevice03.Location = new System.Drawing.Point(8, 124); - this.ServedDevice03.Name = "ServedDevice03"; - this.ServedDevice03.ProgID = ""; - this.ServedDevice03.Size = new System.Drawing.Size(960, 22); - this.ServedDevice03.TabIndex = 47; - // - // ServedDevice04 - // - this.ServedDevice04.AllowConcurrentAccess = false; - this.ServedDevice04.AllowConnectedSetFalse = false; - this.ServedDevice04.AllowConnectedSetTrue = false; - this.ServedDevice04.Description = ""; - this.ServedDevice04.DeviceNumber = 0; - this.ServedDevice04.DevicesAreConnected = false; - this.ServedDevice04.DeviceType = "None"; - this.ServedDevice04.Location = new System.Drawing.Point(8, 152); - this.ServedDevice04.Name = "ServedDevice04"; - this.ServedDevice04.ProgID = ""; - this.ServedDevice04.Size = new System.Drawing.Size(960, 22); - this.ServedDevice04.TabIndex = 48; - // - // ServedDevice05 - // - this.ServedDevice05.AllowConcurrentAccess = false; - this.ServedDevice05.AllowConnectedSetFalse = false; - this.ServedDevice05.AllowConnectedSetTrue = false; - this.ServedDevice05.Description = ""; - this.ServedDevice05.DeviceNumber = 0; - this.ServedDevice05.DevicesAreConnected = false; - this.ServedDevice05.DeviceType = "None"; - this.ServedDevice05.Location = new System.Drawing.Point(8, 180); - this.ServedDevice05.Name = "ServedDevice05"; - this.ServedDevice05.ProgID = ""; - this.ServedDevice05.Size = new System.Drawing.Size(960, 22); - this.ServedDevice05.TabIndex = 49; - // - // ServedDevice06 - // - this.ServedDevice06.AllowConcurrentAccess = false; - this.ServedDevice06.AllowConnectedSetFalse = false; - this.ServedDevice06.AllowConnectedSetTrue = false; - this.ServedDevice06.Description = ""; - this.ServedDevice06.DeviceNumber = 0; - this.ServedDevice06.DevicesAreConnected = false; - this.ServedDevice06.DeviceType = "None"; - this.ServedDevice06.Location = new System.Drawing.Point(8, 208); - this.ServedDevice06.Name = "ServedDevice06"; - this.ServedDevice06.ProgID = ""; - this.ServedDevice06.Size = new System.Drawing.Size(960, 22); - this.ServedDevice06.TabIndex = 50; - // - // label6 + // label6 // this.label6.AutoSize = true; this.label6.Location = new System.Drawing.Point(844, 24); @@ -617,21 +513,6 @@ private void InitializeComponent() this.label6.TabIndex = 56; this.label6.Text = "True"; // - // ServedDevice07 - // - this.ServedDevice07.AllowConcurrentAccess = false; - this.ServedDevice07.AllowConnectedSetFalse = false; - this.ServedDevice07.AllowConnectedSetTrue = false; - this.ServedDevice07.Description = ""; - this.ServedDevice07.DeviceNumber = 0; - this.ServedDevice07.DevicesAreConnected = false; - this.ServedDevice07.DeviceType = "None"; - this.ServedDevice07.Location = new System.Drawing.Point(8, 236); - this.ServedDevice07.Name = "ServedDevice07"; - this.ServedDevice07.ProgID = ""; - this.ServedDevice07.Size = new System.Drawing.Size(960, 22); - this.ServedDevice07.TabIndex = 51; - // // label5 // this.label5.AutoSize = true; @@ -641,21 +522,6 @@ private void InitializeComponent() this.label5.TabIndex = 55; this.label5.Text = "False"; // - // ServedDevice08 - // - this.ServedDevice08.AllowConcurrentAccess = false; - this.ServedDevice08.AllowConnectedSetFalse = false; - this.ServedDevice08.AllowConnectedSetTrue = false; - this.ServedDevice08.Description = ""; - this.ServedDevice08.DeviceNumber = 0; - this.ServedDevice08.DevicesAreConnected = false; - this.ServedDevice08.DeviceType = "None"; - this.ServedDevice08.Location = new System.Drawing.Point(8, 264); - this.ServedDevice08.Name = "ServedDevice08"; - this.ServedDevice08.ProgID = ""; - this.ServedDevice08.Size = new System.Drawing.Size(960, 22); - this.ServedDevice08.TabIndex = 52; - // // label4 // this.label4.AutoSize = true; @@ -665,21 +531,6 @@ private void InitializeComponent() this.label4.TabIndex = 54; this.label4.Text = "Allow Connected to be set"; // - // ServedDevice09 - // - this.ServedDevice09.AllowConcurrentAccess = false; - this.ServedDevice09.AllowConnectedSetFalse = false; - this.ServedDevice09.AllowConnectedSetTrue = false; - this.ServedDevice09.Description = ""; - this.ServedDevice09.DeviceNumber = 0; - this.ServedDevice09.DevicesAreConnected = false; - this.ServedDevice09.DeviceType = "None"; - this.ServedDevice09.Location = new System.Drawing.Point(8, 292); - this.ServedDevice09.Name = "ServedDevice09"; - this.ServedDevice09.ProgID = ""; - this.ServedDevice09.Size = new System.Drawing.Size(960, 22); - this.ServedDevice09.TabIndex = 53; - // // DeviceTab1 // this.DeviceTab1.BackColor = System.Drawing.SystemColors.Control; @@ -704,7 +555,7 @@ private void InitializeComponent() this.DeviceTab1.Controls.Add(this.ServedDevice19); this.DeviceTab1.Location = new System.Drawing.Point(4, 22); this.DeviceTab1.Name = "DeviceTab1"; - this.DeviceTab1.Padding = new System.Windows.Forms.Padding(3); + this.DeviceTab1.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.DeviceTab1.Size = new System.Drawing.Size(1004, 323); this.DeviceTab1.TabIndex = 0; this.DeviceTab1.Text = "Devices 10 to 19"; @@ -790,156 +641,6 @@ private void InitializeComponent() this.label24.TabIndex = 54; this.label24.Text = "Allow Connected to be set"; // - // ServedDevice10 - // - this.ServedDevice10.AllowConcurrentAccess = false; - this.ServedDevice10.AllowConnectedSetFalse = false; - this.ServedDevice10.AllowConnectedSetTrue = false; - this.ServedDevice10.Description = ""; - this.ServedDevice10.DeviceNumber = 0; - this.ServedDevice10.DevicesAreConnected = false; - this.ServedDevice10.DeviceType = "None"; - this.ServedDevice10.Location = new System.Drawing.Point(8, 40); - this.ServedDevice10.Name = "ServedDevice10"; - this.ServedDevice10.ProgID = ""; - this.ServedDevice10.Size = new System.Drawing.Size(960, 22); - this.ServedDevice10.TabIndex = 41; - // - // ServedDevice11 - // - this.ServedDevice11.AllowConcurrentAccess = false; - this.ServedDevice11.AllowConnectedSetFalse = false; - this.ServedDevice11.AllowConnectedSetTrue = false; - this.ServedDevice11.Description = ""; - this.ServedDevice11.DeviceNumber = 0; - this.ServedDevice11.DevicesAreConnected = false; - this.ServedDevice11.DeviceType = "None"; - this.ServedDevice11.Location = new System.Drawing.Point(8, 68); - this.ServedDevice11.Name = "ServedDevice11"; - this.ServedDevice11.ProgID = ""; - this.ServedDevice11.Size = new System.Drawing.Size(960, 22); - this.ServedDevice11.TabIndex = 42; - // - // ServedDevice12 - // - this.ServedDevice12.AllowConcurrentAccess = false; - this.ServedDevice12.AllowConnectedSetFalse = false; - this.ServedDevice12.AllowConnectedSetTrue = false; - this.ServedDevice12.Description = ""; - this.ServedDevice12.DeviceNumber = 0; - this.ServedDevice12.DevicesAreConnected = false; - this.ServedDevice12.DeviceType = "None"; - this.ServedDevice12.Location = new System.Drawing.Point(8, 96); - this.ServedDevice12.Name = "ServedDevice12"; - this.ServedDevice12.ProgID = ""; - this.ServedDevice12.Size = new System.Drawing.Size(960, 22); - this.ServedDevice12.TabIndex = 44; - // - // ServedDevice13 - // - this.ServedDevice13.AllowConcurrentAccess = false; - this.ServedDevice13.AllowConnectedSetFalse = false; - this.ServedDevice13.AllowConnectedSetTrue = false; - this.ServedDevice13.Description = ""; - this.ServedDevice13.DeviceNumber = 0; - this.ServedDevice13.DevicesAreConnected = false; - this.ServedDevice13.DeviceType = "None"; - this.ServedDevice13.Location = new System.Drawing.Point(8, 124); - this.ServedDevice13.Name = "ServedDevice13"; - this.ServedDevice13.ProgID = ""; - this.ServedDevice13.Size = new System.Drawing.Size(960, 22); - this.ServedDevice13.TabIndex = 47; - // - // ServedDevice14 - // - this.ServedDevice14.AllowConcurrentAccess = false; - this.ServedDevice14.AllowConnectedSetFalse = false; - this.ServedDevice14.AllowConnectedSetTrue = false; - this.ServedDevice14.Description = ""; - this.ServedDevice14.DeviceNumber = 0; - this.ServedDevice14.DevicesAreConnected = false; - this.ServedDevice14.DeviceType = "None"; - this.ServedDevice14.Location = new System.Drawing.Point(8, 152); - this.ServedDevice14.Name = "ServedDevice14"; - this.ServedDevice14.ProgID = ""; - this.ServedDevice14.Size = new System.Drawing.Size(960, 22); - this.ServedDevice14.TabIndex = 48; - // - // ServedDevice15 - // - this.ServedDevice15.AllowConcurrentAccess = false; - this.ServedDevice15.AllowConnectedSetFalse = false; - this.ServedDevice15.AllowConnectedSetTrue = false; - this.ServedDevice15.Description = ""; - this.ServedDevice15.DeviceNumber = 0; - this.ServedDevice15.DevicesAreConnected = false; - this.ServedDevice15.DeviceType = "None"; - this.ServedDevice15.Location = new System.Drawing.Point(8, 180); - this.ServedDevice15.Name = "ServedDevice15"; - this.ServedDevice15.ProgID = ""; - this.ServedDevice15.Size = new System.Drawing.Size(960, 22); - this.ServedDevice15.TabIndex = 49; - // - // ServedDevice16 - // - this.ServedDevice16.AllowConcurrentAccess = false; - this.ServedDevice16.AllowConnectedSetFalse = false; - this.ServedDevice16.AllowConnectedSetTrue = false; - this.ServedDevice16.Description = ""; - this.ServedDevice16.DeviceNumber = 0; - this.ServedDevice16.DevicesAreConnected = false; - this.ServedDevice16.DeviceType = "None"; - this.ServedDevice16.Location = new System.Drawing.Point(8, 208); - this.ServedDevice16.Name = "ServedDevice16"; - this.ServedDevice16.ProgID = ""; - this.ServedDevice16.Size = new System.Drawing.Size(960, 22); - this.ServedDevice16.TabIndex = 50; - // - // ServedDevice17 - // - this.ServedDevice17.AllowConcurrentAccess = false; - this.ServedDevice17.AllowConnectedSetFalse = false; - this.ServedDevice17.AllowConnectedSetTrue = false; - this.ServedDevice17.Description = ""; - this.ServedDevice17.DeviceNumber = 0; - this.ServedDevice17.DevicesAreConnected = false; - this.ServedDevice17.DeviceType = "None"; - this.ServedDevice17.Location = new System.Drawing.Point(8, 236); - this.ServedDevice17.Name = "ServedDevice17"; - this.ServedDevice17.ProgID = ""; - this.ServedDevice17.Size = new System.Drawing.Size(960, 22); - this.ServedDevice17.TabIndex = 51; - // - // ServedDevice18 - // - this.ServedDevice18.AllowConcurrentAccess = false; - this.ServedDevice18.AllowConnectedSetFalse = false; - this.ServedDevice18.AllowConnectedSetTrue = false; - this.ServedDevice18.Description = ""; - this.ServedDevice18.DeviceNumber = 0; - this.ServedDevice18.DevicesAreConnected = false; - this.ServedDevice18.DeviceType = "None"; - this.ServedDevice18.Location = new System.Drawing.Point(8, 264); - this.ServedDevice18.Name = "ServedDevice18"; - this.ServedDevice18.ProgID = ""; - this.ServedDevice18.Size = new System.Drawing.Size(960, 22); - this.ServedDevice18.TabIndex = 52; - // - // ServedDevice19 - // - this.ServedDevice19.AllowConcurrentAccess = false; - this.ServedDevice19.AllowConnectedSetFalse = false; - this.ServedDevice19.AllowConnectedSetTrue = false; - this.ServedDevice19.Description = ""; - this.ServedDevice19.DeviceNumber = 0; - this.ServedDevice19.DevicesAreConnected = false; - this.ServedDevice19.DeviceType = "None"; - this.ServedDevice19.Location = new System.Drawing.Point(8, 292); - this.ServedDevice19.Name = "ServedDevice19"; - this.ServedDevice19.ProgID = ""; - this.ServedDevice19.Size = new System.Drawing.Size(960, 22); - this.ServedDevice19.TabIndex = 53; - // // DeviceTab2 // this.DeviceTab2.BackColor = System.Drawing.SystemColors.Control; @@ -964,7 +665,7 @@ private void InitializeComponent() this.DeviceTab2.Controls.Add(this.ServedDevice29); this.DeviceTab2.Location = new System.Drawing.Point(4, 22); this.DeviceTab2.Name = "DeviceTab2"; - this.DeviceTab2.Padding = new System.Windows.Forms.Padding(3); + this.DeviceTab2.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.DeviceTab2.Size = new System.Drawing.Size(1004, 323); this.DeviceTab2.TabIndex = 1; this.DeviceTab2.Text = "Devices 20 to 29"; @@ -1050,157 +751,7 @@ private void InitializeComponent() this.label32.TabIndex = 74; this.label32.Text = "Allow Connected to be set"; // - // ServedDevice20 - // - this.ServedDevice20.AllowConcurrentAccess = false; - this.ServedDevice20.AllowConnectedSetFalse = false; - this.ServedDevice20.AllowConnectedSetTrue = false; - this.ServedDevice20.Description = ""; - this.ServedDevice20.DeviceNumber = 0; - this.ServedDevice20.DevicesAreConnected = false; - this.ServedDevice20.DeviceType = "None"; - this.ServedDevice20.Location = new System.Drawing.Point(8, 40); - this.ServedDevice20.Name = "ServedDevice20"; - this.ServedDevice20.ProgID = ""; - this.ServedDevice20.Size = new System.Drawing.Size(960, 22); - this.ServedDevice20.TabIndex = 61; - // - // ServedDevice21 - // - this.ServedDevice21.AllowConcurrentAccess = false; - this.ServedDevice21.AllowConnectedSetFalse = false; - this.ServedDevice21.AllowConnectedSetTrue = false; - this.ServedDevice21.Description = ""; - this.ServedDevice21.DeviceNumber = 0; - this.ServedDevice21.DevicesAreConnected = false; - this.ServedDevice21.DeviceType = "None"; - this.ServedDevice21.Location = new System.Drawing.Point(8, 68); - this.ServedDevice21.Name = "ServedDevice21"; - this.ServedDevice21.ProgID = ""; - this.ServedDevice21.Size = new System.Drawing.Size(960, 22); - this.ServedDevice21.TabIndex = 62; - // - // ServedDevice22 - // - this.ServedDevice22.AllowConcurrentAccess = false; - this.ServedDevice22.AllowConnectedSetFalse = false; - this.ServedDevice22.AllowConnectedSetTrue = false; - this.ServedDevice22.Description = ""; - this.ServedDevice22.DeviceNumber = 0; - this.ServedDevice22.DevicesAreConnected = false; - this.ServedDevice22.DeviceType = "None"; - this.ServedDevice22.Location = new System.Drawing.Point(8, 96); - this.ServedDevice22.Name = "ServedDevice22"; - this.ServedDevice22.ProgID = ""; - this.ServedDevice22.Size = new System.Drawing.Size(960, 22); - this.ServedDevice22.TabIndex = 64; - // - // ServedDevice23 - // - this.ServedDevice23.AllowConcurrentAccess = false; - this.ServedDevice23.AllowConnectedSetFalse = false; - this.ServedDevice23.AllowConnectedSetTrue = false; - this.ServedDevice23.Description = ""; - this.ServedDevice23.DeviceNumber = 0; - this.ServedDevice23.DevicesAreConnected = false; - this.ServedDevice23.DeviceType = "None"; - this.ServedDevice23.Location = new System.Drawing.Point(8, 124); - this.ServedDevice23.Name = "ServedDevice23"; - this.ServedDevice23.ProgID = ""; - this.ServedDevice23.Size = new System.Drawing.Size(960, 22); - this.ServedDevice23.TabIndex = 67; - // - // ServedDevice24 - // - this.ServedDevice24.AllowConcurrentAccess = false; - this.ServedDevice24.AllowConnectedSetFalse = false; - this.ServedDevice24.AllowConnectedSetTrue = false; - this.ServedDevice24.Description = ""; - this.ServedDevice24.DeviceNumber = 0; - this.ServedDevice24.DevicesAreConnected = false; - this.ServedDevice24.DeviceType = "None"; - this.ServedDevice24.Location = new System.Drawing.Point(8, 152); - this.ServedDevice24.Name = "ServedDevice24"; - this.ServedDevice24.ProgID = ""; - this.ServedDevice24.Size = new System.Drawing.Size(960, 22); - this.ServedDevice24.TabIndex = 68; - // - // ServedDevice25 - // - this.ServedDevice25.AllowConcurrentAccess = false; - this.ServedDevice25.AllowConnectedSetFalse = false; - this.ServedDevice25.AllowConnectedSetTrue = false; - this.ServedDevice25.Description = ""; - this.ServedDevice25.DeviceNumber = 0; - this.ServedDevice25.DevicesAreConnected = false; - this.ServedDevice25.DeviceType = "None"; - this.ServedDevice25.Location = new System.Drawing.Point(8, 180); - this.ServedDevice25.Name = "ServedDevice25"; - this.ServedDevice25.ProgID = ""; - this.ServedDevice25.Size = new System.Drawing.Size(960, 22); - this.ServedDevice25.TabIndex = 69; - // - // ServedDevice26 - // - this.ServedDevice26.AllowConcurrentAccess = false; - this.ServedDevice26.AllowConnectedSetFalse = false; - this.ServedDevice26.AllowConnectedSetTrue = false; - this.ServedDevice26.Description = ""; - this.ServedDevice26.DeviceNumber = 0; - this.ServedDevice26.DevicesAreConnected = false; - this.ServedDevice26.DeviceType = "None"; - this.ServedDevice26.Location = new System.Drawing.Point(8, 208); - this.ServedDevice26.Name = "ServedDevice26"; - this.ServedDevice26.ProgID = ""; - this.ServedDevice26.Size = new System.Drawing.Size(960, 22); - this.ServedDevice26.TabIndex = 70; - // - // ServedDevice27 - // - this.ServedDevice27.AllowConcurrentAccess = false; - this.ServedDevice27.AllowConnectedSetFalse = false; - this.ServedDevice27.AllowConnectedSetTrue = false; - this.ServedDevice27.Description = ""; - this.ServedDevice27.DeviceNumber = 0; - this.ServedDevice27.DevicesAreConnected = false; - this.ServedDevice27.DeviceType = "None"; - this.ServedDevice27.Location = new System.Drawing.Point(8, 236); - this.ServedDevice27.Name = "ServedDevice27"; - this.ServedDevice27.ProgID = ""; - this.ServedDevice27.Size = new System.Drawing.Size(960, 22); - this.ServedDevice27.TabIndex = 71; - // - // ServedDevice28 - // - this.ServedDevice28.AllowConcurrentAccess = false; - this.ServedDevice28.AllowConnectedSetFalse = false; - this.ServedDevice28.AllowConnectedSetTrue = false; - this.ServedDevice28.Description = ""; - this.ServedDevice28.DeviceNumber = 0; - this.ServedDevice28.DevicesAreConnected = false; - this.ServedDevice28.DeviceType = "None"; - this.ServedDevice28.Location = new System.Drawing.Point(8, 264); - this.ServedDevice28.Name = "ServedDevice28"; - this.ServedDevice28.ProgID = ""; - this.ServedDevice28.Size = new System.Drawing.Size(960, 22); - this.ServedDevice28.TabIndex = 72; - // - // ServedDevice29 - // - this.ServedDevice29.AllowConcurrentAccess = false; - this.ServedDevice29.AllowConnectedSetFalse = false; - this.ServedDevice29.AllowConnectedSetTrue = false; - this.ServedDevice29.Description = ""; - this.ServedDevice29.DeviceNumber = 0; - this.ServedDevice29.DevicesAreConnected = false; - this.ServedDevice29.DeviceType = "None"; - this.ServedDevice29.Location = new System.Drawing.Point(8, 292); - this.ServedDevice29.Name = "ServedDevice29"; - this.ServedDevice29.ProgID = ""; - this.ServedDevice29.Size = new System.Drawing.Size(960, 22); - this.ServedDevice29.TabIndex = 73; - // - // DeviceTab3 + // DeviceTab3 // this.DeviceTab3.BackColor = System.Drawing.SystemColors.Control; this.DeviceTab3.Controls.Add(this.label33); @@ -1309,212 +860,62 @@ private void InitializeComponent() this.label41.TabIndex = 74; this.label41.Text = "Allow Connected to be set"; // - // ServedDevice30 + // DeviceTab4 // - this.ServedDevice30.AllowConcurrentAccess = false; - this.ServedDevice30.AllowConnectedSetFalse = false; - this.ServedDevice30.AllowConnectedSetTrue = false; - this.ServedDevice30.Description = ""; - this.ServedDevice30.DeviceNumber = 0; - this.ServedDevice30.DevicesAreConnected = false; - this.ServedDevice30.DeviceType = "None"; - this.ServedDevice30.Location = new System.Drawing.Point(8, 40); - this.ServedDevice30.Name = "ServedDevice30"; - this.ServedDevice30.ProgID = ""; - this.ServedDevice30.Size = new System.Drawing.Size(960, 22); - this.ServedDevice30.TabIndex = 61; + this.DeviceTab4.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab4.Controls.Add(this.label42); + this.DeviceTab4.Controls.Add(this.label43); + this.DeviceTab4.Controls.Add(this.label44); + this.DeviceTab4.Controls.Add(this.label45); + this.DeviceTab4.Controls.Add(this.label46); + this.DeviceTab4.Controls.Add(this.label47); + this.DeviceTab4.Controls.Add(this.label48); + this.DeviceTab4.Controls.Add(this.label49); + this.DeviceTab4.Controls.Add(this.label50); + this.DeviceTab4.Controls.Add(this.ServedDevice40); + this.DeviceTab4.Controls.Add(this.ServedDevice41); + this.DeviceTab4.Controls.Add(this.ServedDevice42); + this.DeviceTab4.Controls.Add(this.ServedDevice43); + this.DeviceTab4.Controls.Add(this.ServedDevice44); + this.DeviceTab4.Controls.Add(this.ServedDevice45); + this.DeviceTab4.Controls.Add(this.ServedDevice46); + this.DeviceTab4.Controls.Add(this.ServedDevice47); + this.DeviceTab4.Controls.Add(this.ServedDevice48); + this.DeviceTab4.Controls.Add(this.ServedDevice49); + this.DeviceTab4.Location = new System.Drawing.Point(4, 22); + this.DeviceTab4.Name = "DeviceTab4"; + this.DeviceTab4.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab4.TabIndex = 4; + this.DeviceTab4.Text = "Devices 40 to 49"; // - // ServedDevice31 + // label42 // - this.ServedDevice31.AllowConcurrentAccess = false; - this.ServedDevice31.AllowConnectedSetFalse = false; - this.ServedDevice31.AllowConnectedSetTrue = false; - this.ServedDevice31.Description = ""; - this.ServedDevice31.DeviceNumber = 0; - this.ServedDevice31.DevicesAreConnected = false; - this.ServedDevice31.DeviceType = "None"; - this.ServedDevice31.Location = new System.Drawing.Point(8, 68); - this.ServedDevice31.Name = "ServedDevice31"; - this.ServedDevice31.ProgID = ""; - this.ServedDevice31.Size = new System.Drawing.Size(960, 22); - this.ServedDevice31.TabIndex = 62; + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(928, 8); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(40, 13); + this.label42.TabIndex = 79; + this.label42.Text = "Enable"; // - // ServedDevice32 + // label43 // - this.ServedDevice32.AllowConcurrentAccess = false; - this.ServedDevice32.AllowConnectedSetFalse = false; - this.ServedDevice32.AllowConnectedSetTrue = false; - this.ServedDevice32.Description = ""; - this.ServedDevice32.DeviceNumber = 0; - this.ServedDevice32.DevicesAreConnected = false; - this.ServedDevice32.DeviceType = "None"; - this.ServedDevice32.Location = new System.Drawing.Point(8, 96); - this.ServedDevice32.Name = "ServedDevice32"; - this.ServedDevice32.ProgID = ""; - this.ServedDevice32.Size = new System.Drawing.Size(960, 22); - this.ServedDevice32.TabIndex = 64; + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(899, 24); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(97, 13); + this.label43.TabIndex = 78; + this.label43.Text = "Concurrent Access"; // - // ServedDevice33 + // label44 // - this.ServedDevice33.AllowConcurrentAccess = false; - this.ServedDevice33.AllowConnectedSetFalse = false; - this.ServedDevice33.AllowConnectedSetTrue = false; - this.ServedDevice33.Description = ""; - this.ServedDevice33.DeviceNumber = 0; - this.ServedDevice33.DevicesAreConnected = false; - this.ServedDevice33.DeviceType = "None"; - this.ServedDevice33.Location = new System.Drawing.Point(8, 124); - this.ServedDevice33.Name = "ServedDevice33"; - this.ServedDevice33.ProgID = ""; - this.ServedDevice33.Size = new System.Drawing.Size(960, 22); - this.ServedDevice33.TabIndex = 67; + this.label44.AutoSize = true; + this.label44.Location = new System.Drawing.Point(56, 24); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(68, 13); + this.label44.TabIndex = 63; + this.label44.Text = "Device Type"; // - // ServedDevice34 - // - this.ServedDevice34.AllowConcurrentAccess = false; - this.ServedDevice34.AllowConnectedSetFalse = false; - this.ServedDevice34.AllowConnectedSetTrue = false; - this.ServedDevice34.Description = ""; - this.ServedDevice34.DeviceNumber = 0; - this.ServedDevice34.DevicesAreConnected = false; - this.ServedDevice34.DeviceType = "None"; - this.ServedDevice34.Location = new System.Drawing.Point(8, 152); - this.ServedDevice34.Name = "ServedDevice34"; - this.ServedDevice34.ProgID = ""; - this.ServedDevice34.Size = new System.Drawing.Size(960, 22); - this.ServedDevice34.TabIndex = 68; - // - // ServedDevice35 - // - this.ServedDevice35.AllowConcurrentAccess = false; - this.ServedDevice35.AllowConnectedSetFalse = false; - this.ServedDevice35.AllowConnectedSetTrue = false; - this.ServedDevice35.Description = ""; - this.ServedDevice35.DeviceNumber = 0; - this.ServedDevice35.DevicesAreConnected = false; - this.ServedDevice35.DeviceType = "None"; - this.ServedDevice35.Location = new System.Drawing.Point(8, 180); - this.ServedDevice35.Name = "ServedDevice35"; - this.ServedDevice35.ProgID = ""; - this.ServedDevice35.Size = new System.Drawing.Size(960, 22); - this.ServedDevice35.TabIndex = 69; - // - // ServedDevice36 - // - this.ServedDevice36.AllowConcurrentAccess = false; - this.ServedDevice36.AllowConnectedSetFalse = false; - this.ServedDevice36.AllowConnectedSetTrue = false; - this.ServedDevice36.Description = ""; - this.ServedDevice36.DeviceNumber = 0; - this.ServedDevice36.DevicesAreConnected = false; - this.ServedDevice36.DeviceType = "None"; - this.ServedDevice36.Location = new System.Drawing.Point(8, 208); - this.ServedDevice36.Name = "ServedDevice36"; - this.ServedDevice36.ProgID = ""; - this.ServedDevice36.Size = new System.Drawing.Size(960, 22); - this.ServedDevice36.TabIndex = 70; - // - // ServedDevice37 - // - this.ServedDevice37.AllowConcurrentAccess = false; - this.ServedDevice37.AllowConnectedSetFalse = false; - this.ServedDevice37.AllowConnectedSetTrue = false; - this.ServedDevice37.Description = ""; - this.ServedDevice37.DeviceNumber = 0; - this.ServedDevice37.DevicesAreConnected = false; - this.ServedDevice37.DeviceType = "None"; - this.ServedDevice37.Location = new System.Drawing.Point(8, 236); - this.ServedDevice37.Name = "ServedDevice37"; - this.ServedDevice37.ProgID = ""; - this.ServedDevice37.Size = new System.Drawing.Size(960, 22); - this.ServedDevice37.TabIndex = 71; - // - // ServedDevice38 - // - this.ServedDevice38.AllowConcurrentAccess = false; - this.ServedDevice38.AllowConnectedSetFalse = false; - this.ServedDevice38.AllowConnectedSetTrue = false; - this.ServedDevice38.Description = ""; - this.ServedDevice38.DeviceNumber = 0; - this.ServedDevice38.DevicesAreConnected = false; - this.ServedDevice38.DeviceType = "None"; - this.ServedDevice38.Location = new System.Drawing.Point(8, 264); - this.ServedDevice38.Name = "ServedDevice38"; - this.ServedDevice38.ProgID = ""; - this.ServedDevice38.Size = new System.Drawing.Size(960, 22); - this.ServedDevice38.TabIndex = 72; - // - // ServedDevice39 - // - this.ServedDevice39.AllowConcurrentAccess = false; - this.ServedDevice39.AllowConnectedSetFalse = false; - this.ServedDevice39.AllowConnectedSetTrue = false; - this.ServedDevice39.Description = ""; - this.ServedDevice39.DeviceNumber = 0; - this.ServedDevice39.DevicesAreConnected = false; - this.ServedDevice39.DeviceType = "None"; - this.ServedDevice39.Location = new System.Drawing.Point(8, 292); - this.ServedDevice39.Name = "ServedDevice39"; - this.ServedDevice39.ProgID = ""; - this.ServedDevice39.Size = new System.Drawing.Size(960, 22); - this.ServedDevice39.TabIndex = 73; - // - // DeviceTab4 - // - this.DeviceTab4.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab4.Controls.Add(this.label42); - this.DeviceTab4.Controls.Add(this.label43); - this.DeviceTab4.Controls.Add(this.label44); - this.DeviceTab4.Controls.Add(this.label45); - this.DeviceTab4.Controls.Add(this.label46); - this.DeviceTab4.Controls.Add(this.label47); - this.DeviceTab4.Controls.Add(this.label48); - this.DeviceTab4.Controls.Add(this.label49); - this.DeviceTab4.Controls.Add(this.label50); - this.DeviceTab4.Controls.Add(this.ServedDevice40); - this.DeviceTab4.Controls.Add(this.ServedDevice41); - this.DeviceTab4.Controls.Add(this.ServedDevice42); - this.DeviceTab4.Controls.Add(this.ServedDevice43); - this.DeviceTab4.Controls.Add(this.ServedDevice44); - this.DeviceTab4.Controls.Add(this.ServedDevice45); - this.DeviceTab4.Controls.Add(this.ServedDevice46); - this.DeviceTab4.Controls.Add(this.ServedDevice47); - this.DeviceTab4.Controls.Add(this.ServedDevice48); - this.DeviceTab4.Controls.Add(this.ServedDevice49); - this.DeviceTab4.Location = new System.Drawing.Point(4, 22); - this.DeviceTab4.Name = "DeviceTab4"; - this.DeviceTab4.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab4.TabIndex = 4; - this.DeviceTab4.Text = "Devices 40 to 49"; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Location = new System.Drawing.Point(928, 8); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(40, 13); - this.label42.TabIndex = 79; - this.label42.Text = "Enable"; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Location = new System.Drawing.Point(899, 24); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(97, 13); - this.label43.TabIndex = 78; - this.label43.Text = "Concurrent Access"; - // - // label44 - // - this.label44.AutoSize = true; - this.label44.Location = new System.Drawing.Point(56, 24); - this.label44.Name = "label44"; - this.label44.Size = new System.Drawing.Size(68, 13); - this.label44.TabIndex = 63; - this.label44.Text = "Device Type"; - // - // label45 + // label45 // this.label45.AutoSize = true; this.label45.Location = new System.Drawing.Point(426, 24); @@ -1568,221 +969,71 @@ private void InitializeComponent() this.label50.TabIndex = 74; this.label50.Text = "Allow Connected to be set"; // - // ServedDevice40 + // DeviceTab5 // - this.ServedDevice40.AllowConcurrentAccess = false; - this.ServedDevice40.AllowConnectedSetFalse = false; - this.ServedDevice40.AllowConnectedSetTrue = false; - this.ServedDevice40.Description = ""; - this.ServedDevice40.DeviceNumber = 0; - this.ServedDevice40.DevicesAreConnected = false; - this.ServedDevice40.DeviceType = "None"; - this.ServedDevice40.Location = new System.Drawing.Point(8, 40); - this.ServedDevice40.Name = "ServedDevice40"; - this.ServedDevice40.ProgID = ""; - this.ServedDevice40.Size = new System.Drawing.Size(960, 22); - this.ServedDevice40.TabIndex = 61; + this.DeviceTab5.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab5.Controls.Add(this.label51); + this.DeviceTab5.Controls.Add(this.label52); + this.DeviceTab5.Controls.Add(this.label53); + this.DeviceTab5.Controls.Add(this.label54); + this.DeviceTab5.Controls.Add(this.label55); + this.DeviceTab5.Controls.Add(this.label56); + this.DeviceTab5.Controls.Add(this.label57); + this.DeviceTab5.Controls.Add(this.label58); + this.DeviceTab5.Controls.Add(this.label59); + this.DeviceTab5.Controls.Add(this.ServedDevice50); + this.DeviceTab5.Controls.Add(this.ServedDevice51); + this.DeviceTab5.Controls.Add(this.ServedDevice52); + this.DeviceTab5.Controls.Add(this.ServedDevice53); + this.DeviceTab5.Controls.Add(this.ServedDevice54); + this.DeviceTab5.Controls.Add(this.ServedDevice55); + this.DeviceTab5.Controls.Add(this.ServedDevice56); + this.DeviceTab5.Controls.Add(this.ServedDevice57); + this.DeviceTab5.Controls.Add(this.ServedDevice58); + this.DeviceTab5.Controls.Add(this.ServedDevice59); + this.DeviceTab5.Location = new System.Drawing.Point(4, 22); + this.DeviceTab5.Name = "DeviceTab5"; + this.DeviceTab5.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab5.TabIndex = 5; + this.DeviceTab5.Text = "Devices 50 to 59"; // - // ServedDevice41 + // label51 // - this.ServedDevice41.AllowConcurrentAccess = false; - this.ServedDevice41.AllowConnectedSetFalse = false; - this.ServedDevice41.AllowConnectedSetTrue = false; - this.ServedDevice41.Description = ""; - this.ServedDevice41.DeviceNumber = 0; - this.ServedDevice41.DevicesAreConnected = false; - this.ServedDevice41.DeviceType = "None"; - this.ServedDevice41.Location = new System.Drawing.Point(8, 68); - this.ServedDevice41.Name = "ServedDevice41"; - this.ServedDevice41.ProgID = ""; - this.ServedDevice41.Size = new System.Drawing.Size(960, 22); - this.ServedDevice41.TabIndex = 62; + this.label51.AutoSize = true; + this.label51.Location = new System.Drawing.Point(928, 8); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(40, 13); + this.label51.TabIndex = 79; + this.label51.Text = "Enable"; // - // ServedDevice42 + // label52 // - this.ServedDevice42.AllowConcurrentAccess = false; - this.ServedDevice42.AllowConnectedSetFalse = false; - this.ServedDevice42.AllowConnectedSetTrue = false; - this.ServedDevice42.Description = ""; - this.ServedDevice42.DeviceNumber = 0; - this.ServedDevice42.DevicesAreConnected = false; - this.ServedDevice42.DeviceType = "None"; - this.ServedDevice42.Location = new System.Drawing.Point(8, 96); - this.ServedDevice42.Name = "ServedDevice42"; - this.ServedDevice42.ProgID = ""; - this.ServedDevice42.Size = new System.Drawing.Size(960, 22); - this.ServedDevice42.TabIndex = 64; + this.label52.AutoSize = true; + this.label52.Location = new System.Drawing.Point(899, 24); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(97, 13); + this.label52.TabIndex = 78; + this.label52.Text = "Concurrent Access"; // - // ServedDevice43 + // label53 // - this.ServedDevice43.AllowConcurrentAccess = false; - this.ServedDevice43.AllowConnectedSetFalse = false; - this.ServedDevice43.AllowConnectedSetTrue = false; - this.ServedDevice43.Description = ""; - this.ServedDevice43.DeviceNumber = 0; - this.ServedDevice43.DevicesAreConnected = false; - this.ServedDevice43.DeviceType = "None"; - this.ServedDevice43.Location = new System.Drawing.Point(8, 124); - this.ServedDevice43.Name = "ServedDevice43"; - this.ServedDevice43.ProgID = ""; - this.ServedDevice43.Size = new System.Drawing.Size(960, 22); - this.ServedDevice43.TabIndex = 67; + this.label53.AutoSize = true; + this.label53.Location = new System.Drawing.Point(56, 24); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(68, 13); + this.label53.TabIndex = 63; + this.label53.Text = "Device Type"; // - // ServedDevice44 + // label54 // - this.ServedDevice44.AllowConcurrentAccess = false; - this.ServedDevice44.AllowConnectedSetFalse = false; - this.ServedDevice44.AllowConnectedSetTrue = false; - this.ServedDevice44.Description = ""; - this.ServedDevice44.DeviceNumber = 0; - this.ServedDevice44.DevicesAreConnected = false; - this.ServedDevice44.DeviceType = "None"; - this.ServedDevice44.Location = new System.Drawing.Point(8, 152); - this.ServedDevice44.Name = "ServedDevice44"; - this.ServedDevice44.ProgID = ""; - this.ServedDevice44.Size = new System.Drawing.Size(960, 22); - this.ServedDevice44.TabIndex = 68; + this.label54.AutoSize = true; + this.label54.Location = new System.Drawing.Point(426, 24); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(41, 13); + this.label54.TabIndex = 65; + this.label54.Text = "Device"; // - // ServedDevice45 - // - this.ServedDevice45.AllowConcurrentAccess = false; - this.ServedDevice45.AllowConnectedSetFalse = false; - this.ServedDevice45.AllowConnectedSetTrue = false; - this.ServedDevice45.Description = ""; - this.ServedDevice45.DeviceNumber = 0; - this.ServedDevice45.DevicesAreConnected = false; - this.ServedDevice45.DeviceType = "None"; - this.ServedDevice45.Location = new System.Drawing.Point(8, 180); - this.ServedDevice45.Name = "ServedDevice45"; - this.ServedDevice45.ProgID = ""; - this.ServedDevice45.Size = new System.Drawing.Size(960, 22); - this.ServedDevice45.TabIndex = 69; - // - // ServedDevice46 - // - this.ServedDevice46.AllowConcurrentAccess = false; - this.ServedDevice46.AllowConnectedSetFalse = false; - this.ServedDevice46.AllowConnectedSetTrue = false; - this.ServedDevice46.Description = ""; - this.ServedDevice46.DeviceNumber = 0; - this.ServedDevice46.DevicesAreConnected = false; - this.ServedDevice46.DeviceType = "None"; - this.ServedDevice46.Location = new System.Drawing.Point(8, 208); - this.ServedDevice46.Name = "ServedDevice46"; - this.ServedDevice46.ProgID = ""; - this.ServedDevice46.Size = new System.Drawing.Size(960, 22); - this.ServedDevice46.TabIndex = 70; - // - // ServedDevice47 - // - this.ServedDevice47.AllowConcurrentAccess = false; - this.ServedDevice47.AllowConnectedSetFalse = false; - this.ServedDevice47.AllowConnectedSetTrue = false; - this.ServedDevice47.Description = ""; - this.ServedDevice47.DeviceNumber = 0; - this.ServedDevice47.DevicesAreConnected = false; - this.ServedDevice47.DeviceType = "None"; - this.ServedDevice47.Location = new System.Drawing.Point(8, 236); - this.ServedDevice47.Name = "ServedDevice47"; - this.ServedDevice47.ProgID = ""; - this.ServedDevice47.Size = new System.Drawing.Size(960, 22); - this.ServedDevice47.TabIndex = 71; - // - // ServedDevice48 - // - this.ServedDevice48.AllowConcurrentAccess = false; - this.ServedDevice48.AllowConnectedSetFalse = false; - this.ServedDevice48.AllowConnectedSetTrue = false; - this.ServedDevice48.Description = ""; - this.ServedDevice48.DeviceNumber = 0; - this.ServedDevice48.DevicesAreConnected = false; - this.ServedDevice48.DeviceType = "None"; - this.ServedDevice48.Location = new System.Drawing.Point(8, 264); - this.ServedDevice48.Name = "ServedDevice48"; - this.ServedDevice48.ProgID = ""; - this.ServedDevice48.Size = new System.Drawing.Size(960, 22); - this.ServedDevice48.TabIndex = 72; - // - // ServedDevice49 - // - this.ServedDevice49.AllowConcurrentAccess = false; - this.ServedDevice49.AllowConnectedSetFalse = false; - this.ServedDevice49.AllowConnectedSetTrue = false; - this.ServedDevice49.Description = ""; - this.ServedDevice49.DeviceNumber = 0; - this.ServedDevice49.DevicesAreConnected = false; - this.ServedDevice49.DeviceType = "None"; - this.ServedDevice49.Location = new System.Drawing.Point(8, 292); - this.ServedDevice49.Name = "ServedDevice49"; - this.ServedDevice49.ProgID = ""; - this.ServedDevice49.Size = new System.Drawing.Size(960, 22); - this.ServedDevice49.TabIndex = 73; - // - // DeviceTab5 - // - this.DeviceTab5.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab5.Controls.Add(this.label51); - this.DeviceTab5.Controls.Add(this.label52); - this.DeviceTab5.Controls.Add(this.label53); - this.DeviceTab5.Controls.Add(this.label54); - this.DeviceTab5.Controls.Add(this.label55); - this.DeviceTab5.Controls.Add(this.label56); - this.DeviceTab5.Controls.Add(this.label57); - this.DeviceTab5.Controls.Add(this.label58); - this.DeviceTab5.Controls.Add(this.label59); - this.DeviceTab5.Controls.Add(this.ServedDevice50); - this.DeviceTab5.Controls.Add(this.ServedDevice51); - this.DeviceTab5.Controls.Add(this.ServedDevice52); - this.DeviceTab5.Controls.Add(this.ServedDevice53); - this.DeviceTab5.Controls.Add(this.ServedDevice54); - this.DeviceTab5.Controls.Add(this.ServedDevice55); - this.DeviceTab5.Controls.Add(this.ServedDevice56); - this.DeviceTab5.Controls.Add(this.ServedDevice57); - this.DeviceTab5.Controls.Add(this.ServedDevice58); - this.DeviceTab5.Controls.Add(this.ServedDevice59); - this.DeviceTab5.Location = new System.Drawing.Point(4, 22); - this.DeviceTab5.Name = "DeviceTab5"; - this.DeviceTab5.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab5.TabIndex = 5; - this.DeviceTab5.Text = "Devices 50 to 59"; - // - // label51 - // - this.label51.AutoSize = true; - this.label51.Location = new System.Drawing.Point(928, 8); - this.label51.Name = "label51"; - this.label51.Size = new System.Drawing.Size(40, 13); - this.label51.TabIndex = 79; - this.label51.Text = "Enable"; - // - // label52 - // - this.label52.AutoSize = true; - this.label52.Location = new System.Drawing.Point(899, 24); - this.label52.Name = "label52"; - this.label52.Size = new System.Drawing.Size(97, 13); - this.label52.TabIndex = 78; - this.label52.Text = "Concurrent Access"; - // - // label53 - // - this.label53.AutoSize = true; - this.label53.Location = new System.Drawing.Point(56, 24); - this.label53.Name = "label53"; - this.label53.Size = new System.Drawing.Size(68, 13); - this.label53.TabIndex = 63; - this.label53.Text = "Device Type"; - // - // label54 - // - this.label54.AutoSize = true; - this.label54.Location = new System.Drawing.Point(426, 24); - this.label54.Name = "label54"; - this.label54.Size = new System.Drawing.Size(41, 13); - this.label54.TabIndex = 65; - this.label54.Text = "Device"; - // - // label55 + // label55 // this.label55.AutoSize = true; this.label55.Location = new System.Drawing.Point(648, 24); @@ -1827,212 +1078,62 @@ private void InitializeComponent() this.label59.TabIndex = 74; this.label59.Text = "Allow Connected to be set"; // - // ServedDevice50 - // - this.ServedDevice50.AllowConcurrentAccess = false; - this.ServedDevice50.AllowConnectedSetFalse = false; - this.ServedDevice50.AllowConnectedSetTrue = false; - this.ServedDevice50.Description = ""; - this.ServedDevice50.DeviceNumber = 0; - this.ServedDevice50.DevicesAreConnected = false; - this.ServedDevice50.DeviceType = "None"; - this.ServedDevice50.Location = new System.Drawing.Point(8, 40); - this.ServedDevice50.Name = "ServedDevice50"; - this.ServedDevice50.ProgID = ""; - this.ServedDevice50.Size = new System.Drawing.Size(960, 22); - this.ServedDevice50.TabIndex = 61; - // - // ServedDevice51 + // DeviceTab6 // - this.ServedDevice51.AllowConcurrentAccess = false; - this.ServedDevice51.AllowConnectedSetFalse = false; - this.ServedDevice51.AllowConnectedSetTrue = false; - this.ServedDevice51.Description = ""; - this.ServedDevice51.DeviceNumber = 0; - this.ServedDevice51.DevicesAreConnected = false; - this.ServedDevice51.DeviceType = "None"; - this.ServedDevice51.Location = new System.Drawing.Point(8, 68); - this.ServedDevice51.Name = "ServedDevice51"; - this.ServedDevice51.ProgID = ""; - this.ServedDevice51.Size = new System.Drawing.Size(960, 22); - this.ServedDevice51.TabIndex = 62; + this.DeviceTab6.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab6.Controls.Add(this.label60); + this.DeviceTab6.Controls.Add(this.label61); + this.DeviceTab6.Controls.Add(this.label62); + this.DeviceTab6.Controls.Add(this.label63); + this.DeviceTab6.Controls.Add(this.label64); + this.DeviceTab6.Controls.Add(this.label65); + this.DeviceTab6.Controls.Add(this.label66); + this.DeviceTab6.Controls.Add(this.label67); + this.DeviceTab6.Controls.Add(this.label68); + this.DeviceTab6.Controls.Add(this.ServedDevice60); + this.DeviceTab6.Controls.Add(this.ServedDevice61); + this.DeviceTab6.Controls.Add(this.ServedDevice62); + this.DeviceTab6.Controls.Add(this.ServedDevice63); + this.DeviceTab6.Controls.Add(this.ServedDevice64); + this.DeviceTab6.Controls.Add(this.ServedDevice65); + this.DeviceTab6.Controls.Add(this.ServedDevice66); + this.DeviceTab6.Controls.Add(this.ServedDevice67); + this.DeviceTab6.Controls.Add(this.ServedDevice68); + this.DeviceTab6.Controls.Add(this.ServedDevice69); + this.DeviceTab6.Location = new System.Drawing.Point(4, 22); + this.DeviceTab6.Name = "DeviceTab6"; + this.DeviceTab6.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab6.TabIndex = 6; + this.DeviceTab6.Text = "Devices 60 to 69"; // - // ServedDevice52 + // label60 // - this.ServedDevice52.AllowConcurrentAccess = false; - this.ServedDevice52.AllowConnectedSetFalse = false; - this.ServedDevice52.AllowConnectedSetTrue = false; - this.ServedDevice52.Description = ""; - this.ServedDevice52.DeviceNumber = 0; - this.ServedDevice52.DevicesAreConnected = false; - this.ServedDevice52.DeviceType = "None"; - this.ServedDevice52.Location = new System.Drawing.Point(8, 96); - this.ServedDevice52.Name = "ServedDevice52"; - this.ServedDevice52.ProgID = ""; - this.ServedDevice52.Size = new System.Drawing.Size(960, 22); - this.ServedDevice52.TabIndex = 64; + this.label60.AutoSize = true; + this.label60.Location = new System.Drawing.Point(928, 8); + this.label60.Name = "label60"; + this.label60.Size = new System.Drawing.Size(40, 13); + this.label60.TabIndex = 79; + this.label60.Text = "Enable"; // - // ServedDevice53 + // label61 // - this.ServedDevice53.AllowConcurrentAccess = false; - this.ServedDevice53.AllowConnectedSetFalse = false; - this.ServedDevice53.AllowConnectedSetTrue = false; - this.ServedDevice53.Description = ""; - this.ServedDevice53.DeviceNumber = 0; - this.ServedDevice53.DevicesAreConnected = false; - this.ServedDevice53.DeviceType = "None"; - this.ServedDevice53.Location = new System.Drawing.Point(8, 124); - this.ServedDevice53.Name = "ServedDevice53"; - this.ServedDevice53.ProgID = ""; - this.ServedDevice53.Size = new System.Drawing.Size(960, 22); - this.ServedDevice53.TabIndex = 67; + this.label61.AutoSize = true; + this.label61.Location = new System.Drawing.Point(899, 24); + this.label61.Name = "label61"; + this.label61.Size = new System.Drawing.Size(97, 13); + this.label61.TabIndex = 78; + this.label61.Text = "Concurrent Access"; // - // ServedDevice54 + // label62 // - this.ServedDevice54.AllowConcurrentAccess = false; - this.ServedDevice54.AllowConnectedSetFalse = false; - this.ServedDevice54.AllowConnectedSetTrue = false; - this.ServedDevice54.Description = ""; - this.ServedDevice54.DeviceNumber = 0; - this.ServedDevice54.DevicesAreConnected = false; - this.ServedDevice54.DeviceType = "None"; - this.ServedDevice54.Location = new System.Drawing.Point(8, 152); - this.ServedDevice54.Name = "ServedDevice54"; - this.ServedDevice54.ProgID = ""; - this.ServedDevice54.Size = new System.Drawing.Size(960, 22); - this.ServedDevice54.TabIndex = 68; + this.label62.AutoSize = true; + this.label62.Location = new System.Drawing.Point(56, 24); + this.label62.Name = "label62"; + this.label62.Size = new System.Drawing.Size(68, 13); + this.label62.TabIndex = 63; + this.label62.Text = "Device Type"; // - // ServedDevice55 - // - this.ServedDevice55.AllowConcurrentAccess = false; - this.ServedDevice55.AllowConnectedSetFalse = false; - this.ServedDevice55.AllowConnectedSetTrue = false; - this.ServedDevice55.Description = ""; - this.ServedDevice55.DeviceNumber = 0; - this.ServedDevice55.DevicesAreConnected = false; - this.ServedDevice55.DeviceType = "None"; - this.ServedDevice55.Location = new System.Drawing.Point(8, 180); - this.ServedDevice55.Name = "ServedDevice55"; - this.ServedDevice55.ProgID = ""; - this.ServedDevice55.Size = new System.Drawing.Size(960, 22); - this.ServedDevice55.TabIndex = 69; - // - // ServedDevice56 - // - this.ServedDevice56.AllowConcurrentAccess = false; - this.ServedDevice56.AllowConnectedSetFalse = false; - this.ServedDevice56.AllowConnectedSetTrue = false; - this.ServedDevice56.Description = ""; - this.ServedDevice56.DeviceNumber = 0; - this.ServedDevice56.DevicesAreConnected = false; - this.ServedDevice56.DeviceType = "None"; - this.ServedDevice56.Location = new System.Drawing.Point(8, 208); - this.ServedDevice56.Name = "ServedDevice56"; - this.ServedDevice56.ProgID = ""; - this.ServedDevice56.Size = new System.Drawing.Size(960, 22); - this.ServedDevice56.TabIndex = 70; - // - // ServedDevice57 - // - this.ServedDevice57.AllowConcurrentAccess = false; - this.ServedDevice57.AllowConnectedSetFalse = false; - this.ServedDevice57.AllowConnectedSetTrue = false; - this.ServedDevice57.Description = ""; - this.ServedDevice57.DeviceNumber = 0; - this.ServedDevice57.DevicesAreConnected = false; - this.ServedDevice57.DeviceType = "None"; - this.ServedDevice57.Location = new System.Drawing.Point(8, 236); - this.ServedDevice57.Name = "ServedDevice57"; - this.ServedDevice57.ProgID = ""; - this.ServedDevice57.Size = new System.Drawing.Size(960, 22); - this.ServedDevice57.TabIndex = 71; - // - // ServedDevice58 - // - this.ServedDevice58.AllowConcurrentAccess = false; - this.ServedDevice58.AllowConnectedSetFalse = false; - this.ServedDevice58.AllowConnectedSetTrue = false; - this.ServedDevice58.Description = ""; - this.ServedDevice58.DeviceNumber = 0; - this.ServedDevice58.DevicesAreConnected = false; - this.ServedDevice58.DeviceType = "None"; - this.ServedDevice58.Location = new System.Drawing.Point(8, 264); - this.ServedDevice58.Name = "ServedDevice58"; - this.ServedDevice58.ProgID = ""; - this.ServedDevice58.Size = new System.Drawing.Size(960, 22); - this.ServedDevice58.TabIndex = 72; - // - // ServedDevice59 - // - this.ServedDevice59.AllowConcurrentAccess = false; - this.ServedDevice59.AllowConnectedSetFalse = false; - this.ServedDevice59.AllowConnectedSetTrue = false; - this.ServedDevice59.Description = ""; - this.ServedDevice59.DeviceNumber = 0; - this.ServedDevice59.DevicesAreConnected = false; - this.ServedDevice59.DeviceType = "None"; - this.ServedDevice59.Location = new System.Drawing.Point(8, 292); - this.ServedDevice59.Name = "ServedDevice59"; - this.ServedDevice59.ProgID = ""; - this.ServedDevice59.Size = new System.Drawing.Size(960, 22); - this.ServedDevice59.TabIndex = 73; - // - // DeviceTab6 - // - this.DeviceTab6.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab6.Controls.Add(this.label60); - this.DeviceTab6.Controls.Add(this.label61); - this.DeviceTab6.Controls.Add(this.label62); - this.DeviceTab6.Controls.Add(this.label63); - this.DeviceTab6.Controls.Add(this.label64); - this.DeviceTab6.Controls.Add(this.label65); - this.DeviceTab6.Controls.Add(this.label66); - this.DeviceTab6.Controls.Add(this.label67); - this.DeviceTab6.Controls.Add(this.label68); - this.DeviceTab6.Controls.Add(this.ServedDevice60); - this.DeviceTab6.Controls.Add(this.ServedDevice61); - this.DeviceTab6.Controls.Add(this.ServedDevice62); - this.DeviceTab6.Controls.Add(this.ServedDevice63); - this.DeviceTab6.Controls.Add(this.ServedDevice64); - this.DeviceTab6.Controls.Add(this.ServedDevice65); - this.DeviceTab6.Controls.Add(this.ServedDevice66); - this.DeviceTab6.Controls.Add(this.ServedDevice67); - this.DeviceTab6.Controls.Add(this.ServedDevice68); - this.DeviceTab6.Controls.Add(this.ServedDevice69); - this.DeviceTab6.Location = new System.Drawing.Point(4, 22); - this.DeviceTab6.Name = "DeviceTab6"; - this.DeviceTab6.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab6.TabIndex = 6; - this.DeviceTab6.Text = "Devices 60 to 69"; - // - // label60 - // - this.label60.AutoSize = true; - this.label60.Location = new System.Drawing.Point(928, 8); - this.label60.Name = "label60"; - this.label60.Size = new System.Drawing.Size(40, 13); - this.label60.TabIndex = 79; - this.label60.Text = "Enable"; - // - // label61 - // - this.label61.AutoSize = true; - this.label61.Location = new System.Drawing.Point(899, 24); - this.label61.Name = "label61"; - this.label61.Size = new System.Drawing.Size(97, 13); - this.label61.TabIndex = 78; - this.label61.Text = "Concurrent Access"; - // - // label62 - // - this.label62.AutoSize = true; - this.label62.Location = new System.Drawing.Point(56, 24); - this.label62.Name = "label62"; - this.label62.Size = new System.Drawing.Size(68, 13); - this.label62.TabIndex = 63; - this.label62.Text = "Device Type"; - // - // label63 + // label63 // this.label63.AutoSize = true; this.label63.Location = new System.Drawing.Point(426, 24); @@ -2086,221 +1187,71 @@ private void InitializeComponent() this.label68.TabIndex = 74; this.label68.Text = "Allow Connected to be set"; // - // ServedDevice60 + // DeviceTab7 // - this.ServedDevice60.AllowConcurrentAccess = false; - this.ServedDevice60.AllowConnectedSetFalse = false; - this.ServedDevice60.AllowConnectedSetTrue = false; - this.ServedDevice60.Description = ""; - this.ServedDevice60.DeviceNumber = 0; - this.ServedDevice60.DevicesAreConnected = false; - this.ServedDevice60.DeviceType = "None"; - this.ServedDevice60.Location = new System.Drawing.Point(8, 40); - this.ServedDevice60.Name = "ServedDevice60"; - this.ServedDevice60.ProgID = ""; - this.ServedDevice60.Size = new System.Drawing.Size(960, 22); - this.ServedDevice60.TabIndex = 61; + this.DeviceTab7.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab7.Controls.Add(this.label69); + this.DeviceTab7.Controls.Add(this.label70); + this.DeviceTab7.Controls.Add(this.label71); + this.DeviceTab7.Controls.Add(this.label72); + this.DeviceTab7.Controls.Add(this.label73); + this.DeviceTab7.Controls.Add(this.label74); + this.DeviceTab7.Controls.Add(this.label75); + this.DeviceTab7.Controls.Add(this.label76); + this.DeviceTab7.Controls.Add(this.label77); + this.DeviceTab7.Controls.Add(this.ServedDevice70); + this.DeviceTab7.Controls.Add(this.ServedDevice71); + this.DeviceTab7.Controls.Add(this.ServedDevice72); + this.DeviceTab7.Controls.Add(this.ServedDevice73); + this.DeviceTab7.Controls.Add(this.ServedDevice74); + this.DeviceTab7.Controls.Add(this.ServedDevice75); + this.DeviceTab7.Controls.Add(this.ServedDevice76); + this.DeviceTab7.Controls.Add(this.ServedDevice77); + this.DeviceTab7.Controls.Add(this.ServedDevice78); + this.DeviceTab7.Controls.Add(this.ServedDevice79); + this.DeviceTab7.Location = new System.Drawing.Point(4, 22); + this.DeviceTab7.Name = "DeviceTab7"; + this.DeviceTab7.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab7.TabIndex = 7; + this.DeviceTab7.Text = "Devices 70 to 79"; // - // ServedDevice61 + // label69 // - this.ServedDevice61.AllowConcurrentAccess = false; - this.ServedDevice61.AllowConnectedSetFalse = false; - this.ServedDevice61.AllowConnectedSetTrue = false; - this.ServedDevice61.Description = ""; - this.ServedDevice61.DeviceNumber = 0; - this.ServedDevice61.DevicesAreConnected = false; - this.ServedDevice61.DeviceType = "None"; - this.ServedDevice61.Location = new System.Drawing.Point(8, 68); - this.ServedDevice61.Name = "ServedDevice61"; - this.ServedDevice61.ProgID = ""; - this.ServedDevice61.Size = new System.Drawing.Size(960, 22); - this.ServedDevice61.TabIndex = 62; + this.label69.AutoSize = true; + this.label69.Location = new System.Drawing.Point(928, 8); + this.label69.Name = "label69"; + this.label69.Size = new System.Drawing.Size(40, 13); + this.label69.TabIndex = 79; + this.label69.Text = "Enable"; // - // ServedDevice62 + // label70 // - this.ServedDevice62.AllowConcurrentAccess = false; - this.ServedDevice62.AllowConnectedSetFalse = false; - this.ServedDevice62.AllowConnectedSetTrue = false; - this.ServedDevice62.Description = ""; - this.ServedDevice62.DeviceNumber = 0; - this.ServedDevice62.DevicesAreConnected = false; - this.ServedDevice62.DeviceType = "None"; - this.ServedDevice62.Location = new System.Drawing.Point(8, 96); - this.ServedDevice62.Name = "ServedDevice62"; - this.ServedDevice62.ProgID = ""; - this.ServedDevice62.Size = new System.Drawing.Size(960, 22); - this.ServedDevice62.TabIndex = 64; + this.label70.AutoSize = true; + this.label70.Location = new System.Drawing.Point(899, 24); + this.label70.Name = "label70"; + this.label70.Size = new System.Drawing.Size(97, 13); + this.label70.TabIndex = 78; + this.label70.Text = "Concurrent Access"; // - // ServedDevice63 + // label71 // - this.ServedDevice63.AllowConcurrentAccess = false; - this.ServedDevice63.AllowConnectedSetFalse = false; - this.ServedDevice63.AllowConnectedSetTrue = false; - this.ServedDevice63.Description = ""; - this.ServedDevice63.DeviceNumber = 0; - this.ServedDevice63.DevicesAreConnected = false; - this.ServedDevice63.DeviceType = "None"; - this.ServedDevice63.Location = new System.Drawing.Point(8, 124); - this.ServedDevice63.Name = "ServedDevice63"; - this.ServedDevice63.ProgID = ""; - this.ServedDevice63.Size = new System.Drawing.Size(960, 22); - this.ServedDevice63.TabIndex = 67; + this.label71.AutoSize = true; + this.label71.Location = new System.Drawing.Point(56, 24); + this.label71.Name = "label71"; + this.label71.Size = new System.Drawing.Size(68, 13); + this.label71.TabIndex = 63; + this.label71.Text = "Device Type"; // - // ServedDevice64 + // label72 // - this.ServedDevice64.AllowConcurrentAccess = false; - this.ServedDevice64.AllowConnectedSetFalse = false; - this.ServedDevice64.AllowConnectedSetTrue = false; - this.ServedDevice64.Description = ""; - this.ServedDevice64.DeviceNumber = 0; - this.ServedDevice64.DevicesAreConnected = false; - this.ServedDevice64.DeviceType = "None"; - this.ServedDevice64.Location = new System.Drawing.Point(8, 152); - this.ServedDevice64.Name = "ServedDevice64"; - this.ServedDevice64.ProgID = ""; - this.ServedDevice64.Size = new System.Drawing.Size(960, 22); - this.ServedDevice64.TabIndex = 68; + this.label72.AutoSize = true; + this.label72.Location = new System.Drawing.Point(426, 24); + this.label72.Name = "label72"; + this.label72.Size = new System.Drawing.Size(41, 13); + this.label72.TabIndex = 65; + this.label72.Text = "Device"; // - // ServedDevice65 - // - this.ServedDevice65.AllowConcurrentAccess = false; - this.ServedDevice65.AllowConnectedSetFalse = false; - this.ServedDevice65.AllowConnectedSetTrue = false; - this.ServedDevice65.Description = ""; - this.ServedDevice65.DeviceNumber = 0; - this.ServedDevice65.DevicesAreConnected = false; - this.ServedDevice65.DeviceType = "None"; - this.ServedDevice65.Location = new System.Drawing.Point(8, 180); - this.ServedDevice65.Name = "ServedDevice65"; - this.ServedDevice65.ProgID = ""; - this.ServedDevice65.Size = new System.Drawing.Size(960, 22); - this.ServedDevice65.TabIndex = 69; - // - // ServedDevice66 - // - this.ServedDevice66.AllowConcurrentAccess = false; - this.ServedDevice66.AllowConnectedSetFalse = false; - this.ServedDevice66.AllowConnectedSetTrue = false; - this.ServedDevice66.Description = ""; - this.ServedDevice66.DeviceNumber = 0; - this.ServedDevice66.DevicesAreConnected = false; - this.ServedDevice66.DeviceType = "None"; - this.ServedDevice66.Location = new System.Drawing.Point(8, 208); - this.ServedDevice66.Name = "ServedDevice66"; - this.ServedDevice66.ProgID = ""; - this.ServedDevice66.Size = new System.Drawing.Size(960, 22); - this.ServedDevice66.TabIndex = 70; - // - // ServedDevice67 - // - this.ServedDevice67.AllowConcurrentAccess = false; - this.ServedDevice67.AllowConnectedSetFalse = false; - this.ServedDevice67.AllowConnectedSetTrue = false; - this.ServedDevice67.Description = ""; - this.ServedDevice67.DeviceNumber = 0; - this.ServedDevice67.DevicesAreConnected = false; - this.ServedDevice67.DeviceType = "None"; - this.ServedDevice67.Location = new System.Drawing.Point(8, 236); - this.ServedDevice67.Name = "ServedDevice67"; - this.ServedDevice67.ProgID = ""; - this.ServedDevice67.Size = new System.Drawing.Size(960, 22); - this.ServedDevice67.TabIndex = 71; - // - // ServedDevice68 - // - this.ServedDevice68.AllowConcurrentAccess = false; - this.ServedDevice68.AllowConnectedSetFalse = false; - this.ServedDevice68.AllowConnectedSetTrue = false; - this.ServedDevice68.Description = ""; - this.ServedDevice68.DeviceNumber = 0; - this.ServedDevice68.DevicesAreConnected = false; - this.ServedDevice68.DeviceType = "None"; - this.ServedDevice68.Location = new System.Drawing.Point(8, 264); - this.ServedDevice68.Name = "ServedDevice68"; - this.ServedDevice68.ProgID = ""; - this.ServedDevice68.Size = new System.Drawing.Size(960, 22); - this.ServedDevice68.TabIndex = 72; - // - // ServedDevice69 - // - this.ServedDevice69.AllowConcurrentAccess = false; - this.ServedDevice69.AllowConnectedSetFalse = false; - this.ServedDevice69.AllowConnectedSetTrue = false; - this.ServedDevice69.Description = ""; - this.ServedDevice69.DeviceNumber = 0; - this.ServedDevice69.DevicesAreConnected = false; - this.ServedDevice69.DeviceType = "None"; - this.ServedDevice69.Location = new System.Drawing.Point(8, 292); - this.ServedDevice69.Name = "ServedDevice69"; - this.ServedDevice69.ProgID = ""; - this.ServedDevice69.Size = new System.Drawing.Size(960, 22); - this.ServedDevice69.TabIndex = 73; - // - // DeviceTab7 - // - this.DeviceTab7.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab7.Controls.Add(this.label69); - this.DeviceTab7.Controls.Add(this.label70); - this.DeviceTab7.Controls.Add(this.label71); - this.DeviceTab7.Controls.Add(this.label72); - this.DeviceTab7.Controls.Add(this.label73); - this.DeviceTab7.Controls.Add(this.label74); - this.DeviceTab7.Controls.Add(this.label75); - this.DeviceTab7.Controls.Add(this.label76); - this.DeviceTab7.Controls.Add(this.label77); - this.DeviceTab7.Controls.Add(this.ServedDevice70); - this.DeviceTab7.Controls.Add(this.ServedDevice71); - this.DeviceTab7.Controls.Add(this.ServedDevice72); - this.DeviceTab7.Controls.Add(this.ServedDevice73); - this.DeviceTab7.Controls.Add(this.ServedDevice74); - this.DeviceTab7.Controls.Add(this.ServedDevice75); - this.DeviceTab7.Controls.Add(this.ServedDevice76); - this.DeviceTab7.Controls.Add(this.ServedDevice77); - this.DeviceTab7.Controls.Add(this.ServedDevice78); - this.DeviceTab7.Controls.Add(this.ServedDevice79); - this.DeviceTab7.Location = new System.Drawing.Point(4, 22); - this.DeviceTab7.Name = "DeviceTab7"; - this.DeviceTab7.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab7.TabIndex = 7; - this.DeviceTab7.Text = "Devices 70 to 79"; - // - // label69 - // - this.label69.AutoSize = true; - this.label69.Location = new System.Drawing.Point(928, 8); - this.label69.Name = "label69"; - this.label69.Size = new System.Drawing.Size(40, 13); - this.label69.TabIndex = 79; - this.label69.Text = "Enable"; - // - // label70 - // - this.label70.AutoSize = true; - this.label70.Location = new System.Drawing.Point(899, 24); - this.label70.Name = "label70"; - this.label70.Size = new System.Drawing.Size(97, 13); - this.label70.TabIndex = 78; - this.label70.Text = "Concurrent Access"; - // - // label71 - // - this.label71.AutoSize = true; - this.label71.Location = new System.Drawing.Point(56, 24); - this.label71.Name = "label71"; - this.label71.Size = new System.Drawing.Size(68, 13); - this.label71.TabIndex = 63; - this.label71.Text = "Device Type"; - // - // label72 - // - this.label72.AutoSize = true; - this.label72.Location = new System.Drawing.Point(426, 24); - this.label72.Name = "label72"; - this.label72.Size = new System.Drawing.Size(41, 13); - this.label72.TabIndex = 65; - this.label72.Text = "Device"; - // - // label73 + // label73 // this.label73.AutoSize = true; this.label73.Location = new System.Drawing.Point(648, 24); @@ -2345,221 +1296,71 @@ private void InitializeComponent() this.label77.TabIndex = 74; this.label77.Text = "Allow Connected to be set"; // - // ServedDevice70 + // DeviceTab8 // - this.ServedDevice70.AllowConcurrentAccess = false; - this.ServedDevice70.AllowConnectedSetFalse = false; - this.ServedDevice70.AllowConnectedSetTrue = false; - this.ServedDevice70.Description = ""; - this.ServedDevice70.DeviceNumber = 0; - this.ServedDevice70.DevicesAreConnected = false; - this.ServedDevice70.DeviceType = "None"; - this.ServedDevice70.Location = new System.Drawing.Point(8, 40); - this.ServedDevice70.Name = "ServedDevice70"; - this.ServedDevice70.ProgID = ""; - this.ServedDevice70.Size = new System.Drawing.Size(960, 22); - this.ServedDevice70.TabIndex = 61; + this.DeviceTab8.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab8.Controls.Add(this.label78); + this.DeviceTab8.Controls.Add(this.label79); + this.DeviceTab8.Controls.Add(this.label80); + this.DeviceTab8.Controls.Add(this.label81); + this.DeviceTab8.Controls.Add(this.label82); + this.DeviceTab8.Controls.Add(this.label83); + this.DeviceTab8.Controls.Add(this.label84); + this.DeviceTab8.Controls.Add(this.label85); + this.DeviceTab8.Controls.Add(this.label86); + this.DeviceTab8.Controls.Add(this.ServedDevice80); + this.DeviceTab8.Controls.Add(this.ServedDevice81); + this.DeviceTab8.Controls.Add(this.ServedDevice82); + this.DeviceTab8.Controls.Add(this.ServedDevice83); + this.DeviceTab8.Controls.Add(this.ServedDevice84); + this.DeviceTab8.Controls.Add(this.ServedDevice85); + this.DeviceTab8.Controls.Add(this.ServedDevice86); + this.DeviceTab8.Controls.Add(this.ServedDevice87); + this.DeviceTab8.Controls.Add(this.ServedDevice88); + this.DeviceTab8.Controls.Add(this.ServedDevice89); + this.DeviceTab8.Location = new System.Drawing.Point(4, 22); + this.DeviceTab8.Name = "DeviceTab8"; + this.DeviceTab8.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab8.TabIndex = 8; + this.DeviceTab8.Text = "Devices 80 to 89"; // - // ServedDevice71 + // label78 // - this.ServedDevice71.AllowConcurrentAccess = false; - this.ServedDevice71.AllowConnectedSetFalse = false; - this.ServedDevice71.AllowConnectedSetTrue = false; - this.ServedDevice71.Description = ""; - this.ServedDevice71.DeviceNumber = 0; - this.ServedDevice71.DevicesAreConnected = false; - this.ServedDevice71.DeviceType = "None"; - this.ServedDevice71.Location = new System.Drawing.Point(8, 68); - this.ServedDevice71.Name = "ServedDevice71"; - this.ServedDevice71.ProgID = ""; - this.ServedDevice71.Size = new System.Drawing.Size(960, 22); - this.ServedDevice71.TabIndex = 62; + this.label78.AutoSize = true; + this.label78.Location = new System.Drawing.Point(928, 8); + this.label78.Name = "label78"; + this.label78.Size = new System.Drawing.Size(40, 13); + this.label78.TabIndex = 79; + this.label78.Text = "Enable"; // - // ServedDevice72 + // label79 // - this.ServedDevice72.AllowConcurrentAccess = false; - this.ServedDevice72.AllowConnectedSetFalse = false; - this.ServedDevice72.AllowConnectedSetTrue = false; - this.ServedDevice72.Description = ""; - this.ServedDevice72.DeviceNumber = 0; - this.ServedDevice72.DevicesAreConnected = false; - this.ServedDevice72.DeviceType = "None"; - this.ServedDevice72.Location = new System.Drawing.Point(8, 96); - this.ServedDevice72.Name = "ServedDevice72"; - this.ServedDevice72.ProgID = ""; - this.ServedDevice72.Size = new System.Drawing.Size(960, 22); - this.ServedDevice72.TabIndex = 64; + this.label79.AutoSize = true; + this.label79.Location = new System.Drawing.Point(899, 24); + this.label79.Name = "label79"; + this.label79.Size = new System.Drawing.Size(97, 13); + this.label79.TabIndex = 78; + this.label79.Text = "Concurrent Access"; // - // ServedDevice73 + // label80 // - this.ServedDevice73.AllowConcurrentAccess = false; - this.ServedDevice73.AllowConnectedSetFalse = false; - this.ServedDevice73.AllowConnectedSetTrue = false; - this.ServedDevice73.Description = ""; - this.ServedDevice73.DeviceNumber = 0; - this.ServedDevice73.DevicesAreConnected = false; - this.ServedDevice73.DeviceType = "None"; - this.ServedDevice73.Location = new System.Drawing.Point(8, 124); - this.ServedDevice73.Name = "ServedDevice73"; - this.ServedDevice73.ProgID = ""; - this.ServedDevice73.Size = new System.Drawing.Size(960, 22); - this.ServedDevice73.TabIndex = 67; + this.label80.AutoSize = true; + this.label80.Location = new System.Drawing.Point(56, 24); + this.label80.Name = "label80"; + this.label80.Size = new System.Drawing.Size(68, 13); + this.label80.TabIndex = 63; + this.label80.Text = "Device Type"; // - // ServedDevice74 + // label81 // - this.ServedDevice74.AllowConcurrentAccess = false; - this.ServedDevice74.AllowConnectedSetFalse = false; - this.ServedDevice74.AllowConnectedSetTrue = false; - this.ServedDevice74.Description = ""; - this.ServedDevice74.DeviceNumber = 0; - this.ServedDevice74.DevicesAreConnected = false; - this.ServedDevice74.DeviceType = "None"; - this.ServedDevice74.Location = new System.Drawing.Point(8, 152); - this.ServedDevice74.Name = "ServedDevice74"; - this.ServedDevice74.ProgID = ""; - this.ServedDevice74.Size = new System.Drawing.Size(960, 22); - this.ServedDevice74.TabIndex = 68; + this.label81.AutoSize = true; + this.label81.Location = new System.Drawing.Point(426, 24); + this.label81.Name = "label81"; + this.label81.Size = new System.Drawing.Size(41, 13); + this.label81.TabIndex = 65; + this.label81.Text = "Device"; // - // ServedDevice75 - // - this.ServedDevice75.AllowConcurrentAccess = false; - this.ServedDevice75.AllowConnectedSetFalse = false; - this.ServedDevice75.AllowConnectedSetTrue = false; - this.ServedDevice75.Description = ""; - this.ServedDevice75.DeviceNumber = 0; - this.ServedDevice75.DevicesAreConnected = false; - this.ServedDevice75.DeviceType = "None"; - this.ServedDevice75.Location = new System.Drawing.Point(8, 180); - this.ServedDevice75.Name = "ServedDevice75"; - this.ServedDevice75.ProgID = ""; - this.ServedDevice75.Size = new System.Drawing.Size(960, 22); - this.ServedDevice75.TabIndex = 69; - // - // ServedDevice76 - // - this.ServedDevice76.AllowConcurrentAccess = false; - this.ServedDevice76.AllowConnectedSetFalse = false; - this.ServedDevice76.AllowConnectedSetTrue = false; - this.ServedDevice76.Description = ""; - this.ServedDevice76.DeviceNumber = 0; - this.ServedDevice76.DevicesAreConnected = false; - this.ServedDevice76.DeviceType = "None"; - this.ServedDevice76.Location = new System.Drawing.Point(8, 208); - this.ServedDevice76.Name = "ServedDevice76"; - this.ServedDevice76.ProgID = ""; - this.ServedDevice76.Size = new System.Drawing.Size(960, 22); - this.ServedDevice76.TabIndex = 70; - // - // ServedDevice77 - // - this.ServedDevice77.AllowConcurrentAccess = false; - this.ServedDevice77.AllowConnectedSetFalse = false; - this.ServedDevice77.AllowConnectedSetTrue = false; - this.ServedDevice77.Description = ""; - this.ServedDevice77.DeviceNumber = 0; - this.ServedDevice77.DevicesAreConnected = false; - this.ServedDevice77.DeviceType = "None"; - this.ServedDevice77.Location = new System.Drawing.Point(8, 236); - this.ServedDevice77.Name = "ServedDevice77"; - this.ServedDevice77.ProgID = ""; - this.ServedDevice77.Size = new System.Drawing.Size(960, 22); - this.ServedDevice77.TabIndex = 71; - // - // ServedDevice78 - // - this.ServedDevice78.AllowConcurrentAccess = false; - this.ServedDevice78.AllowConnectedSetFalse = false; - this.ServedDevice78.AllowConnectedSetTrue = false; - this.ServedDevice78.Description = ""; - this.ServedDevice78.DeviceNumber = 0; - this.ServedDevice78.DevicesAreConnected = false; - this.ServedDevice78.DeviceType = "None"; - this.ServedDevice78.Location = new System.Drawing.Point(8, 264); - this.ServedDevice78.Name = "ServedDevice78"; - this.ServedDevice78.ProgID = ""; - this.ServedDevice78.Size = new System.Drawing.Size(960, 22); - this.ServedDevice78.TabIndex = 72; - // - // ServedDevice79 - // - this.ServedDevice79.AllowConcurrentAccess = false; - this.ServedDevice79.AllowConnectedSetFalse = false; - this.ServedDevice79.AllowConnectedSetTrue = false; - this.ServedDevice79.Description = ""; - this.ServedDevice79.DeviceNumber = 0; - this.ServedDevice79.DevicesAreConnected = false; - this.ServedDevice79.DeviceType = "None"; - this.ServedDevice79.Location = new System.Drawing.Point(8, 292); - this.ServedDevice79.Name = "ServedDevice79"; - this.ServedDevice79.ProgID = ""; - this.ServedDevice79.Size = new System.Drawing.Size(960, 22); - this.ServedDevice79.TabIndex = 73; - // - // DeviceTab8 - // - this.DeviceTab8.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab8.Controls.Add(this.label78); - this.DeviceTab8.Controls.Add(this.label79); - this.DeviceTab8.Controls.Add(this.label80); - this.DeviceTab8.Controls.Add(this.label81); - this.DeviceTab8.Controls.Add(this.label82); - this.DeviceTab8.Controls.Add(this.label83); - this.DeviceTab8.Controls.Add(this.label84); - this.DeviceTab8.Controls.Add(this.label85); - this.DeviceTab8.Controls.Add(this.label86); - this.DeviceTab8.Controls.Add(this.ServedDevice80); - this.DeviceTab8.Controls.Add(this.ServedDevice81); - this.DeviceTab8.Controls.Add(this.ServedDevice82); - this.DeviceTab8.Controls.Add(this.ServedDevice83); - this.DeviceTab8.Controls.Add(this.ServedDevice84); - this.DeviceTab8.Controls.Add(this.ServedDevice85); - this.DeviceTab8.Controls.Add(this.ServedDevice86); - this.DeviceTab8.Controls.Add(this.ServedDevice87); - this.DeviceTab8.Controls.Add(this.ServedDevice88); - this.DeviceTab8.Controls.Add(this.ServedDevice89); - this.DeviceTab8.Location = new System.Drawing.Point(4, 22); - this.DeviceTab8.Name = "DeviceTab8"; - this.DeviceTab8.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab8.TabIndex = 8; - this.DeviceTab8.Text = "Devices 80 to 89"; - // - // label78 - // - this.label78.AutoSize = true; - this.label78.Location = new System.Drawing.Point(928, 8); - this.label78.Name = "label78"; - this.label78.Size = new System.Drawing.Size(40, 13); - this.label78.TabIndex = 79; - this.label78.Text = "Enable"; - // - // label79 - // - this.label79.AutoSize = true; - this.label79.Location = new System.Drawing.Point(899, 24); - this.label79.Name = "label79"; - this.label79.Size = new System.Drawing.Size(97, 13); - this.label79.TabIndex = 78; - this.label79.Text = "Concurrent Access"; - // - // label80 - // - this.label80.AutoSize = true; - this.label80.Location = new System.Drawing.Point(56, 24); - this.label80.Name = "label80"; - this.label80.Size = new System.Drawing.Size(68, 13); - this.label80.TabIndex = 63; - this.label80.Text = "Device Type"; - // - // label81 - // - this.label81.AutoSize = true; - this.label81.Location = new System.Drawing.Point(426, 24); - this.label81.Name = "label81"; - this.label81.Size = new System.Drawing.Size(41, 13); - this.label81.TabIndex = 65; - this.label81.Text = "Device"; - // - // label82 + // label82 // this.label82.AutoSize = true; this.label82.Location = new System.Drawing.Point(648, 24); @@ -2604,219 +1405,69 @@ private void InitializeComponent() this.label86.TabIndex = 74; this.label86.Text = "Allow Connected to be set"; // - // ServedDevice80 + // DeviceTab9 // - this.ServedDevice80.AllowConcurrentAccess = false; - this.ServedDevice80.AllowConnectedSetFalse = false; - this.ServedDevice80.AllowConnectedSetTrue = false; - this.ServedDevice80.Description = ""; - this.ServedDevice80.DeviceNumber = 0; - this.ServedDevice80.DevicesAreConnected = false; - this.ServedDevice80.DeviceType = "None"; - this.ServedDevice80.Location = new System.Drawing.Point(8, 40); - this.ServedDevice80.Name = "ServedDevice80"; - this.ServedDevice80.ProgID = ""; - this.ServedDevice80.Size = new System.Drawing.Size(960, 22); - this.ServedDevice80.TabIndex = 61; + this.DeviceTab9.BackColor = System.Drawing.SystemColors.Control; + this.DeviceTab9.Controls.Add(this.label87); + this.DeviceTab9.Controls.Add(this.label88); + this.DeviceTab9.Controls.Add(this.label89); + this.DeviceTab9.Controls.Add(this.label90); + this.DeviceTab9.Controls.Add(this.label91); + this.DeviceTab9.Controls.Add(this.label92); + this.DeviceTab9.Controls.Add(this.label93); + this.DeviceTab9.Controls.Add(this.label94); + this.DeviceTab9.Controls.Add(this.label95); + this.DeviceTab9.Controls.Add(this.ServedDevice90); + this.DeviceTab9.Controls.Add(this.ServedDevice91); + this.DeviceTab9.Controls.Add(this.ServedDevice92); + this.DeviceTab9.Controls.Add(this.ServedDevice93); + this.DeviceTab9.Controls.Add(this.ServedDevice94); + this.DeviceTab9.Controls.Add(this.ServedDevice95); + this.DeviceTab9.Controls.Add(this.ServedDevice96); + this.DeviceTab9.Controls.Add(this.ServedDevice97); + this.DeviceTab9.Controls.Add(this.ServedDevice98); + this.DeviceTab9.Controls.Add(this.ServedDevice99); + this.DeviceTab9.Location = new System.Drawing.Point(4, 22); + this.DeviceTab9.Name = "DeviceTab9"; + this.DeviceTab9.Size = new System.Drawing.Size(1004, 323); + this.DeviceTab9.TabIndex = 9; + this.DeviceTab9.Text = "Devices 90 to 99"; // - // ServedDevice81 + // label87 // - this.ServedDevice81.AllowConcurrentAccess = false; - this.ServedDevice81.AllowConnectedSetFalse = false; - this.ServedDevice81.AllowConnectedSetTrue = false; - this.ServedDevice81.Description = ""; - this.ServedDevice81.DeviceNumber = 0; - this.ServedDevice81.DevicesAreConnected = false; - this.ServedDevice81.DeviceType = "None"; - this.ServedDevice81.Location = new System.Drawing.Point(8, 68); - this.ServedDevice81.Name = "ServedDevice81"; - this.ServedDevice81.ProgID = ""; - this.ServedDevice81.Size = new System.Drawing.Size(960, 22); - this.ServedDevice81.TabIndex = 62; + this.label87.AutoSize = true; + this.label87.Location = new System.Drawing.Point(928, 8); + this.label87.Name = "label87"; + this.label87.Size = new System.Drawing.Size(40, 13); + this.label87.TabIndex = 79; + this.label87.Text = "Enable"; // - // ServedDevice82 + // label88 // - this.ServedDevice82.AllowConcurrentAccess = false; - this.ServedDevice82.AllowConnectedSetFalse = false; - this.ServedDevice82.AllowConnectedSetTrue = false; - this.ServedDevice82.Description = ""; - this.ServedDevice82.DeviceNumber = 0; - this.ServedDevice82.DevicesAreConnected = false; - this.ServedDevice82.DeviceType = "None"; - this.ServedDevice82.Location = new System.Drawing.Point(8, 96); - this.ServedDevice82.Name = "ServedDevice82"; - this.ServedDevice82.ProgID = ""; - this.ServedDevice82.Size = new System.Drawing.Size(960, 22); - this.ServedDevice82.TabIndex = 64; + this.label88.AutoSize = true; + this.label88.Location = new System.Drawing.Point(899, 24); + this.label88.Name = "label88"; + this.label88.Size = new System.Drawing.Size(97, 13); + this.label88.TabIndex = 78; + this.label88.Text = "Concurrent Access"; // - // ServedDevice83 + // label89 // - this.ServedDevice83.AllowConcurrentAccess = false; - this.ServedDevice83.AllowConnectedSetFalse = false; - this.ServedDevice83.AllowConnectedSetTrue = false; - this.ServedDevice83.Description = ""; - this.ServedDevice83.DeviceNumber = 0; - this.ServedDevice83.DevicesAreConnected = false; - this.ServedDevice83.DeviceType = "None"; - this.ServedDevice83.Location = new System.Drawing.Point(8, 124); - this.ServedDevice83.Name = "ServedDevice83"; - this.ServedDevice83.ProgID = ""; - this.ServedDevice83.Size = new System.Drawing.Size(960, 22); - this.ServedDevice83.TabIndex = 67; + this.label89.AutoSize = true; + this.label89.Location = new System.Drawing.Point(56, 24); + this.label89.Name = "label89"; + this.label89.Size = new System.Drawing.Size(68, 13); + this.label89.TabIndex = 63; + this.label89.Text = "Device Type"; // - // ServedDevice84 + // label90 // - this.ServedDevice84.AllowConcurrentAccess = false; - this.ServedDevice84.AllowConnectedSetFalse = false; - this.ServedDevice84.AllowConnectedSetTrue = false; - this.ServedDevice84.Description = ""; - this.ServedDevice84.DeviceNumber = 0; - this.ServedDevice84.DevicesAreConnected = false; - this.ServedDevice84.DeviceType = "None"; - this.ServedDevice84.Location = new System.Drawing.Point(8, 152); - this.ServedDevice84.Name = "ServedDevice84"; - this.ServedDevice84.ProgID = ""; - this.ServedDevice84.Size = new System.Drawing.Size(960, 22); - this.ServedDevice84.TabIndex = 68; - // - // ServedDevice85 - // - this.ServedDevice85.AllowConcurrentAccess = false; - this.ServedDevice85.AllowConnectedSetFalse = false; - this.ServedDevice85.AllowConnectedSetTrue = false; - this.ServedDevice85.Description = ""; - this.ServedDevice85.DeviceNumber = 0; - this.ServedDevice85.DevicesAreConnected = false; - this.ServedDevice85.DeviceType = "None"; - this.ServedDevice85.Location = new System.Drawing.Point(8, 180); - this.ServedDevice85.Name = "ServedDevice85"; - this.ServedDevice85.ProgID = ""; - this.ServedDevice85.Size = new System.Drawing.Size(960, 22); - this.ServedDevice85.TabIndex = 69; - // - // ServedDevice86 - // - this.ServedDevice86.AllowConcurrentAccess = false; - this.ServedDevice86.AllowConnectedSetFalse = false; - this.ServedDevice86.AllowConnectedSetTrue = false; - this.ServedDevice86.Description = ""; - this.ServedDevice86.DeviceNumber = 0; - this.ServedDevice86.DevicesAreConnected = false; - this.ServedDevice86.DeviceType = "None"; - this.ServedDevice86.Location = new System.Drawing.Point(8, 208); - this.ServedDevice86.Name = "ServedDevice86"; - this.ServedDevice86.ProgID = ""; - this.ServedDevice86.Size = new System.Drawing.Size(960, 22); - this.ServedDevice86.TabIndex = 70; - // - // ServedDevice87 - // - this.ServedDevice87.AllowConcurrentAccess = false; - this.ServedDevice87.AllowConnectedSetFalse = false; - this.ServedDevice87.AllowConnectedSetTrue = false; - this.ServedDevice87.Description = ""; - this.ServedDevice87.DeviceNumber = 0; - this.ServedDevice87.DevicesAreConnected = false; - this.ServedDevice87.DeviceType = "None"; - this.ServedDevice87.Location = new System.Drawing.Point(8, 236); - this.ServedDevice87.Name = "ServedDevice87"; - this.ServedDevice87.ProgID = ""; - this.ServedDevice87.Size = new System.Drawing.Size(960, 22); - this.ServedDevice87.TabIndex = 71; - // - // ServedDevice88 - // - this.ServedDevice88.AllowConcurrentAccess = false; - this.ServedDevice88.AllowConnectedSetFalse = false; - this.ServedDevice88.AllowConnectedSetTrue = false; - this.ServedDevice88.Description = ""; - this.ServedDevice88.DeviceNumber = 0; - this.ServedDevice88.DevicesAreConnected = false; - this.ServedDevice88.DeviceType = "None"; - this.ServedDevice88.Location = new System.Drawing.Point(8, 264); - this.ServedDevice88.Name = "ServedDevice88"; - this.ServedDevice88.ProgID = ""; - this.ServedDevice88.Size = new System.Drawing.Size(960, 22); - this.ServedDevice88.TabIndex = 72; - // - // ServedDevice89 - // - this.ServedDevice89.AllowConcurrentAccess = false; - this.ServedDevice89.AllowConnectedSetFalse = false; - this.ServedDevice89.AllowConnectedSetTrue = false; - this.ServedDevice89.Description = ""; - this.ServedDevice89.DeviceNumber = 0; - this.ServedDevice89.DevicesAreConnected = false; - this.ServedDevice89.DeviceType = "None"; - this.ServedDevice89.Location = new System.Drawing.Point(8, 292); - this.ServedDevice89.Name = "ServedDevice89"; - this.ServedDevice89.ProgID = ""; - this.ServedDevice89.Size = new System.Drawing.Size(960, 22); - this.ServedDevice89.TabIndex = 73; - // - // DeviceTab9 - // - this.DeviceTab9.BackColor = System.Drawing.SystemColors.Control; - this.DeviceTab9.Controls.Add(this.label87); - this.DeviceTab9.Controls.Add(this.label88); - this.DeviceTab9.Controls.Add(this.label89); - this.DeviceTab9.Controls.Add(this.label90); - this.DeviceTab9.Controls.Add(this.label91); - this.DeviceTab9.Controls.Add(this.label92); - this.DeviceTab9.Controls.Add(this.label93); - this.DeviceTab9.Controls.Add(this.label94); - this.DeviceTab9.Controls.Add(this.label95); - this.DeviceTab9.Controls.Add(this.ServedDevice90); - this.DeviceTab9.Controls.Add(this.ServedDevice91); - this.DeviceTab9.Controls.Add(this.ServedDevice92); - this.DeviceTab9.Controls.Add(this.ServedDevice93); - this.DeviceTab9.Controls.Add(this.ServedDevice94); - this.DeviceTab9.Controls.Add(this.ServedDevice95); - this.DeviceTab9.Controls.Add(this.ServedDevice96); - this.DeviceTab9.Controls.Add(this.ServedDevice97); - this.DeviceTab9.Controls.Add(this.ServedDevice98); - this.DeviceTab9.Controls.Add(this.ServedDevice99); - this.DeviceTab9.Location = new System.Drawing.Point(4, 22); - this.DeviceTab9.Name = "DeviceTab9"; - this.DeviceTab9.Size = new System.Drawing.Size(1004, 323); - this.DeviceTab9.TabIndex = 9; - this.DeviceTab9.Text = "Devices 90 to 99"; - // - // label87 - // - this.label87.AutoSize = true; - this.label87.Location = new System.Drawing.Point(928, 8); - this.label87.Name = "label87"; - this.label87.Size = new System.Drawing.Size(40, 13); - this.label87.TabIndex = 79; - this.label87.Text = "Enable"; - // - // label88 - // - this.label88.AutoSize = true; - this.label88.Location = new System.Drawing.Point(899, 24); - this.label88.Name = "label88"; - this.label88.Size = new System.Drawing.Size(97, 13); - this.label88.TabIndex = 78; - this.label88.Text = "Concurrent Access"; - // - // label89 - // - this.label89.AutoSize = true; - this.label89.Location = new System.Drawing.Point(56, 24); - this.label89.Name = "label89"; - this.label89.Size = new System.Drawing.Size(68, 13); - this.label89.TabIndex = 63; - this.label89.Text = "Device Type"; - // - // label90 - // - this.label90.AutoSize = true; - this.label90.Location = new System.Drawing.Point(426, 24); - this.label90.Name = "label90"; - this.label90.Size = new System.Drawing.Size(41, 13); - this.label90.TabIndex = 65; - this.label90.Text = "Device"; + this.label90.AutoSize = true; + this.label90.Location = new System.Drawing.Point(426, 24); + this.label90.Name = "label90"; + this.label90.Size = new System.Drawing.Size(41, 13); + this.label90.TabIndex = 65; + this.label90.Text = "Device"; // // label91 // @@ -2863,226 +1514,88 @@ private void InitializeComponent() this.label95.TabIndex = 74; this.label95.Text = "Allow Connected to be set"; // - // ServedDevice90 + // LblDevicesNotDisconnoected // - this.ServedDevice90.AllowConcurrentAccess = false; - this.ServedDevice90.AllowConnectedSetFalse = false; - this.ServedDevice90.AllowConnectedSetTrue = false; - this.ServedDevice90.Description = ""; - this.ServedDevice90.DeviceNumber = 0; - this.ServedDevice90.DevicesAreConnected = false; - this.ServedDevice90.DeviceType = "None"; - this.ServedDevice90.Location = new System.Drawing.Point(8, 40); - this.ServedDevice90.Name = "ServedDevice90"; - this.ServedDevice90.ProgID = ""; - this.ServedDevice90.Size = new System.Drawing.Size(960, 22); - this.ServedDevice90.TabIndex = 61; + this.LblDevicesNotDisconnoected.AutoSize = true; + this.LblDevicesNotDisconnoected.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.LblDevicesNotDisconnoected.ForeColor = System.Drawing.Color.Red; + this.LblDevicesNotDisconnoected.Location = new System.Drawing.Point(571, 358); + this.LblDevicesNotDisconnoected.Name = "LblDevicesNotDisconnoected"; + this.LblDevicesNotDisconnoected.Size = new System.Drawing.Size(257, 26); + this.LblDevicesNotDisconnoected.TabIndex = 58; + this.LblDevicesNotDisconnoected.Text = "Devices are Connected\r\nConfiguration requires that devices are Disconnected"; + this.LblDevicesNotDisconnoected.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // - // ServedDevice91 + // ServerConfigurationTab // - this.ServedDevice91.AllowConcurrentAccess = false; - this.ServedDevice91.AllowConnectedSetFalse = false; - this.ServedDevice91.AllowConnectedSetTrue = false; - this.ServedDevice91.Description = ""; - this.ServedDevice91.DeviceNumber = 0; - this.ServedDevice91.DevicesAreConnected = false; - this.ServedDevice91.DeviceType = "None"; - this.ServedDevice91.Location = new System.Drawing.Point(8, 68); - this.ServedDevice91.Name = "ServedDevice91"; - this.ServedDevice91.ProgID = ""; - this.ServedDevice91.Size = new System.Drawing.Size(960, 22); - this.ServedDevice91.TabIndex = 62; + this.ServerConfigurationTab.BackColor = System.Drawing.SystemColors.Control; + this.ServerConfigurationTab.Controls.Add(this.lblMinimisationBehaviour); + this.ServerConfigurationTab.Controls.Add(this.chkStartMinimised); + this.ServerConfigurationTab.Controls.Add(this.chkConfirmExit); + this.ServerConfigurationTab.Controls.Add(this.cmbMinimiseOptions); + this.ServerConfigurationTab.Controls.Add(this.textBox1); + this.ServerConfigurationTab.Controls.Add(this.GrpIpVersionSelector); + this.ServerConfigurationTab.Controls.Add(this.label96); + this.ServerConfigurationTab.Controls.Add(this.NumMaxDevices); + this.ServerConfigurationTab.Controls.Add(this.label13); + this.ServerConfigurationTab.Controls.Add(this.NumDiscoveryPort); + this.ServerConfigurationTab.Controls.Add(this.ChkEnableDiscovery); + this.ServerConfigurationTab.Controls.Add(this.label10); + this.ServerConfigurationTab.Controls.Add(this.addressList); + this.ServerConfigurationTab.Controls.Add(this.TxtRemoteServerLocation); + this.ServerConfigurationTab.Controls.Add(this.numPort); + this.ServerConfigurationTab.Controls.Add(this.label8); + this.ServerConfigurationTab.Controls.Add(this.label7); + this.ServerConfigurationTab.Controls.Add(this.chkManagementInterfaceEnabled); + this.ServerConfigurationTab.Controls.Add(this.ChkIncludeDriverExceptionsInJsonResponses); + this.ServerConfigurationTab.Controls.Add(this.chkAutoConnect); + this.ServerConfigurationTab.Controls.Add(this.ChkRunDriversInSeparateThreadss); + this.ServerConfigurationTab.Controls.Add(this.ChkStartWithApiEnabled); + this.ServerConfigurationTab.Location = new System.Drawing.Point(4, 22); + this.ServerConfigurationTab.Margin = new System.Windows.Forms.Padding(0); + this.ServerConfigurationTab.Name = "ServerConfigurationTab"; + this.ServerConfigurationTab.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.ServerConfigurationTab.Size = new System.Drawing.Size(1026, 394); + this.ServerConfigurationTab.TabIndex = 1; + this.ServerConfigurationTab.Text = "Server Configuration"; // - // ServedDevice92 + // chkStartMinimised // - this.ServedDevice92.AllowConcurrentAccess = false; - this.ServedDevice92.AllowConnectedSetFalse = false; - this.ServedDevice92.AllowConnectedSetTrue = false; - this.ServedDevice92.Description = ""; - this.ServedDevice92.DeviceNumber = 0; - this.ServedDevice92.DevicesAreConnected = false; - this.ServedDevice92.DeviceType = "None"; - this.ServedDevice92.Location = new System.Drawing.Point(8, 96); - this.ServedDevice92.Name = "ServedDevice92"; - this.ServedDevice92.ProgID = ""; - this.ServedDevice92.Size = new System.Drawing.Size(960, 22); - this.ServedDevice92.TabIndex = 64; + this.chkStartMinimised.AutoSize = true; + this.chkStartMinimised.Location = new System.Drawing.Point(483, 284); + this.chkStartMinimised.Name = "chkStartMinimised"; + this.chkStartMinimised.Size = new System.Drawing.Size(181, 17); + this.chkStartMinimised.TabIndex = 55; + this.chkStartMinimised.Text = "Start the remote server minimised"; + this.chkStartMinimised.UseVisualStyleBackColor = true; // - // ServedDevice93 + // chkConfirmExit // - this.ServedDevice93.AllowConcurrentAccess = false; - this.ServedDevice93.AllowConnectedSetFalse = false; - this.ServedDevice93.AllowConnectedSetTrue = false; - this.ServedDevice93.Description = ""; - this.ServedDevice93.DeviceNumber = 0; - this.ServedDevice93.DevicesAreConnected = false; - this.ServedDevice93.DeviceType = "None"; - this.ServedDevice93.Location = new System.Drawing.Point(8, 124); - this.ServedDevice93.Name = "ServedDevice93"; - this.ServedDevice93.ProgID = ""; - this.ServedDevice93.Size = new System.Drawing.Size(960, 22); - this.ServedDevice93.TabIndex = 67; + this.chkConfirmExit.AutoSize = true; + this.chkConfirmExit.Location = new System.Drawing.Point(270, 284); + this.chkConfirmExit.Name = "chkConfirmExit"; + this.chkConfirmExit.Size = new System.Drawing.Size(184, 17); + this.chkConfirmExit.TabIndex = 54; + this.chkConfirmExit.Text = "Confirm Remote Server shutdown"; + this.chkConfirmExit.UseVisualStyleBackColor = true; // - // ServedDevice94 + // cmbMinimiseOptions // - this.ServedDevice94.AllowConcurrentAccess = false; - this.ServedDevice94.AllowConnectedSetFalse = false; - this.ServedDevice94.AllowConnectedSetTrue = false; - this.ServedDevice94.Description = ""; - this.ServedDevice94.DeviceNumber = 0; - this.ServedDevice94.DevicesAreConnected = false; - this.ServedDevice94.DeviceType = "None"; - this.ServedDevice94.Location = new System.Drawing.Point(8, 152); - this.ServedDevice94.Name = "ServedDevice94"; - this.ServedDevice94.ProgID = ""; - this.ServedDevice94.Size = new System.Drawing.Size(960, 22); - this.ServedDevice94.TabIndex = 68; + this.cmbMinimiseOptions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbMinimiseOptions.FormattingEnabled = true; + this.cmbMinimiseOptions.Location = new System.Drawing.Point(270, 319); + this.cmbMinimiseOptions.Name = "cmbMinimiseOptions"; + this.cmbMinimiseOptions.Size = new System.Drawing.Size(150, 21); + this.cmbMinimiseOptions.TabIndex = 53; // - // ServedDevice95 - // - this.ServedDevice95.AllowConcurrentAccess = false; - this.ServedDevice95.AllowConnectedSetFalse = false; - this.ServedDevice95.AllowConnectedSetTrue = false; - this.ServedDevice95.Description = ""; - this.ServedDevice95.DeviceNumber = 0; - this.ServedDevice95.DevicesAreConnected = false; - this.ServedDevice95.DeviceType = "None"; - this.ServedDevice95.Location = new System.Drawing.Point(8, 180); - this.ServedDevice95.Name = "ServedDevice95"; - this.ServedDevice95.ProgID = ""; - this.ServedDevice95.Size = new System.Drawing.Size(960, 22); - this.ServedDevice95.TabIndex = 69; - // - // ServedDevice96 - // - this.ServedDevice96.AllowConcurrentAccess = false; - this.ServedDevice96.AllowConnectedSetFalse = false; - this.ServedDevice96.AllowConnectedSetTrue = false; - this.ServedDevice96.Description = ""; - this.ServedDevice96.DeviceNumber = 0; - this.ServedDevice96.DevicesAreConnected = false; - this.ServedDevice96.DeviceType = "None"; - this.ServedDevice96.Location = new System.Drawing.Point(8, 208); - this.ServedDevice96.Name = "ServedDevice96"; - this.ServedDevice96.ProgID = ""; - this.ServedDevice96.Size = new System.Drawing.Size(960, 22); - this.ServedDevice96.TabIndex = 70; - // - // ServedDevice97 - // - this.ServedDevice97.AllowConcurrentAccess = false; - this.ServedDevice97.AllowConnectedSetFalse = false; - this.ServedDevice97.AllowConnectedSetTrue = false; - this.ServedDevice97.Description = ""; - this.ServedDevice97.DeviceNumber = 0; - this.ServedDevice97.DevicesAreConnected = false; - this.ServedDevice97.DeviceType = "None"; - this.ServedDevice97.Location = new System.Drawing.Point(8, 236); - this.ServedDevice97.Name = "ServedDevice97"; - this.ServedDevice97.ProgID = ""; - this.ServedDevice97.Size = new System.Drawing.Size(960, 22); - this.ServedDevice97.TabIndex = 71; - // - // ServedDevice98 - // - this.ServedDevice98.AllowConcurrentAccess = false; - this.ServedDevice98.AllowConnectedSetFalse = false; - this.ServedDevice98.AllowConnectedSetTrue = false; - this.ServedDevice98.Description = ""; - this.ServedDevice98.DeviceNumber = 0; - this.ServedDevice98.DevicesAreConnected = false; - this.ServedDevice98.DeviceType = "None"; - this.ServedDevice98.Location = new System.Drawing.Point(8, 264); - this.ServedDevice98.Name = "ServedDevice98"; - this.ServedDevice98.ProgID = ""; - this.ServedDevice98.Size = new System.Drawing.Size(960, 22); - this.ServedDevice98.TabIndex = 72; - // - // ServedDevice99 - // - this.ServedDevice99.AllowConcurrentAccess = false; - this.ServedDevice99.AllowConnectedSetFalse = false; - this.ServedDevice99.AllowConnectedSetTrue = false; - this.ServedDevice99.Description = ""; - this.ServedDevice99.DeviceNumber = 0; - this.ServedDevice99.DevicesAreConnected = false; - this.ServedDevice99.DeviceType = "None"; - this.ServedDevice99.Location = new System.Drawing.Point(8, 292); - this.ServedDevice99.Name = "ServedDevice99"; - this.ServedDevice99.ProgID = ""; - this.ServedDevice99.Size = new System.Drawing.Size(960, 22); - this.ServedDevice99.TabIndex = 73; - // - // LblDevicesNotDisconnoected - // - this.LblDevicesNotDisconnoected.AutoSize = true; - this.LblDevicesNotDisconnoected.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblDevicesNotDisconnoected.ForeColor = System.Drawing.Color.Red; - this.LblDevicesNotDisconnoected.Location = new System.Drawing.Point(571, 358); - this.LblDevicesNotDisconnoected.Name = "LblDevicesNotDisconnoected"; - this.LblDevicesNotDisconnoected.Size = new System.Drawing.Size(257, 26); - this.LblDevicesNotDisconnoected.TabIndex = 58; - this.LblDevicesNotDisconnoected.Text = "Devices are Connected\r\nConfiguration requires that devices are Disconnected"; - this.LblDevicesNotDisconnoected.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // ServerConfigurationTab - // - this.ServerConfigurationTab.BackColor = System.Drawing.SystemColors.Control; - this.ServerConfigurationTab.Controls.Add(this.chkConfirmExit); - this.ServerConfigurationTab.Controls.Add(this.cmbMinimiseOptions); - this.ServerConfigurationTab.Controls.Add(this.label97); - this.ServerConfigurationTab.Controls.Add(this.textBox1); - this.ServerConfigurationTab.Controls.Add(this.GrpIpVersionSelector); - this.ServerConfigurationTab.Controls.Add(this.label96); - this.ServerConfigurationTab.Controls.Add(this.NumMaxDevices); - this.ServerConfigurationTab.Controls.Add(this.label13); - this.ServerConfigurationTab.Controls.Add(this.NumDiscoveryPort); - this.ServerConfigurationTab.Controls.Add(this.ChkEnableDiscovery); - this.ServerConfigurationTab.Controls.Add(this.label10); - this.ServerConfigurationTab.Controls.Add(this.addressList); - this.ServerConfigurationTab.Controls.Add(this.TxtRemoteServerLocation); - this.ServerConfigurationTab.Controls.Add(this.numPort); - this.ServerConfigurationTab.Controls.Add(this.label8); - this.ServerConfigurationTab.Controls.Add(this.label7); - this.ServerConfigurationTab.Controls.Add(this.chkManagementInterfaceEnabled); - this.ServerConfigurationTab.Controls.Add(this.ChkIncludeDriverExceptionsInJsonResponses); - this.ServerConfigurationTab.Controls.Add(this.chkAutoConnect); - this.ServerConfigurationTab.Controls.Add(this.ChkRunDriversInSeparateThreadss); - this.ServerConfigurationTab.Controls.Add(this.ChkStartWithApiEnabled); - this.ServerConfigurationTab.Location = new System.Drawing.Point(4, 22); - this.ServerConfigurationTab.Margin = new System.Windows.Forms.Padding(0); - this.ServerConfigurationTab.Name = "ServerConfigurationTab"; - this.ServerConfigurationTab.Padding = new System.Windows.Forms.Padding(3); - this.ServerConfigurationTab.Size = new System.Drawing.Size(1026, 394); - this.ServerConfigurationTab.TabIndex = 1; - this.ServerConfigurationTab.Text = "Server Configuration"; - // - // cmbMinimiseOptions - // - this.cmbMinimiseOptions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbMinimiseOptions.FormattingEnabled = true; - this.cmbMinimiseOptions.Location = new System.Drawing.Point(732, 344); - this.cmbMinimiseOptions.Name = "cmbMinimiseOptions"; - this.cmbMinimiseOptions.Size = new System.Drawing.Size(132, 21); - this.cmbMinimiseOptions.TabIndex = 53; - // - // label97 - // - this.label97.AutoSize = true; - this.label97.Location = new System.Drawing.Point(870, 347); - this.label97.Name = "label97"; - this.label97.Size = new System.Drawing.Size(114, 13); - this.label97.TabIndex = 52; - this.label97.Text = "Minimisation behaviour"; - // - // textBox1 + // textBox1 // this.textBox1.BackColor = System.Drawing.Color.Yellow; this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox1.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.textBox1.Location = new System.Drawing.Point(19, 36); - this.textBox1.Margin = new System.Windows.Forms.Padding(5); + this.textBox1.Margin = new System.Windows.Forms.Padding(5, 5, 5, 5); this.textBox1.Multiline = true; this.textBox1.Name = "textBox1"; this.textBox1.ReadOnly = true; @@ -3141,7 +1654,7 @@ private void InitializeComponent() // label96 // this.label96.AutoSize = true; - this.label96.Location = new System.Drawing.Point(396, 347); + this.label96.Location = new System.Drawing.Point(426, 362); this.label96.Name = "label96"; this.label96.Size = new System.Drawing.Size(274, 13); this.label96.TabIndex = 49; @@ -3154,7 +1667,7 @@ private void InitializeComponent() 0, 0, 0}); - this.NumMaxDevices.Location = new System.Drawing.Point(270, 345); + this.NumMaxDevices.Location = new System.Drawing.Point(270, 360); this.NumMaxDevices.Minimum = new decimal(new int[] { 10, 0, @@ -3162,7 +1675,7 @@ private void InitializeComponent() 0}); this.NumMaxDevices.Name = "NumMaxDevices"; this.NumMaxDevices.ReadOnly = true; - this.NumMaxDevices.Size = new System.Drawing.Size(120, 20); + this.NumMaxDevices.Size = new System.Drawing.Size(150, 20); this.NumMaxDevices.TabIndex = 48; this.NumMaxDevices.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; this.NumMaxDevices.Value = new decimal(new int[] { @@ -3205,7 +1718,7 @@ private void InitializeComponent() // ChkEnableDiscovery // this.ChkEnableDiscovery.AutoSize = true; - this.ChkEnableDiscovery.Location = new System.Drawing.Point(483, 256); + this.ChkEnableDiscovery.Location = new System.Drawing.Point(483, 238); this.ChkEnableDiscovery.Name = "ChkEnableDiscovery"; this.ChkEnableDiscovery.Size = new System.Drawing.Size(276, 17); this.ChkEnableDiscovery.TabIndex = 45; @@ -3285,7 +1798,7 @@ private void InitializeComponent() this.LoggingConfigurationTab.Controls.Add(this.groupBox1); this.LoggingConfigurationTab.Location = new System.Drawing.Point(4, 22); this.LoggingConfigurationTab.Name = "LoggingConfigurationTab"; - this.LoggingConfigurationTab.Padding = new System.Windows.Forms.Padding(3); + this.LoggingConfigurationTab.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.LoggingConfigurationTab.Size = new System.Drawing.Size(1026, 394); this.LoggingConfigurationTab.TabIndex = 4; this.LoggingConfigurationTab.Text = "Logging Configuration"; @@ -3450,7 +1963,7 @@ private void InitializeComponent() this.CorsConfigurationTab.Controls.Add(this.DataGridCorsOrigins); this.CorsConfigurationTab.Location = new System.Drawing.Point(4, 22); this.CorsConfigurationTab.Name = "CorsConfigurationTab"; - this.CorsConfigurationTab.Padding = new System.Windows.Forms.Padding(3); + this.CorsConfigurationTab.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.CorsConfigurationTab.Size = new System.Drawing.Size(1026, 394); this.CorsConfigurationTab.TabIndex = 2; this.CorsConfigurationTab.Text = "CORS Configuration"; @@ -3545,30 +2058,1630 @@ private void InitializeComponent() // DataGridCorsOrigins // this.DataGridCorsOrigins.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.DataGridCorsOrigins.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.DataGridCorsOrigins.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; this.DataGridCorsOrigins.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.DataGridCorsOrigins.EnableHeadersVisualStyles = false; this.DataGridCorsOrigins.Location = new System.Drawing.Point(219, 50); this.DataGridCorsOrigins.Name = "DataGridCorsOrigins"; + this.DataGridCorsOrigins.RowHeadersWidth = 51; this.DataGridCorsOrigins.Size = new System.Drawing.Size(586, 217); this.DataGridCorsOrigins.TabIndex = 0; // - // chkConfirmExit + // lblMinimisationBehaviour // - this.chkConfirmExit.AutoSize = true; - this.chkConfirmExit.Location = new System.Drawing.Point(270, 302); - this.chkConfirmExit.Name = "chkConfirmExit"; - this.chkConfirmExit.Size = new System.Drawing.Size(184, 17); - this.chkConfirmExit.TabIndex = 54; - this.chkConfirmExit.Text = "Confirm Remote Server shutdown"; - this.chkConfirmExit.UseVisualStyleBackColor = true; + this.lblMinimisationBehaviour.AutoSize = true; + this.lblMinimisationBehaviour.Location = new System.Drawing.Point(426, 322); + this.lblMinimisationBehaviour.Name = "lblMinimisationBehaviour"; + this.lblMinimisationBehaviour.Size = new System.Drawing.Size(168, 13); + this.lblMinimisationBehaviour.TabIndex = 56; + this.lblMinimisationBehaviour.Text = "Minimisation behaviour description"; + // + // ServedDevice00 + // + this.ServedDevice00.AllowConcurrentAccess = false; + this.ServedDevice00.AllowConnectedSetFalse = false; + this.ServedDevice00.AllowConnectedSetTrue = false; + this.ServedDevice00.Description = ""; + this.ServedDevice00.DeviceNumber = 0; + this.ServedDevice00.DevicesAreConnected = false; + this.ServedDevice00.DeviceType = "None"; + this.ServedDevice00.Location = new System.Drawing.Point(8, 40); + this.ServedDevice00.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice00.Name = "ServedDevice00"; + this.ServedDevice00.ProgID = ""; + this.ServedDevice00.Size = new System.Drawing.Size(960, 22); + this.ServedDevice00.TabIndex = 41; + // + // ServedDevice01 + // + this.ServedDevice01.AllowConcurrentAccess = false; + this.ServedDevice01.AllowConnectedSetFalse = false; + this.ServedDevice01.AllowConnectedSetTrue = false; + this.ServedDevice01.Description = ""; + this.ServedDevice01.DeviceNumber = 0; + this.ServedDevice01.DevicesAreConnected = false; + this.ServedDevice01.DeviceType = "None"; + this.ServedDevice01.Location = new System.Drawing.Point(8, 68); + this.ServedDevice01.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice01.Name = "ServedDevice01"; + this.ServedDevice01.ProgID = ""; + this.ServedDevice01.Size = new System.Drawing.Size(960, 22); + this.ServedDevice01.TabIndex = 42; + // + // ServedDevice02 + // + this.ServedDevice02.AllowConcurrentAccess = false; + this.ServedDevice02.AllowConnectedSetFalse = false; + this.ServedDevice02.AllowConnectedSetTrue = false; + this.ServedDevice02.Description = ""; + this.ServedDevice02.DeviceNumber = 0; + this.ServedDevice02.DevicesAreConnected = false; + this.ServedDevice02.DeviceType = "None"; + this.ServedDevice02.Location = new System.Drawing.Point(8, 96); + this.ServedDevice02.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice02.Name = "ServedDevice02"; + this.ServedDevice02.ProgID = ""; + this.ServedDevice02.Size = new System.Drawing.Size(960, 22); + this.ServedDevice02.TabIndex = 44; + // + // ServedDevice03 + // + this.ServedDevice03.AllowConcurrentAccess = false; + this.ServedDevice03.AllowConnectedSetFalse = false; + this.ServedDevice03.AllowConnectedSetTrue = false; + this.ServedDevice03.Description = ""; + this.ServedDevice03.DeviceNumber = 0; + this.ServedDevice03.DevicesAreConnected = false; + this.ServedDevice03.DeviceType = "None"; + this.ServedDevice03.Location = new System.Drawing.Point(8, 124); + this.ServedDevice03.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice03.Name = "ServedDevice03"; + this.ServedDevice03.ProgID = ""; + this.ServedDevice03.Size = new System.Drawing.Size(960, 22); + this.ServedDevice03.TabIndex = 47; + // + // ServedDevice04 + // + this.ServedDevice04.AllowConcurrentAccess = false; + this.ServedDevice04.AllowConnectedSetFalse = false; + this.ServedDevice04.AllowConnectedSetTrue = false; + this.ServedDevice04.Description = ""; + this.ServedDevice04.DeviceNumber = 0; + this.ServedDevice04.DevicesAreConnected = false; + this.ServedDevice04.DeviceType = "None"; + this.ServedDevice04.Location = new System.Drawing.Point(8, 152); + this.ServedDevice04.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice04.Name = "ServedDevice04"; + this.ServedDevice04.ProgID = ""; + this.ServedDevice04.Size = new System.Drawing.Size(960, 22); + this.ServedDevice04.TabIndex = 48; + // + // ServedDevice05 + // + this.ServedDevice05.AllowConcurrentAccess = false; + this.ServedDevice05.AllowConnectedSetFalse = false; + this.ServedDevice05.AllowConnectedSetTrue = false; + this.ServedDevice05.Description = ""; + this.ServedDevice05.DeviceNumber = 0; + this.ServedDevice05.DevicesAreConnected = false; + this.ServedDevice05.DeviceType = "None"; + this.ServedDevice05.Location = new System.Drawing.Point(8, 180); + this.ServedDevice05.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice05.Name = "ServedDevice05"; + this.ServedDevice05.ProgID = ""; + this.ServedDevice05.Size = new System.Drawing.Size(960, 22); + this.ServedDevice05.TabIndex = 49; + // + // ServedDevice06 + // + this.ServedDevice06.AllowConcurrentAccess = false; + this.ServedDevice06.AllowConnectedSetFalse = false; + this.ServedDevice06.AllowConnectedSetTrue = false; + this.ServedDevice06.Description = ""; + this.ServedDevice06.DeviceNumber = 0; + this.ServedDevice06.DevicesAreConnected = false; + this.ServedDevice06.DeviceType = "None"; + this.ServedDevice06.Location = new System.Drawing.Point(8, 208); + this.ServedDevice06.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice06.Name = "ServedDevice06"; + this.ServedDevice06.ProgID = ""; + this.ServedDevice06.Size = new System.Drawing.Size(960, 22); + this.ServedDevice06.TabIndex = 50; + // + // ServedDevice07 + // + this.ServedDevice07.AllowConcurrentAccess = false; + this.ServedDevice07.AllowConnectedSetFalse = false; + this.ServedDevice07.AllowConnectedSetTrue = false; + this.ServedDevice07.Description = ""; + this.ServedDevice07.DeviceNumber = 0; + this.ServedDevice07.DevicesAreConnected = false; + this.ServedDevice07.DeviceType = "None"; + this.ServedDevice07.Location = new System.Drawing.Point(8, 236); + this.ServedDevice07.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice07.Name = "ServedDevice07"; + this.ServedDevice07.ProgID = ""; + this.ServedDevice07.Size = new System.Drawing.Size(960, 22); + this.ServedDevice07.TabIndex = 51; + // + // ServedDevice08 + // + this.ServedDevice08.AllowConcurrentAccess = false; + this.ServedDevice08.AllowConnectedSetFalse = false; + this.ServedDevice08.AllowConnectedSetTrue = false; + this.ServedDevice08.Description = ""; + this.ServedDevice08.DeviceNumber = 0; + this.ServedDevice08.DevicesAreConnected = false; + this.ServedDevice08.DeviceType = "None"; + this.ServedDevice08.Location = new System.Drawing.Point(8, 264); + this.ServedDevice08.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice08.Name = "ServedDevice08"; + this.ServedDevice08.ProgID = ""; + this.ServedDevice08.Size = new System.Drawing.Size(960, 22); + this.ServedDevice08.TabIndex = 52; + // + // ServedDevice09 + // + this.ServedDevice09.AllowConcurrentAccess = false; + this.ServedDevice09.AllowConnectedSetFalse = false; + this.ServedDevice09.AllowConnectedSetTrue = false; + this.ServedDevice09.Description = ""; + this.ServedDevice09.DeviceNumber = 0; + this.ServedDevice09.DevicesAreConnected = false; + this.ServedDevice09.DeviceType = "None"; + this.ServedDevice09.Location = new System.Drawing.Point(8, 292); + this.ServedDevice09.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice09.Name = "ServedDevice09"; + this.ServedDevice09.ProgID = ""; + this.ServedDevice09.Size = new System.Drawing.Size(960, 22); + this.ServedDevice09.TabIndex = 53; + // + // ServedDevice10 + // + this.ServedDevice10.AllowConcurrentAccess = false; + this.ServedDevice10.AllowConnectedSetFalse = false; + this.ServedDevice10.AllowConnectedSetTrue = false; + this.ServedDevice10.Description = ""; + this.ServedDevice10.DeviceNumber = 0; + this.ServedDevice10.DevicesAreConnected = false; + this.ServedDevice10.DeviceType = "None"; + this.ServedDevice10.Location = new System.Drawing.Point(8, 40); + this.ServedDevice10.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice10.Name = "ServedDevice10"; + this.ServedDevice10.ProgID = ""; + this.ServedDevice10.Size = new System.Drawing.Size(960, 22); + this.ServedDevice10.TabIndex = 41; + // + // ServedDevice11 + // + this.ServedDevice11.AllowConcurrentAccess = false; + this.ServedDevice11.AllowConnectedSetFalse = false; + this.ServedDevice11.AllowConnectedSetTrue = false; + this.ServedDevice11.Description = ""; + this.ServedDevice11.DeviceNumber = 0; + this.ServedDevice11.DevicesAreConnected = false; + this.ServedDevice11.DeviceType = "None"; + this.ServedDevice11.Location = new System.Drawing.Point(8, 68); + this.ServedDevice11.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice11.Name = "ServedDevice11"; + this.ServedDevice11.ProgID = ""; + this.ServedDevice11.Size = new System.Drawing.Size(960, 22); + this.ServedDevice11.TabIndex = 42; + // + // ServedDevice12 + // + this.ServedDevice12.AllowConcurrentAccess = false; + this.ServedDevice12.AllowConnectedSetFalse = false; + this.ServedDevice12.AllowConnectedSetTrue = false; + this.ServedDevice12.Description = ""; + this.ServedDevice12.DeviceNumber = 0; + this.ServedDevice12.DevicesAreConnected = false; + this.ServedDevice12.DeviceType = "None"; + this.ServedDevice12.Location = new System.Drawing.Point(8, 96); + this.ServedDevice12.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice12.Name = "ServedDevice12"; + this.ServedDevice12.ProgID = ""; + this.ServedDevice12.Size = new System.Drawing.Size(960, 22); + this.ServedDevice12.TabIndex = 44; + // + // ServedDevice13 + // + this.ServedDevice13.AllowConcurrentAccess = false; + this.ServedDevice13.AllowConnectedSetFalse = false; + this.ServedDevice13.AllowConnectedSetTrue = false; + this.ServedDevice13.Description = ""; + this.ServedDevice13.DeviceNumber = 0; + this.ServedDevice13.DevicesAreConnected = false; + this.ServedDevice13.DeviceType = "None"; + this.ServedDevice13.Location = new System.Drawing.Point(8, 124); + this.ServedDevice13.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice13.Name = "ServedDevice13"; + this.ServedDevice13.ProgID = ""; + this.ServedDevice13.Size = new System.Drawing.Size(960, 22); + this.ServedDevice13.TabIndex = 47; + // + // ServedDevice14 + // + this.ServedDevice14.AllowConcurrentAccess = false; + this.ServedDevice14.AllowConnectedSetFalse = false; + this.ServedDevice14.AllowConnectedSetTrue = false; + this.ServedDevice14.Description = ""; + this.ServedDevice14.DeviceNumber = 0; + this.ServedDevice14.DevicesAreConnected = false; + this.ServedDevice14.DeviceType = "None"; + this.ServedDevice14.Location = new System.Drawing.Point(8, 152); + this.ServedDevice14.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice14.Name = "ServedDevice14"; + this.ServedDevice14.ProgID = ""; + this.ServedDevice14.Size = new System.Drawing.Size(960, 22); + this.ServedDevice14.TabIndex = 48; + // + // ServedDevice15 + // + this.ServedDevice15.AllowConcurrentAccess = false; + this.ServedDevice15.AllowConnectedSetFalse = false; + this.ServedDevice15.AllowConnectedSetTrue = false; + this.ServedDevice15.Description = ""; + this.ServedDevice15.DeviceNumber = 0; + this.ServedDevice15.DevicesAreConnected = false; + this.ServedDevice15.DeviceType = "None"; + this.ServedDevice15.Location = new System.Drawing.Point(8, 180); + this.ServedDevice15.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice15.Name = "ServedDevice15"; + this.ServedDevice15.ProgID = ""; + this.ServedDevice15.Size = new System.Drawing.Size(960, 22); + this.ServedDevice15.TabIndex = 49; + // + // ServedDevice16 + // + this.ServedDevice16.AllowConcurrentAccess = false; + this.ServedDevice16.AllowConnectedSetFalse = false; + this.ServedDevice16.AllowConnectedSetTrue = false; + this.ServedDevice16.Description = ""; + this.ServedDevice16.DeviceNumber = 0; + this.ServedDevice16.DevicesAreConnected = false; + this.ServedDevice16.DeviceType = "None"; + this.ServedDevice16.Location = new System.Drawing.Point(8, 208); + this.ServedDevice16.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice16.Name = "ServedDevice16"; + this.ServedDevice16.ProgID = ""; + this.ServedDevice16.Size = new System.Drawing.Size(960, 22); + this.ServedDevice16.TabIndex = 50; + // + // ServedDevice17 + // + this.ServedDevice17.AllowConcurrentAccess = false; + this.ServedDevice17.AllowConnectedSetFalse = false; + this.ServedDevice17.AllowConnectedSetTrue = false; + this.ServedDevice17.Description = ""; + this.ServedDevice17.DeviceNumber = 0; + this.ServedDevice17.DevicesAreConnected = false; + this.ServedDevice17.DeviceType = "None"; + this.ServedDevice17.Location = new System.Drawing.Point(8, 236); + this.ServedDevice17.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice17.Name = "ServedDevice17"; + this.ServedDevice17.ProgID = ""; + this.ServedDevice17.Size = new System.Drawing.Size(960, 22); + this.ServedDevice17.TabIndex = 51; + // + // ServedDevice18 + // + this.ServedDevice18.AllowConcurrentAccess = false; + this.ServedDevice18.AllowConnectedSetFalse = false; + this.ServedDevice18.AllowConnectedSetTrue = false; + this.ServedDevice18.Description = ""; + this.ServedDevice18.DeviceNumber = 0; + this.ServedDevice18.DevicesAreConnected = false; + this.ServedDevice18.DeviceType = "None"; + this.ServedDevice18.Location = new System.Drawing.Point(8, 264); + this.ServedDevice18.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice18.Name = "ServedDevice18"; + this.ServedDevice18.ProgID = ""; + this.ServedDevice18.Size = new System.Drawing.Size(960, 22); + this.ServedDevice18.TabIndex = 52; + // + // ServedDevice19 + // + this.ServedDevice19.AllowConcurrentAccess = false; + this.ServedDevice19.AllowConnectedSetFalse = false; + this.ServedDevice19.AllowConnectedSetTrue = false; + this.ServedDevice19.Description = ""; + this.ServedDevice19.DeviceNumber = 0; + this.ServedDevice19.DevicesAreConnected = false; + this.ServedDevice19.DeviceType = "None"; + this.ServedDevice19.Location = new System.Drawing.Point(8, 292); + this.ServedDevice19.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice19.Name = "ServedDevice19"; + this.ServedDevice19.ProgID = ""; + this.ServedDevice19.Size = new System.Drawing.Size(960, 22); + this.ServedDevice19.TabIndex = 53; + // + // ServedDevice20 + // + this.ServedDevice20.AllowConcurrentAccess = false; + this.ServedDevice20.AllowConnectedSetFalse = false; + this.ServedDevice20.AllowConnectedSetTrue = false; + this.ServedDevice20.Description = ""; + this.ServedDevice20.DeviceNumber = 0; + this.ServedDevice20.DevicesAreConnected = false; + this.ServedDevice20.DeviceType = "None"; + this.ServedDevice20.Location = new System.Drawing.Point(8, 40); + this.ServedDevice20.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice20.Name = "ServedDevice20"; + this.ServedDevice20.ProgID = ""; + this.ServedDevice20.Size = new System.Drawing.Size(960, 22); + this.ServedDevice20.TabIndex = 61; + // + // ServedDevice21 + // + this.ServedDevice21.AllowConcurrentAccess = false; + this.ServedDevice21.AllowConnectedSetFalse = false; + this.ServedDevice21.AllowConnectedSetTrue = false; + this.ServedDevice21.Description = ""; + this.ServedDevice21.DeviceNumber = 0; + this.ServedDevice21.DevicesAreConnected = false; + this.ServedDevice21.DeviceType = "None"; + this.ServedDevice21.Location = new System.Drawing.Point(8, 68); + this.ServedDevice21.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice21.Name = "ServedDevice21"; + this.ServedDevice21.ProgID = ""; + this.ServedDevice21.Size = new System.Drawing.Size(960, 22); + this.ServedDevice21.TabIndex = 62; + // + // ServedDevice22 + // + this.ServedDevice22.AllowConcurrentAccess = false; + this.ServedDevice22.AllowConnectedSetFalse = false; + this.ServedDevice22.AllowConnectedSetTrue = false; + this.ServedDevice22.Description = ""; + this.ServedDevice22.DeviceNumber = 0; + this.ServedDevice22.DevicesAreConnected = false; + this.ServedDevice22.DeviceType = "None"; + this.ServedDevice22.Location = new System.Drawing.Point(8, 96); + this.ServedDevice22.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice22.Name = "ServedDevice22"; + this.ServedDevice22.ProgID = ""; + this.ServedDevice22.Size = new System.Drawing.Size(960, 22); + this.ServedDevice22.TabIndex = 64; + // + // ServedDevice23 + // + this.ServedDevice23.AllowConcurrentAccess = false; + this.ServedDevice23.AllowConnectedSetFalse = false; + this.ServedDevice23.AllowConnectedSetTrue = false; + this.ServedDevice23.Description = ""; + this.ServedDevice23.DeviceNumber = 0; + this.ServedDevice23.DevicesAreConnected = false; + this.ServedDevice23.DeviceType = "None"; + this.ServedDevice23.Location = new System.Drawing.Point(8, 124); + this.ServedDevice23.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice23.Name = "ServedDevice23"; + this.ServedDevice23.ProgID = ""; + this.ServedDevice23.Size = new System.Drawing.Size(960, 22); + this.ServedDevice23.TabIndex = 67; + // + // ServedDevice24 + // + this.ServedDevice24.AllowConcurrentAccess = false; + this.ServedDevice24.AllowConnectedSetFalse = false; + this.ServedDevice24.AllowConnectedSetTrue = false; + this.ServedDevice24.Description = ""; + this.ServedDevice24.DeviceNumber = 0; + this.ServedDevice24.DevicesAreConnected = false; + this.ServedDevice24.DeviceType = "None"; + this.ServedDevice24.Location = new System.Drawing.Point(8, 152); + this.ServedDevice24.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice24.Name = "ServedDevice24"; + this.ServedDevice24.ProgID = ""; + this.ServedDevice24.Size = new System.Drawing.Size(960, 22); + this.ServedDevice24.TabIndex = 68; + // + // ServedDevice25 + // + this.ServedDevice25.AllowConcurrentAccess = false; + this.ServedDevice25.AllowConnectedSetFalse = false; + this.ServedDevice25.AllowConnectedSetTrue = false; + this.ServedDevice25.Description = ""; + this.ServedDevice25.DeviceNumber = 0; + this.ServedDevice25.DevicesAreConnected = false; + this.ServedDevice25.DeviceType = "None"; + this.ServedDevice25.Location = new System.Drawing.Point(8, 180); + this.ServedDevice25.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice25.Name = "ServedDevice25"; + this.ServedDevice25.ProgID = ""; + this.ServedDevice25.Size = new System.Drawing.Size(960, 22); + this.ServedDevice25.TabIndex = 69; + // + // ServedDevice26 + // + this.ServedDevice26.AllowConcurrentAccess = false; + this.ServedDevice26.AllowConnectedSetFalse = false; + this.ServedDevice26.AllowConnectedSetTrue = false; + this.ServedDevice26.Description = ""; + this.ServedDevice26.DeviceNumber = 0; + this.ServedDevice26.DevicesAreConnected = false; + this.ServedDevice26.DeviceType = "None"; + this.ServedDevice26.Location = new System.Drawing.Point(8, 208); + this.ServedDevice26.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice26.Name = "ServedDevice26"; + this.ServedDevice26.ProgID = ""; + this.ServedDevice26.Size = new System.Drawing.Size(960, 22); + this.ServedDevice26.TabIndex = 70; + // + // ServedDevice27 + // + this.ServedDevice27.AllowConcurrentAccess = false; + this.ServedDevice27.AllowConnectedSetFalse = false; + this.ServedDevice27.AllowConnectedSetTrue = false; + this.ServedDevice27.Description = ""; + this.ServedDevice27.DeviceNumber = 0; + this.ServedDevice27.DevicesAreConnected = false; + this.ServedDevice27.DeviceType = "None"; + this.ServedDevice27.Location = new System.Drawing.Point(8, 236); + this.ServedDevice27.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice27.Name = "ServedDevice27"; + this.ServedDevice27.ProgID = ""; + this.ServedDevice27.Size = new System.Drawing.Size(960, 22); + this.ServedDevice27.TabIndex = 71; + // + // ServedDevice28 + // + this.ServedDevice28.AllowConcurrentAccess = false; + this.ServedDevice28.AllowConnectedSetFalse = false; + this.ServedDevice28.AllowConnectedSetTrue = false; + this.ServedDevice28.Description = ""; + this.ServedDevice28.DeviceNumber = 0; + this.ServedDevice28.DevicesAreConnected = false; + this.ServedDevice28.DeviceType = "None"; + this.ServedDevice28.Location = new System.Drawing.Point(8, 264); + this.ServedDevice28.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice28.Name = "ServedDevice28"; + this.ServedDevice28.ProgID = ""; + this.ServedDevice28.Size = new System.Drawing.Size(960, 22); + this.ServedDevice28.TabIndex = 72; + // + // ServedDevice29 + // + this.ServedDevice29.AllowConcurrentAccess = false; + this.ServedDevice29.AllowConnectedSetFalse = false; + this.ServedDevice29.AllowConnectedSetTrue = false; + this.ServedDevice29.Description = ""; + this.ServedDevice29.DeviceNumber = 0; + this.ServedDevice29.DevicesAreConnected = false; + this.ServedDevice29.DeviceType = "None"; + this.ServedDevice29.Location = new System.Drawing.Point(8, 292); + this.ServedDevice29.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice29.Name = "ServedDevice29"; + this.ServedDevice29.ProgID = ""; + this.ServedDevice29.Size = new System.Drawing.Size(960, 22); + this.ServedDevice29.TabIndex = 73; + // + // ServedDevice30 + // + this.ServedDevice30.AllowConcurrentAccess = false; + this.ServedDevice30.AllowConnectedSetFalse = false; + this.ServedDevice30.AllowConnectedSetTrue = false; + this.ServedDevice30.Description = ""; + this.ServedDevice30.DeviceNumber = 0; + this.ServedDevice30.DevicesAreConnected = false; + this.ServedDevice30.DeviceType = "None"; + this.ServedDevice30.Location = new System.Drawing.Point(8, 40); + this.ServedDevice30.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice30.Name = "ServedDevice30"; + this.ServedDevice30.ProgID = ""; + this.ServedDevice30.Size = new System.Drawing.Size(960, 22); + this.ServedDevice30.TabIndex = 61; + // + // ServedDevice31 + // + this.ServedDevice31.AllowConcurrentAccess = false; + this.ServedDevice31.AllowConnectedSetFalse = false; + this.ServedDevice31.AllowConnectedSetTrue = false; + this.ServedDevice31.Description = ""; + this.ServedDevice31.DeviceNumber = 0; + this.ServedDevice31.DevicesAreConnected = false; + this.ServedDevice31.DeviceType = "None"; + this.ServedDevice31.Location = new System.Drawing.Point(8, 68); + this.ServedDevice31.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice31.Name = "ServedDevice31"; + this.ServedDevice31.ProgID = ""; + this.ServedDevice31.Size = new System.Drawing.Size(960, 22); + this.ServedDevice31.TabIndex = 62; + // + // ServedDevice32 + // + this.ServedDevice32.AllowConcurrentAccess = false; + this.ServedDevice32.AllowConnectedSetFalse = false; + this.ServedDevice32.AllowConnectedSetTrue = false; + this.ServedDevice32.Description = ""; + this.ServedDevice32.DeviceNumber = 0; + this.ServedDevice32.DevicesAreConnected = false; + this.ServedDevice32.DeviceType = "None"; + this.ServedDevice32.Location = new System.Drawing.Point(8, 96); + this.ServedDevice32.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice32.Name = "ServedDevice32"; + this.ServedDevice32.ProgID = ""; + this.ServedDevice32.Size = new System.Drawing.Size(960, 22); + this.ServedDevice32.TabIndex = 64; + // + // ServedDevice33 + // + this.ServedDevice33.AllowConcurrentAccess = false; + this.ServedDevice33.AllowConnectedSetFalse = false; + this.ServedDevice33.AllowConnectedSetTrue = false; + this.ServedDevice33.Description = ""; + this.ServedDevice33.DeviceNumber = 0; + this.ServedDevice33.DevicesAreConnected = false; + this.ServedDevice33.DeviceType = "None"; + this.ServedDevice33.Location = new System.Drawing.Point(8, 124); + this.ServedDevice33.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice33.Name = "ServedDevice33"; + this.ServedDevice33.ProgID = ""; + this.ServedDevice33.Size = new System.Drawing.Size(960, 22); + this.ServedDevice33.TabIndex = 67; + // + // ServedDevice34 + // + this.ServedDevice34.AllowConcurrentAccess = false; + this.ServedDevice34.AllowConnectedSetFalse = false; + this.ServedDevice34.AllowConnectedSetTrue = false; + this.ServedDevice34.Description = ""; + this.ServedDevice34.DeviceNumber = 0; + this.ServedDevice34.DevicesAreConnected = false; + this.ServedDevice34.DeviceType = "None"; + this.ServedDevice34.Location = new System.Drawing.Point(8, 152); + this.ServedDevice34.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice34.Name = "ServedDevice34"; + this.ServedDevice34.ProgID = ""; + this.ServedDevice34.Size = new System.Drawing.Size(960, 22); + this.ServedDevice34.TabIndex = 68; + // + // ServedDevice35 + // + this.ServedDevice35.AllowConcurrentAccess = false; + this.ServedDevice35.AllowConnectedSetFalse = false; + this.ServedDevice35.AllowConnectedSetTrue = false; + this.ServedDevice35.Description = ""; + this.ServedDevice35.DeviceNumber = 0; + this.ServedDevice35.DevicesAreConnected = false; + this.ServedDevice35.DeviceType = "None"; + this.ServedDevice35.Location = new System.Drawing.Point(8, 180); + this.ServedDevice35.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice35.Name = "ServedDevice35"; + this.ServedDevice35.ProgID = ""; + this.ServedDevice35.Size = new System.Drawing.Size(960, 22); + this.ServedDevice35.TabIndex = 69; + // + // ServedDevice36 + // + this.ServedDevice36.AllowConcurrentAccess = false; + this.ServedDevice36.AllowConnectedSetFalse = false; + this.ServedDevice36.AllowConnectedSetTrue = false; + this.ServedDevice36.Description = ""; + this.ServedDevice36.DeviceNumber = 0; + this.ServedDevice36.DevicesAreConnected = false; + this.ServedDevice36.DeviceType = "None"; + this.ServedDevice36.Location = new System.Drawing.Point(8, 208); + this.ServedDevice36.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice36.Name = "ServedDevice36"; + this.ServedDevice36.ProgID = ""; + this.ServedDevice36.Size = new System.Drawing.Size(960, 22); + this.ServedDevice36.TabIndex = 70; + // + // ServedDevice37 + // + this.ServedDevice37.AllowConcurrentAccess = false; + this.ServedDevice37.AllowConnectedSetFalse = false; + this.ServedDevice37.AllowConnectedSetTrue = false; + this.ServedDevice37.Description = ""; + this.ServedDevice37.DeviceNumber = 0; + this.ServedDevice37.DevicesAreConnected = false; + this.ServedDevice37.DeviceType = "None"; + this.ServedDevice37.Location = new System.Drawing.Point(8, 236); + this.ServedDevice37.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice37.Name = "ServedDevice37"; + this.ServedDevice37.ProgID = ""; + this.ServedDevice37.Size = new System.Drawing.Size(960, 22); + this.ServedDevice37.TabIndex = 71; + // + // ServedDevice38 + // + this.ServedDevice38.AllowConcurrentAccess = false; + this.ServedDevice38.AllowConnectedSetFalse = false; + this.ServedDevice38.AllowConnectedSetTrue = false; + this.ServedDevice38.Description = ""; + this.ServedDevice38.DeviceNumber = 0; + this.ServedDevice38.DevicesAreConnected = false; + this.ServedDevice38.DeviceType = "None"; + this.ServedDevice38.Location = new System.Drawing.Point(8, 264); + this.ServedDevice38.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice38.Name = "ServedDevice38"; + this.ServedDevice38.ProgID = ""; + this.ServedDevice38.Size = new System.Drawing.Size(960, 22); + this.ServedDevice38.TabIndex = 72; + // + // ServedDevice39 + // + this.ServedDevice39.AllowConcurrentAccess = false; + this.ServedDevice39.AllowConnectedSetFalse = false; + this.ServedDevice39.AllowConnectedSetTrue = false; + this.ServedDevice39.Description = ""; + this.ServedDevice39.DeviceNumber = 0; + this.ServedDevice39.DevicesAreConnected = false; + this.ServedDevice39.DeviceType = "None"; + this.ServedDevice39.Location = new System.Drawing.Point(8, 292); + this.ServedDevice39.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice39.Name = "ServedDevice39"; + this.ServedDevice39.ProgID = ""; + this.ServedDevice39.Size = new System.Drawing.Size(960, 22); + this.ServedDevice39.TabIndex = 73; + // + // ServedDevice40 + // + this.ServedDevice40.AllowConcurrentAccess = false; + this.ServedDevice40.AllowConnectedSetFalse = false; + this.ServedDevice40.AllowConnectedSetTrue = false; + this.ServedDevice40.Description = ""; + this.ServedDevice40.DeviceNumber = 0; + this.ServedDevice40.DevicesAreConnected = false; + this.ServedDevice40.DeviceType = "None"; + this.ServedDevice40.Location = new System.Drawing.Point(8, 40); + this.ServedDevice40.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice40.Name = "ServedDevice40"; + this.ServedDevice40.ProgID = ""; + this.ServedDevice40.Size = new System.Drawing.Size(960, 22); + this.ServedDevice40.TabIndex = 61; + // + // ServedDevice41 + // + this.ServedDevice41.AllowConcurrentAccess = false; + this.ServedDevice41.AllowConnectedSetFalse = false; + this.ServedDevice41.AllowConnectedSetTrue = false; + this.ServedDevice41.Description = ""; + this.ServedDevice41.DeviceNumber = 0; + this.ServedDevice41.DevicesAreConnected = false; + this.ServedDevice41.DeviceType = "None"; + this.ServedDevice41.Location = new System.Drawing.Point(8, 68); + this.ServedDevice41.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice41.Name = "ServedDevice41"; + this.ServedDevice41.ProgID = ""; + this.ServedDevice41.Size = new System.Drawing.Size(960, 22); + this.ServedDevice41.TabIndex = 62; + // + // ServedDevice42 + // + this.ServedDevice42.AllowConcurrentAccess = false; + this.ServedDevice42.AllowConnectedSetFalse = false; + this.ServedDevice42.AllowConnectedSetTrue = false; + this.ServedDevice42.Description = ""; + this.ServedDevice42.DeviceNumber = 0; + this.ServedDevice42.DevicesAreConnected = false; + this.ServedDevice42.DeviceType = "None"; + this.ServedDevice42.Location = new System.Drawing.Point(8, 96); + this.ServedDevice42.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice42.Name = "ServedDevice42"; + this.ServedDevice42.ProgID = ""; + this.ServedDevice42.Size = new System.Drawing.Size(960, 22); + this.ServedDevice42.TabIndex = 64; + // + // ServedDevice43 + // + this.ServedDevice43.AllowConcurrentAccess = false; + this.ServedDevice43.AllowConnectedSetFalse = false; + this.ServedDevice43.AllowConnectedSetTrue = false; + this.ServedDevice43.Description = ""; + this.ServedDevice43.DeviceNumber = 0; + this.ServedDevice43.DevicesAreConnected = false; + this.ServedDevice43.DeviceType = "None"; + this.ServedDevice43.Location = new System.Drawing.Point(8, 124); + this.ServedDevice43.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice43.Name = "ServedDevice43"; + this.ServedDevice43.ProgID = ""; + this.ServedDevice43.Size = new System.Drawing.Size(960, 22); + this.ServedDevice43.TabIndex = 67; + // + // ServedDevice44 + // + this.ServedDevice44.AllowConcurrentAccess = false; + this.ServedDevice44.AllowConnectedSetFalse = false; + this.ServedDevice44.AllowConnectedSetTrue = false; + this.ServedDevice44.Description = ""; + this.ServedDevice44.DeviceNumber = 0; + this.ServedDevice44.DevicesAreConnected = false; + this.ServedDevice44.DeviceType = "None"; + this.ServedDevice44.Location = new System.Drawing.Point(8, 152); + this.ServedDevice44.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice44.Name = "ServedDevice44"; + this.ServedDevice44.ProgID = ""; + this.ServedDevice44.Size = new System.Drawing.Size(960, 22); + this.ServedDevice44.TabIndex = 68; + // + // ServedDevice45 + // + this.ServedDevice45.AllowConcurrentAccess = false; + this.ServedDevice45.AllowConnectedSetFalse = false; + this.ServedDevice45.AllowConnectedSetTrue = false; + this.ServedDevice45.Description = ""; + this.ServedDevice45.DeviceNumber = 0; + this.ServedDevice45.DevicesAreConnected = false; + this.ServedDevice45.DeviceType = "None"; + this.ServedDevice45.Location = new System.Drawing.Point(8, 180); + this.ServedDevice45.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice45.Name = "ServedDevice45"; + this.ServedDevice45.ProgID = ""; + this.ServedDevice45.Size = new System.Drawing.Size(960, 22); + this.ServedDevice45.TabIndex = 69; + // + // ServedDevice46 + // + this.ServedDevice46.AllowConcurrentAccess = false; + this.ServedDevice46.AllowConnectedSetFalse = false; + this.ServedDevice46.AllowConnectedSetTrue = false; + this.ServedDevice46.Description = ""; + this.ServedDevice46.DeviceNumber = 0; + this.ServedDevice46.DevicesAreConnected = false; + this.ServedDevice46.DeviceType = "None"; + this.ServedDevice46.Location = new System.Drawing.Point(8, 208); + this.ServedDevice46.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice46.Name = "ServedDevice46"; + this.ServedDevice46.ProgID = ""; + this.ServedDevice46.Size = new System.Drawing.Size(960, 22); + this.ServedDevice46.TabIndex = 70; + // + // ServedDevice47 + // + this.ServedDevice47.AllowConcurrentAccess = false; + this.ServedDevice47.AllowConnectedSetFalse = false; + this.ServedDevice47.AllowConnectedSetTrue = false; + this.ServedDevice47.Description = ""; + this.ServedDevice47.DeviceNumber = 0; + this.ServedDevice47.DevicesAreConnected = false; + this.ServedDevice47.DeviceType = "None"; + this.ServedDevice47.Location = new System.Drawing.Point(8, 236); + this.ServedDevice47.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice47.Name = "ServedDevice47"; + this.ServedDevice47.ProgID = ""; + this.ServedDevice47.Size = new System.Drawing.Size(960, 22); + this.ServedDevice47.TabIndex = 71; + // + // ServedDevice48 + // + this.ServedDevice48.AllowConcurrentAccess = false; + this.ServedDevice48.AllowConnectedSetFalse = false; + this.ServedDevice48.AllowConnectedSetTrue = false; + this.ServedDevice48.Description = ""; + this.ServedDevice48.DeviceNumber = 0; + this.ServedDevice48.DevicesAreConnected = false; + this.ServedDevice48.DeviceType = "None"; + this.ServedDevice48.Location = new System.Drawing.Point(8, 264); + this.ServedDevice48.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice48.Name = "ServedDevice48"; + this.ServedDevice48.ProgID = ""; + this.ServedDevice48.Size = new System.Drawing.Size(960, 22); + this.ServedDevice48.TabIndex = 72; + // + // ServedDevice49 + // + this.ServedDevice49.AllowConcurrentAccess = false; + this.ServedDevice49.AllowConnectedSetFalse = false; + this.ServedDevice49.AllowConnectedSetTrue = false; + this.ServedDevice49.Description = ""; + this.ServedDevice49.DeviceNumber = 0; + this.ServedDevice49.DevicesAreConnected = false; + this.ServedDevice49.DeviceType = "None"; + this.ServedDevice49.Location = new System.Drawing.Point(8, 292); + this.ServedDevice49.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice49.Name = "ServedDevice49"; + this.ServedDevice49.ProgID = ""; + this.ServedDevice49.Size = new System.Drawing.Size(960, 22); + this.ServedDevice49.TabIndex = 73; + // + // ServedDevice50 + // + this.ServedDevice50.AllowConcurrentAccess = false; + this.ServedDevice50.AllowConnectedSetFalse = false; + this.ServedDevice50.AllowConnectedSetTrue = false; + this.ServedDevice50.Description = ""; + this.ServedDevice50.DeviceNumber = 0; + this.ServedDevice50.DevicesAreConnected = false; + this.ServedDevice50.DeviceType = "None"; + this.ServedDevice50.Location = new System.Drawing.Point(8, 40); + this.ServedDevice50.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice50.Name = "ServedDevice50"; + this.ServedDevice50.ProgID = ""; + this.ServedDevice50.Size = new System.Drawing.Size(960, 22); + this.ServedDevice50.TabIndex = 61; + // + // ServedDevice51 + // + this.ServedDevice51.AllowConcurrentAccess = false; + this.ServedDevice51.AllowConnectedSetFalse = false; + this.ServedDevice51.AllowConnectedSetTrue = false; + this.ServedDevice51.Description = ""; + this.ServedDevice51.DeviceNumber = 0; + this.ServedDevice51.DevicesAreConnected = false; + this.ServedDevice51.DeviceType = "None"; + this.ServedDevice51.Location = new System.Drawing.Point(8, 68); + this.ServedDevice51.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice51.Name = "ServedDevice51"; + this.ServedDevice51.ProgID = ""; + this.ServedDevice51.Size = new System.Drawing.Size(960, 22); + this.ServedDevice51.TabIndex = 62; + // + // ServedDevice52 + // + this.ServedDevice52.AllowConcurrentAccess = false; + this.ServedDevice52.AllowConnectedSetFalse = false; + this.ServedDevice52.AllowConnectedSetTrue = false; + this.ServedDevice52.Description = ""; + this.ServedDevice52.DeviceNumber = 0; + this.ServedDevice52.DevicesAreConnected = false; + this.ServedDevice52.DeviceType = "None"; + this.ServedDevice52.Location = new System.Drawing.Point(8, 96); + this.ServedDevice52.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice52.Name = "ServedDevice52"; + this.ServedDevice52.ProgID = ""; + this.ServedDevice52.Size = new System.Drawing.Size(960, 22); + this.ServedDevice52.TabIndex = 64; + // + // ServedDevice53 + // + this.ServedDevice53.AllowConcurrentAccess = false; + this.ServedDevice53.AllowConnectedSetFalse = false; + this.ServedDevice53.AllowConnectedSetTrue = false; + this.ServedDevice53.Description = ""; + this.ServedDevice53.DeviceNumber = 0; + this.ServedDevice53.DevicesAreConnected = false; + this.ServedDevice53.DeviceType = "None"; + this.ServedDevice53.Location = new System.Drawing.Point(8, 124); + this.ServedDevice53.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice53.Name = "ServedDevice53"; + this.ServedDevice53.ProgID = ""; + this.ServedDevice53.Size = new System.Drawing.Size(960, 22); + this.ServedDevice53.TabIndex = 67; + // + // ServedDevice54 + // + this.ServedDevice54.AllowConcurrentAccess = false; + this.ServedDevice54.AllowConnectedSetFalse = false; + this.ServedDevice54.AllowConnectedSetTrue = false; + this.ServedDevice54.Description = ""; + this.ServedDevice54.DeviceNumber = 0; + this.ServedDevice54.DevicesAreConnected = false; + this.ServedDevice54.DeviceType = "None"; + this.ServedDevice54.Location = new System.Drawing.Point(8, 152); + this.ServedDevice54.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice54.Name = "ServedDevice54"; + this.ServedDevice54.ProgID = ""; + this.ServedDevice54.Size = new System.Drawing.Size(960, 22); + this.ServedDevice54.TabIndex = 68; + // + // ServedDevice55 + // + this.ServedDevice55.AllowConcurrentAccess = false; + this.ServedDevice55.AllowConnectedSetFalse = false; + this.ServedDevice55.AllowConnectedSetTrue = false; + this.ServedDevice55.Description = ""; + this.ServedDevice55.DeviceNumber = 0; + this.ServedDevice55.DevicesAreConnected = false; + this.ServedDevice55.DeviceType = "None"; + this.ServedDevice55.Location = new System.Drawing.Point(8, 180); + this.ServedDevice55.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice55.Name = "ServedDevice55"; + this.ServedDevice55.ProgID = ""; + this.ServedDevice55.Size = new System.Drawing.Size(960, 22); + this.ServedDevice55.TabIndex = 69; + // + // ServedDevice56 + // + this.ServedDevice56.AllowConcurrentAccess = false; + this.ServedDevice56.AllowConnectedSetFalse = false; + this.ServedDevice56.AllowConnectedSetTrue = false; + this.ServedDevice56.Description = ""; + this.ServedDevice56.DeviceNumber = 0; + this.ServedDevice56.DevicesAreConnected = false; + this.ServedDevice56.DeviceType = "None"; + this.ServedDevice56.Location = new System.Drawing.Point(8, 208); + this.ServedDevice56.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice56.Name = "ServedDevice56"; + this.ServedDevice56.ProgID = ""; + this.ServedDevice56.Size = new System.Drawing.Size(960, 22); + this.ServedDevice56.TabIndex = 70; + // + // ServedDevice57 + // + this.ServedDevice57.AllowConcurrentAccess = false; + this.ServedDevice57.AllowConnectedSetFalse = false; + this.ServedDevice57.AllowConnectedSetTrue = false; + this.ServedDevice57.Description = ""; + this.ServedDevice57.DeviceNumber = 0; + this.ServedDevice57.DevicesAreConnected = false; + this.ServedDevice57.DeviceType = "None"; + this.ServedDevice57.Location = new System.Drawing.Point(8, 236); + this.ServedDevice57.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice57.Name = "ServedDevice57"; + this.ServedDevice57.ProgID = ""; + this.ServedDevice57.Size = new System.Drawing.Size(960, 22); + this.ServedDevice57.TabIndex = 71; + // + // ServedDevice58 + // + this.ServedDevice58.AllowConcurrentAccess = false; + this.ServedDevice58.AllowConnectedSetFalse = false; + this.ServedDevice58.AllowConnectedSetTrue = false; + this.ServedDevice58.Description = ""; + this.ServedDevice58.DeviceNumber = 0; + this.ServedDevice58.DevicesAreConnected = false; + this.ServedDevice58.DeviceType = "None"; + this.ServedDevice58.Location = new System.Drawing.Point(8, 264); + this.ServedDevice58.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice58.Name = "ServedDevice58"; + this.ServedDevice58.ProgID = ""; + this.ServedDevice58.Size = new System.Drawing.Size(960, 22); + this.ServedDevice58.TabIndex = 72; + // + // ServedDevice59 + // + this.ServedDevice59.AllowConcurrentAccess = false; + this.ServedDevice59.AllowConnectedSetFalse = false; + this.ServedDevice59.AllowConnectedSetTrue = false; + this.ServedDevice59.Description = ""; + this.ServedDevice59.DeviceNumber = 0; + this.ServedDevice59.DevicesAreConnected = false; + this.ServedDevice59.DeviceType = "None"; + this.ServedDevice59.Location = new System.Drawing.Point(8, 292); + this.ServedDevice59.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice59.Name = "ServedDevice59"; + this.ServedDevice59.ProgID = ""; + this.ServedDevice59.Size = new System.Drawing.Size(960, 22); + this.ServedDevice59.TabIndex = 73; + // + // ServedDevice60 + // + this.ServedDevice60.AllowConcurrentAccess = false; + this.ServedDevice60.AllowConnectedSetFalse = false; + this.ServedDevice60.AllowConnectedSetTrue = false; + this.ServedDevice60.Description = ""; + this.ServedDevice60.DeviceNumber = 0; + this.ServedDevice60.DevicesAreConnected = false; + this.ServedDevice60.DeviceType = "None"; + this.ServedDevice60.Location = new System.Drawing.Point(8, 40); + this.ServedDevice60.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice60.Name = "ServedDevice60"; + this.ServedDevice60.ProgID = ""; + this.ServedDevice60.Size = new System.Drawing.Size(960, 22); + this.ServedDevice60.TabIndex = 61; + // + // ServedDevice61 + // + this.ServedDevice61.AllowConcurrentAccess = false; + this.ServedDevice61.AllowConnectedSetFalse = false; + this.ServedDevice61.AllowConnectedSetTrue = false; + this.ServedDevice61.Description = ""; + this.ServedDevice61.DeviceNumber = 0; + this.ServedDevice61.DevicesAreConnected = false; + this.ServedDevice61.DeviceType = "None"; + this.ServedDevice61.Location = new System.Drawing.Point(8, 68); + this.ServedDevice61.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice61.Name = "ServedDevice61"; + this.ServedDevice61.ProgID = ""; + this.ServedDevice61.Size = new System.Drawing.Size(960, 22); + this.ServedDevice61.TabIndex = 62; + // + // ServedDevice62 + // + this.ServedDevice62.AllowConcurrentAccess = false; + this.ServedDevice62.AllowConnectedSetFalse = false; + this.ServedDevice62.AllowConnectedSetTrue = false; + this.ServedDevice62.Description = ""; + this.ServedDevice62.DeviceNumber = 0; + this.ServedDevice62.DevicesAreConnected = false; + this.ServedDevice62.DeviceType = "None"; + this.ServedDevice62.Location = new System.Drawing.Point(8, 96); + this.ServedDevice62.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice62.Name = "ServedDevice62"; + this.ServedDevice62.ProgID = ""; + this.ServedDevice62.Size = new System.Drawing.Size(960, 22); + this.ServedDevice62.TabIndex = 64; + // + // ServedDevice63 + // + this.ServedDevice63.AllowConcurrentAccess = false; + this.ServedDevice63.AllowConnectedSetFalse = false; + this.ServedDevice63.AllowConnectedSetTrue = false; + this.ServedDevice63.Description = ""; + this.ServedDevice63.DeviceNumber = 0; + this.ServedDevice63.DevicesAreConnected = false; + this.ServedDevice63.DeviceType = "None"; + this.ServedDevice63.Location = new System.Drawing.Point(8, 124); + this.ServedDevice63.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice63.Name = "ServedDevice63"; + this.ServedDevice63.ProgID = ""; + this.ServedDevice63.Size = new System.Drawing.Size(960, 22); + this.ServedDevice63.TabIndex = 67; + // + // ServedDevice64 + // + this.ServedDevice64.AllowConcurrentAccess = false; + this.ServedDevice64.AllowConnectedSetFalse = false; + this.ServedDevice64.AllowConnectedSetTrue = false; + this.ServedDevice64.Description = ""; + this.ServedDevice64.DeviceNumber = 0; + this.ServedDevice64.DevicesAreConnected = false; + this.ServedDevice64.DeviceType = "None"; + this.ServedDevice64.Location = new System.Drawing.Point(8, 152); + this.ServedDevice64.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice64.Name = "ServedDevice64"; + this.ServedDevice64.ProgID = ""; + this.ServedDevice64.Size = new System.Drawing.Size(960, 22); + this.ServedDevice64.TabIndex = 68; + // + // ServedDevice65 + // + this.ServedDevice65.AllowConcurrentAccess = false; + this.ServedDevice65.AllowConnectedSetFalse = false; + this.ServedDevice65.AllowConnectedSetTrue = false; + this.ServedDevice65.Description = ""; + this.ServedDevice65.DeviceNumber = 0; + this.ServedDevice65.DevicesAreConnected = false; + this.ServedDevice65.DeviceType = "None"; + this.ServedDevice65.Location = new System.Drawing.Point(8, 180); + this.ServedDevice65.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice65.Name = "ServedDevice65"; + this.ServedDevice65.ProgID = ""; + this.ServedDevice65.Size = new System.Drawing.Size(960, 22); + this.ServedDevice65.TabIndex = 69; + // + // ServedDevice66 + // + this.ServedDevice66.AllowConcurrentAccess = false; + this.ServedDevice66.AllowConnectedSetFalse = false; + this.ServedDevice66.AllowConnectedSetTrue = false; + this.ServedDevice66.Description = ""; + this.ServedDevice66.DeviceNumber = 0; + this.ServedDevice66.DevicesAreConnected = false; + this.ServedDevice66.DeviceType = "None"; + this.ServedDevice66.Location = new System.Drawing.Point(8, 208); + this.ServedDevice66.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice66.Name = "ServedDevice66"; + this.ServedDevice66.ProgID = ""; + this.ServedDevice66.Size = new System.Drawing.Size(960, 22); + this.ServedDevice66.TabIndex = 70; + // + // ServedDevice67 + // + this.ServedDevice67.AllowConcurrentAccess = false; + this.ServedDevice67.AllowConnectedSetFalse = false; + this.ServedDevice67.AllowConnectedSetTrue = false; + this.ServedDevice67.Description = ""; + this.ServedDevice67.DeviceNumber = 0; + this.ServedDevice67.DevicesAreConnected = false; + this.ServedDevice67.DeviceType = "None"; + this.ServedDevice67.Location = new System.Drawing.Point(8, 236); + this.ServedDevice67.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice67.Name = "ServedDevice67"; + this.ServedDevice67.ProgID = ""; + this.ServedDevice67.Size = new System.Drawing.Size(960, 22); + this.ServedDevice67.TabIndex = 71; + // + // ServedDevice68 + // + this.ServedDevice68.AllowConcurrentAccess = false; + this.ServedDevice68.AllowConnectedSetFalse = false; + this.ServedDevice68.AllowConnectedSetTrue = false; + this.ServedDevice68.Description = ""; + this.ServedDevice68.DeviceNumber = 0; + this.ServedDevice68.DevicesAreConnected = false; + this.ServedDevice68.DeviceType = "None"; + this.ServedDevice68.Location = new System.Drawing.Point(8, 264); + this.ServedDevice68.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice68.Name = "ServedDevice68"; + this.ServedDevice68.ProgID = ""; + this.ServedDevice68.Size = new System.Drawing.Size(960, 22); + this.ServedDevice68.TabIndex = 72; + // + // ServedDevice69 + // + this.ServedDevice69.AllowConcurrentAccess = false; + this.ServedDevice69.AllowConnectedSetFalse = false; + this.ServedDevice69.AllowConnectedSetTrue = false; + this.ServedDevice69.Description = ""; + this.ServedDevice69.DeviceNumber = 0; + this.ServedDevice69.DevicesAreConnected = false; + this.ServedDevice69.DeviceType = "None"; + this.ServedDevice69.Location = new System.Drawing.Point(8, 292); + this.ServedDevice69.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice69.Name = "ServedDevice69"; + this.ServedDevice69.ProgID = ""; + this.ServedDevice69.Size = new System.Drawing.Size(960, 22); + this.ServedDevice69.TabIndex = 73; + // + // ServedDevice70 + // + this.ServedDevice70.AllowConcurrentAccess = false; + this.ServedDevice70.AllowConnectedSetFalse = false; + this.ServedDevice70.AllowConnectedSetTrue = false; + this.ServedDevice70.Description = ""; + this.ServedDevice70.DeviceNumber = 0; + this.ServedDevice70.DevicesAreConnected = false; + this.ServedDevice70.DeviceType = "None"; + this.ServedDevice70.Location = new System.Drawing.Point(8, 40); + this.ServedDevice70.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice70.Name = "ServedDevice70"; + this.ServedDevice70.ProgID = ""; + this.ServedDevice70.Size = new System.Drawing.Size(960, 22); + this.ServedDevice70.TabIndex = 61; + // + // ServedDevice71 + // + this.ServedDevice71.AllowConcurrentAccess = false; + this.ServedDevice71.AllowConnectedSetFalse = false; + this.ServedDevice71.AllowConnectedSetTrue = false; + this.ServedDevice71.Description = ""; + this.ServedDevice71.DeviceNumber = 0; + this.ServedDevice71.DevicesAreConnected = false; + this.ServedDevice71.DeviceType = "None"; + this.ServedDevice71.Location = new System.Drawing.Point(8, 68); + this.ServedDevice71.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice71.Name = "ServedDevice71"; + this.ServedDevice71.ProgID = ""; + this.ServedDevice71.Size = new System.Drawing.Size(960, 22); + this.ServedDevice71.TabIndex = 62; + // + // ServedDevice72 + // + this.ServedDevice72.AllowConcurrentAccess = false; + this.ServedDevice72.AllowConnectedSetFalse = false; + this.ServedDevice72.AllowConnectedSetTrue = false; + this.ServedDevice72.Description = ""; + this.ServedDevice72.DeviceNumber = 0; + this.ServedDevice72.DevicesAreConnected = false; + this.ServedDevice72.DeviceType = "None"; + this.ServedDevice72.Location = new System.Drawing.Point(8, 96); + this.ServedDevice72.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice72.Name = "ServedDevice72"; + this.ServedDevice72.ProgID = ""; + this.ServedDevice72.Size = new System.Drawing.Size(960, 22); + this.ServedDevice72.TabIndex = 64; + // + // ServedDevice73 + // + this.ServedDevice73.AllowConcurrentAccess = false; + this.ServedDevice73.AllowConnectedSetFalse = false; + this.ServedDevice73.AllowConnectedSetTrue = false; + this.ServedDevice73.Description = ""; + this.ServedDevice73.DeviceNumber = 0; + this.ServedDevice73.DevicesAreConnected = false; + this.ServedDevice73.DeviceType = "None"; + this.ServedDevice73.Location = new System.Drawing.Point(8, 124); + this.ServedDevice73.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice73.Name = "ServedDevice73"; + this.ServedDevice73.ProgID = ""; + this.ServedDevice73.Size = new System.Drawing.Size(960, 22); + this.ServedDevice73.TabIndex = 67; + // + // ServedDevice74 + // + this.ServedDevice74.AllowConcurrentAccess = false; + this.ServedDevice74.AllowConnectedSetFalse = false; + this.ServedDevice74.AllowConnectedSetTrue = false; + this.ServedDevice74.Description = ""; + this.ServedDevice74.DeviceNumber = 0; + this.ServedDevice74.DevicesAreConnected = false; + this.ServedDevice74.DeviceType = "None"; + this.ServedDevice74.Location = new System.Drawing.Point(8, 152); + this.ServedDevice74.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice74.Name = "ServedDevice74"; + this.ServedDevice74.ProgID = ""; + this.ServedDevice74.Size = new System.Drawing.Size(960, 22); + this.ServedDevice74.TabIndex = 68; + // + // ServedDevice75 + // + this.ServedDevice75.AllowConcurrentAccess = false; + this.ServedDevice75.AllowConnectedSetFalse = false; + this.ServedDevice75.AllowConnectedSetTrue = false; + this.ServedDevice75.Description = ""; + this.ServedDevice75.DeviceNumber = 0; + this.ServedDevice75.DevicesAreConnected = false; + this.ServedDevice75.DeviceType = "None"; + this.ServedDevice75.Location = new System.Drawing.Point(8, 180); + this.ServedDevice75.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice75.Name = "ServedDevice75"; + this.ServedDevice75.ProgID = ""; + this.ServedDevice75.Size = new System.Drawing.Size(960, 22); + this.ServedDevice75.TabIndex = 69; + // + // ServedDevice76 + // + this.ServedDevice76.AllowConcurrentAccess = false; + this.ServedDevice76.AllowConnectedSetFalse = false; + this.ServedDevice76.AllowConnectedSetTrue = false; + this.ServedDevice76.Description = ""; + this.ServedDevice76.DeviceNumber = 0; + this.ServedDevice76.DevicesAreConnected = false; + this.ServedDevice76.DeviceType = "None"; + this.ServedDevice76.Location = new System.Drawing.Point(8, 208); + this.ServedDevice76.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice76.Name = "ServedDevice76"; + this.ServedDevice76.ProgID = ""; + this.ServedDevice76.Size = new System.Drawing.Size(960, 22); + this.ServedDevice76.TabIndex = 70; + // + // ServedDevice77 + // + this.ServedDevice77.AllowConcurrentAccess = false; + this.ServedDevice77.AllowConnectedSetFalse = false; + this.ServedDevice77.AllowConnectedSetTrue = false; + this.ServedDevice77.Description = ""; + this.ServedDevice77.DeviceNumber = 0; + this.ServedDevice77.DevicesAreConnected = false; + this.ServedDevice77.DeviceType = "None"; + this.ServedDevice77.Location = new System.Drawing.Point(8, 236); + this.ServedDevice77.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice77.Name = "ServedDevice77"; + this.ServedDevice77.ProgID = ""; + this.ServedDevice77.Size = new System.Drawing.Size(960, 22); + this.ServedDevice77.TabIndex = 71; + // + // ServedDevice78 + // + this.ServedDevice78.AllowConcurrentAccess = false; + this.ServedDevice78.AllowConnectedSetFalse = false; + this.ServedDevice78.AllowConnectedSetTrue = false; + this.ServedDevice78.Description = ""; + this.ServedDevice78.DeviceNumber = 0; + this.ServedDevice78.DevicesAreConnected = false; + this.ServedDevice78.DeviceType = "None"; + this.ServedDevice78.Location = new System.Drawing.Point(8, 264); + this.ServedDevice78.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice78.Name = "ServedDevice78"; + this.ServedDevice78.ProgID = ""; + this.ServedDevice78.Size = new System.Drawing.Size(960, 22); + this.ServedDevice78.TabIndex = 72; + // + // ServedDevice79 + // + this.ServedDevice79.AllowConcurrentAccess = false; + this.ServedDevice79.AllowConnectedSetFalse = false; + this.ServedDevice79.AllowConnectedSetTrue = false; + this.ServedDevice79.Description = ""; + this.ServedDevice79.DeviceNumber = 0; + this.ServedDevice79.DevicesAreConnected = false; + this.ServedDevice79.DeviceType = "None"; + this.ServedDevice79.Location = new System.Drawing.Point(8, 292); + this.ServedDevice79.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice79.Name = "ServedDevice79"; + this.ServedDevice79.ProgID = ""; + this.ServedDevice79.Size = new System.Drawing.Size(960, 22); + this.ServedDevice79.TabIndex = 73; + // + // ServedDevice80 + // + this.ServedDevice80.AllowConcurrentAccess = false; + this.ServedDevice80.AllowConnectedSetFalse = false; + this.ServedDevice80.AllowConnectedSetTrue = false; + this.ServedDevice80.Description = ""; + this.ServedDevice80.DeviceNumber = 0; + this.ServedDevice80.DevicesAreConnected = false; + this.ServedDevice80.DeviceType = "None"; + this.ServedDevice80.Location = new System.Drawing.Point(8, 40); + this.ServedDevice80.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice80.Name = "ServedDevice80"; + this.ServedDevice80.ProgID = ""; + this.ServedDevice80.Size = new System.Drawing.Size(960, 22); + this.ServedDevice80.TabIndex = 61; + // + // ServedDevice81 + // + this.ServedDevice81.AllowConcurrentAccess = false; + this.ServedDevice81.AllowConnectedSetFalse = false; + this.ServedDevice81.AllowConnectedSetTrue = false; + this.ServedDevice81.Description = ""; + this.ServedDevice81.DeviceNumber = 0; + this.ServedDevice81.DevicesAreConnected = false; + this.ServedDevice81.DeviceType = "None"; + this.ServedDevice81.Location = new System.Drawing.Point(8, 68); + this.ServedDevice81.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice81.Name = "ServedDevice81"; + this.ServedDevice81.ProgID = ""; + this.ServedDevice81.Size = new System.Drawing.Size(960, 22); + this.ServedDevice81.TabIndex = 62; + // + // ServedDevice82 + // + this.ServedDevice82.AllowConcurrentAccess = false; + this.ServedDevice82.AllowConnectedSetFalse = false; + this.ServedDevice82.AllowConnectedSetTrue = false; + this.ServedDevice82.Description = ""; + this.ServedDevice82.DeviceNumber = 0; + this.ServedDevice82.DevicesAreConnected = false; + this.ServedDevice82.DeviceType = "None"; + this.ServedDevice82.Location = new System.Drawing.Point(8, 96); + this.ServedDevice82.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice82.Name = "ServedDevice82"; + this.ServedDevice82.ProgID = ""; + this.ServedDevice82.Size = new System.Drawing.Size(960, 22); + this.ServedDevice82.TabIndex = 64; + // + // ServedDevice83 + // + this.ServedDevice83.AllowConcurrentAccess = false; + this.ServedDevice83.AllowConnectedSetFalse = false; + this.ServedDevice83.AllowConnectedSetTrue = false; + this.ServedDevice83.Description = ""; + this.ServedDevice83.DeviceNumber = 0; + this.ServedDevice83.DevicesAreConnected = false; + this.ServedDevice83.DeviceType = "None"; + this.ServedDevice83.Location = new System.Drawing.Point(8, 124); + this.ServedDevice83.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice83.Name = "ServedDevice83"; + this.ServedDevice83.ProgID = ""; + this.ServedDevice83.Size = new System.Drawing.Size(960, 22); + this.ServedDevice83.TabIndex = 67; + // + // ServedDevice84 + // + this.ServedDevice84.AllowConcurrentAccess = false; + this.ServedDevice84.AllowConnectedSetFalse = false; + this.ServedDevice84.AllowConnectedSetTrue = false; + this.ServedDevice84.Description = ""; + this.ServedDevice84.DeviceNumber = 0; + this.ServedDevice84.DevicesAreConnected = false; + this.ServedDevice84.DeviceType = "None"; + this.ServedDevice84.Location = new System.Drawing.Point(8, 152); + this.ServedDevice84.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice84.Name = "ServedDevice84"; + this.ServedDevice84.ProgID = ""; + this.ServedDevice84.Size = new System.Drawing.Size(960, 22); + this.ServedDevice84.TabIndex = 68; + // + // ServedDevice85 + // + this.ServedDevice85.AllowConcurrentAccess = false; + this.ServedDevice85.AllowConnectedSetFalse = false; + this.ServedDevice85.AllowConnectedSetTrue = false; + this.ServedDevice85.Description = ""; + this.ServedDevice85.DeviceNumber = 0; + this.ServedDevice85.DevicesAreConnected = false; + this.ServedDevice85.DeviceType = "None"; + this.ServedDevice85.Location = new System.Drawing.Point(8, 180); + this.ServedDevice85.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice85.Name = "ServedDevice85"; + this.ServedDevice85.ProgID = ""; + this.ServedDevice85.Size = new System.Drawing.Size(960, 22); + this.ServedDevice85.TabIndex = 69; + // + // ServedDevice86 + // + this.ServedDevice86.AllowConcurrentAccess = false; + this.ServedDevice86.AllowConnectedSetFalse = false; + this.ServedDevice86.AllowConnectedSetTrue = false; + this.ServedDevice86.Description = ""; + this.ServedDevice86.DeviceNumber = 0; + this.ServedDevice86.DevicesAreConnected = false; + this.ServedDevice86.DeviceType = "None"; + this.ServedDevice86.Location = new System.Drawing.Point(8, 208); + this.ServedDevice86.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice86.Name = "ServedDevice86"; + this.ServedDevice86.ProgID = ""; + this.ServedDevice86.Size = new System.Drawing.Size(960, 22); + this.ServedDevice86.TabIndex = 70; + // + // ServedDevice87 + // + this.ServedDevice87.AllowConcurrentAccess = false; + this.ServedDevice87.AllowConnectedSetFalse = false; + this.ServedDevice87.AllowConnectedSetTrue = false; + this.ServedDevice87.Description = ""; + this.ServedDevice87.DeviceNumber = 0; + this.ServedDevice87.DevicesAreConnected = false; + this.ServedDevice87.DeviceType = "None"; + this.ServedDevice87.Location = new System.Drawing.Point(8, 236); + this.ServedDevice87.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice87.Name = "ServedDevice87"; + this.ServedDevice87.ProgID = ""; + this.ServedDevice87.Size = new System.Drawing.Size(960, 22); + this.ServedDevice87.TabIndex = 71; + // + // ServedDevice88 + // + this.ServedDevice88.AllowConcurrentAccess = false; + this.ServedDevice88.AllowConnectedSetFalse = false; + this.ServedDevice88.AllowConnectedSetTrue = false; + this.ServedDevice88.Description = ""; + this.ServedDevice88.DeviceNumber = 0; + this.ServedDevice88.DevicesAreConnected = false; + this.ServedDevice88.DeviceType = "None"; + this.ServedDevice88.Location = new System.Drawing.Point(8, 264); + this.ServedDevice88.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice88.Name = "ServedDevice88"; + this.ServedDevice88.ProgID = ""; + this.ServedDevice88.Size = new System.Drawing.Size(960, 22); + this.ServedDevice88.TabIndex = 72; + // + // ServedDevice89 + // + this.ServedDevice89.AllowConcurrentAccess = false; + this.ServedDevice89.AllowConnectedSetFalse = false; + this.ServedDevice89.AllowConnectedSetTrue = false; + this.ServedDevice89.Description = ""; + this.ServedDevice89.DeviceNumber = 0; + this.ServedDevice89.DevicesAreConnected = false; + this.ServedDevice89.DeviceType = "None"; + this.ServedDevice89.Location = new System.Drawing.Point(8, 292); + this.ServedDevice89.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice89.Name = "ServedDevice89"; + this.ServedDevice89.ProgID = ""; + this.ServedDevice89.Size = new System.Drawing.Size(960, 22); + this.ServedDevice89.TabIndex = 73; + // + // ServedDevice90 + // + this.ServedDevice90.AllowConcurrentAccess = false; + this.ServedDevice90.AllowConnectedSetFalse = false; + this.ServedDevice90.AllowConnectedSetTrue = false; + this.ServedDevice90.Description = ""; + this.ServedDevice90.DeviceNumber = 0; + this.ServedDevice90.DevicesAreConnected = false; + this.ServedDevice90.DeviceType = "None"; + this.ServedDevice90.Location = new System.Drawing.Point(8, 40); + this.ServedDevice90.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice90.Name = "ServedDevice90"; + this.ServedDevice90.ProgID = ""; + this.ServedDevice90.Size = new System.Drawing.Size(960, 22); + this.ServedDevice90.TabIndex = 61; + // + // ServedDevice91 + // + this.ServedDevice91.AllowConcurrentAccess = false; + this.ServedDevice91.AllowConnectedSetFalse = false; + this.ServedDevice91.AllowConnectedSetTrue = false; + this.ServedDevice91.Description = ""; + this.ServedDevice91.DeviceNumber = 0; + this.ServedDevice91.DevicesAreConnected = false; + this.ServedDevice91.DeviceType = "None"; + this.ServedDevice91.Location = new System.Drawing.Point(8, 68); + this.ServedDevice91.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice91.Name = "ServedDevice91"; + this.ServedDevice91.ProgID = ""; + this.ServedDevice91.Size = new System.Drawing.Size(960, 22); + this.ServedDevice91.TabIndex = 62; + // + // ServedDevice92 + // + this.ServedDevice92.AllowConcurrentAccess = false; + this.ServedDevice92.AllowConnectedSetFalse = false; + this.ServedDevice92.AllowConnectedSetTrue = false; + this.ServedDevice92.Description = ""; + this.ServedDevice92.DeviceNumber = 0; + this.ServedDevice92.DevicesAreConnected = false; + this.ServedDevice92.DeviceType = "None"; + this.ServedDevice92.Location = new System.Drawing.Point(8, 96); + this.ServedDevice92.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice92.Name = "ServedDevice92"; + this.ServedDevice92.ProgID = ""; + this.ServedDevice92.Size = new System.Drawing.Size(960, 22); + this.ServedDevice92.TabIndex = 64; + // + // ServedDevice93 + // + this.ServedDevice93.AllowConcurrentAccess = false; + this.ServedDevice93.AllowConnectedSetFalse = false; + this.ServedDevice93.AllowConnectedSetTrue = false; + this.ServedDevice93.Description = ""; + this.ServedDevice93.DeviceNumber = 0; + this.ServedDevice93.DevicesAreConnected = false; + this.ServedDevice93.DeviceType = "None"; + this.ServedDevice93.Location = new System.Drawing.Point(8, 124); + this.ServedDevice93.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice93.Name = "ServedDevice93"; + this.ServedDevice93.ProgID = ""; + this.ServedDevice93.Size = new System.Drawing.Size(960, 22); + this.ServedDevice93.TabIndex = 67; + // + // ServedDevice94 + // + this.ServedDevice94.AllowConcurrentAccess = false; + this.ServedDevice94.AllowConnectedSetFalse = false; + this.ServedDevice94.AllowConnectedSetTrue = false; + this.ServedDevice94.Description = ""; + this.ServedDevice94.DeviceNumber = 0; + this.ServedDevice94.DevicesAreConnected = false; + this.ServedDevice94.DeviceType = "None"; + this.ServedDevice94.Location = new System.Drawing.Point(8, 152); + this.ServedDevice94.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice94.Name = "ServedDevice94"; + this.ServedDevice94.ProgID = ""; + this.ServedDevice94.Size = new System.Drawing.Size(960, 22); + this.ServedDevice94.TabIndex = 68; + // + // ServedDevice95 + // + this.ServedDevice95.AllowConcurrentAccess = false; + this.ServedDevice95.AllowConnectedSetFalse = false; + this.ServedDevice95.AllowConnectedSetTrue = false; + this.ServedDevice95.Description = ""; + this.ServedDevice95.DeviceNumber = 0; + this.ServedDevice95.DevicesAreConnected = false; + this.ServedDevice95.DeviceType = "None"; + this.ServedDevice95.Location = new System.Drawing.Point(8, 180); + this.ServedDevice95.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice95.Name = "ServedDevice95"; + this.ServedDevice95.ProgID = ""; + this.ServedDevice95.Size = new System.Drawing.Size(960, 22); + this.ServedDevice95.TabIndex = 69; + // + // ServedDevice96 + // + this.ServedDevice96.AllowConcurrentAccess = false; + this.ServedDevice96.AllowConnectedSetFalse = false; + this.ServedDevice96.AllowConnectedSetTrue = false; + this.ServedDevice96.Description = ""; + this.ServedDevice96.DeviceNumber = 0; + this.ServedDevice96.DevicesAreConnected = false; + this.ServedDevice96.DeviceType = "None"; + this.ServedDevice96.Location = new System.Drawing.Point(8, 208); + this.ServedDevice96.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice96.Name = "ServedDevice96"; + this.ServedDevice96.ProgID = ""; + this.ServedDevice96.Size = new System.Drawing.Size(960, 22); + this.ServedDevice96.TabIndex = 70; + // + // ServedDevice97 + // + this.ServedDevice97.AllowConcurrentAccess = false; + this.ServedDevice97.AllowConnectedSetFalse = false; + this.ServedDevice97.AllowConnectedSetTrue = false; + this.ServedDevice97.Description = ""; + this.ServedDevice97.DeviceNumber = 0; + this.ServedDevice97.DevicesAreConnected = false; + this.ServedDevice97.DeviceType = "None"; + this.ServedDevice97.Location = new System.Drawing.Point(8, 236); + this.ServedDevice97.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice97.Name = "ServedDevice97"; + this.ServedDevice97.ProgID = ""; + this.ServedDevice97.Size = new System.Drawing.Size(960, 22); + this.ServedDevice97.TabIndex = 71; + // + // ServedDevice98 + // + this.ServedDevice98.AllowConcurrentAccess = false; + this.ServedDevice98.AllowConnectedSetFalse = false; + this.ServedDevice98.AllowConnectedSetTrue = false; + this.ServedDevice98.Description = ""; + this.ServedDevice98.DeviceNumber = 0; + this.ServedDevice98.DevicesAreConnected = false; + this.ServedDevice98.DeviceType = "None"; + this.ServedDevice98.Location = new System.Drawing.Point(8, 264); + this.ServedDevice98.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice98.Name = "ServedDevice98"; + this.ServedDevice98.ProgID = ""; + this.ServedDevice98.Size = new System.Drawing.Size(960, 22); + this.ServedDevice98.TabIndex = 72; + // + // ServedDevice99 + // + this.ServedDevice99.AllowConcurrentAccess = false; + this.ServedDevice99.AllowConnectedSetFalse = false; + this.ServedDevice99.AllowConnectedSetTrue = false; + this.ServedDevice99.Description = ""; + this.ServedDevice99.DeviceNumber = 0; + this.ServedDevice99.DevicesAreConnected = false; + this.ServedDevice99.DeviceType = "None"; + this.ServedDevice99.Location = new System.Drawing.Point(8, 292); + this.ServedDevice99.Margin = new System.Windows.Forms.Padding(4); + this.ServedDevice99.Name = "ServedDevice99"; + this.ServedDevice99.ProgID = ""; + this.ServedDevice99.Size = new System.Drawing.Size(960, 22); + this.ServedDevice99.TabIndex = 73; // // SetupForm // @@ -3888,7 +4001,8 @@ private void InitializeComponent() private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.ComboBox cmbMinimiseOptions; - private System.Windows.Forms.Label label97; private System.Windows.Forms.CheckBox chkConfirmExit; + private System.Windows.Forms.CheckBox chkStartMinimised; + private System.Windows.Forms.Label lblMinimisationBehaviour; } } \ No newline at end of file diff --git a/Remote Server/SetupForm.cs b/Remote Server/SetupForm.cs index 226defe..c3820a2 100644 --- a/Remote Server/SetupForm.cs +++ b/Remote Server/SetupForm.cs @@ -77,6 +77,9 @@ public SetupForm() corsPermittedOriginsCopy = ServerForm.CorsPermittedOrigins.ToListStringValue(); bindingSource.DataSource = corsPermittedOriginsCopy; DataGridCorsOrigins.DataSource = bindingSource; + + // Add a handler for changes in the minimisation behaviour combo box + cmbMinimiseOptions.SelectedIndexChanged += CmbMinimiseOptions_SelectedIndexChanged; } private void Form_Load(object sender, EventArgs e) @@ -112,13 +115,20 @@ private void Form_Load(object sender, EventArgs e) SetRolloverTimeControlState(); ChkUseUtcTime.Checked = ServerForm.UseUtcTimeInLogs; chkConfirmExit.Checked = ServerForm.ConfirmExit; + chkStartMinimised.Checked = ServerForm.StartMinimised; // Initialise the application minimise options combo box - cmbMinimiseOptions.Items.AddRange(new object[] { ServerForm.MINIMISE_TO_SYSTEM_TRAY_TEXT, ServerForm.MINIMISE_TO_TASK_BAR_TEXT }); - if (ServerForm.MinimiseToSystemTray) - cmbMinimiseOptions.SelectedItem = ServerForm.MINIMISE_TO_SYSTEM_TRAY_TEXT; - else - cmbMinimiseOptions.SelectedItem = ServerForm.MINIMISE_TO_TASK_BAR_TEXT; + cmbMinimiseOptions.Items.AddRange(new object[] { ServerForm.MINIMISE_TO_SYSTEM_TRAY_KEY, ServerForm.MINIMISE_TO_TASK_BAR_KEY }); + if (ServerForm.MinimiseToSystemTray) // Minimise to system tray + { + cmbMinimiseOptions.SelectedItem = ServerForm.MINIMISE_TO_SYSTEM_TRAY_KEY; + lblMinimisationBehaviour.Text = ServerForm.MINIMISE_TO_SYSTEM_TRAY_DESCRIPTION; + } + else // Minimise to task bar + { + cmbMinimiseOptions.SelectedItem = ServerForm.MINIMISE_TO_TASK_BAR_KEY; + lblMinimisationBehaviour.Text = ServerForm.MINIMISE_TO_TASK_BAR_DESCRIPTION; + } // Set the IP v4 / v6 radio boxes if (ServerForm.IpV4Enabled & ServerForm.IpV6Enabled) // Both IPv4 and v6 are enabled so set the "both" button @@ -565,10 +575,11 @@ private void BtnOK_Click(object sender, EventArgs e) ServerForm.RolloverLogsEnabled = ChkRollOverLogs.Checked; ServerForm.RolloverTime = DateTimeLogRolloverTime.Value; ServerForm.UseUtcTimeInLogs = ChkUseUtcTime.Checked; - ServerForm.ConfirmExit=chkConfirmExit.Checked; + ServerForm.ConfirmExit = chkConfirmExit.Checked; + ServerForm.StartMinimised = chkStartMinimised.Checked; // Update the minimise to system tray value - ServerForm.MinimiseToSystemTray = (string)cmbMinimiseOptions.SelectedItem == ServerForm.MINIMISE_TO_SYSTEM_TRAY_TEXT; // Expression evaluates to True if minimise to tray is selected, otherwise false + ServerForm.MinimiseToSystemTray = (string)cmbMinimiseOptions.SelectedItem == ServerForm.MINIMISE_TO_SYSTEM_TRAY_KEY; // Expression evaluates to True if minimise to tray is selected, otherwise false // Set the IP v4 and v6 variables as necessary if (RadIpV4.Checked) // The IPv4 radio button is checked so set the IP v4 and IP v6 variables accordingly @@ -673,6 +684,24 @@ private void ChkRollOverLogs_CheckedChanged(object sender, EventArgs e) SetRolloverTimeControlState(); } + /// + /// Handler for changes in the minimisation combo box selected item + /// + /// + /// + private void CmbMinimiseOptions_SelectedIndexChanged(object sender, EventArgs e) + { + // Determine what to do based on the new selected item + if (cmbMinimiseOptions.SelectedItem.ToString() == ServerForm.MINIMISE_TO_SYSTEM_TRAY_KEY) // Minimise to system tray has been selected + { + lblMinimisationBehaviour.Text = ServerForm.MINIMISE_TO_SYSTEM_TRAY_DESCRIPTION; // Update the option description with the minimise to system tray description + } + else // Minimise to task bar has been selected + { + lblMinimisationBehaviour.Text = ServerForm.MINIMISE_TO_TASK_BAR_DESCRIPTION; // Update the option description with the minimise to task bar description + } + } + #endregion #region Utility methods diff --git a/Swagger/AlpacaDeviceAPI_v1.yaml b/Swagger/AlpacaDeviceAPI_v1.yaml index 71d8a14..fa54ea8 100644 --- a/Swagger/AlpacaDeviceAPI_v1.yaml +++ b/Swagger/AlpacaDeviceAPI_v1.yaml @@ -95,31 +95,18 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' - '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/StringResponse' + '400': + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Action: description: >- A well known name that represents the action to be carried @@ -130,14 +117,6 @@ paths: List of required parameters or an Empty String if none are required type: string - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Action - Parameters @@ -155,25 +134,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/put_devicetype_Devicenumber_commandblind' '/{device_type}/{device_number}/commandbool': @@ -192,25 +157,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/put_devicetype_Devicenumber_commandblind' '/{device_type}/{device_number}/commandstring': @@ -229,25 +180,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/put_devicetype_Devicenumber_commandblind' '/{device_type}/{device_number}/connected': @@ -263,25 +200,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the connected state of the device description: Sets the connected state of the device @@ -292,44 +215,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Connected: description: >- Set True to connect to the device hardware, set False to disconnect from the device hardware type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Connected '/{device_type}/{device_number}/description': @@ -345,25 +247,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/{device_type}/{device_number}/driverinfo': get: summary: Device driver description @@ -377,25 +265,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/{device_type}/{device_number}/driverversion': get: summary: Driver Version @@ -409,25 +283,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/{device_type}/{device_number}/interfaceversion': get: summary: The ASCOM Device interface version number that this device supports. @@ -444,25 +304,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/{device_type}/{device_number}/name': get: summary: Device name @@ -476,25 +322,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/{device_type}/{device_number}/supportedactions': get: summary: Returns the list of action names supported by this driver. @@ -508,25 +340,11 @@ paths: - ASCOM Methods Common To All Devices responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringArrayResponse' + $ref: '#/components/responses/StringArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/bayeroffsetx': get: summary: Returns the X offset of the Bayer matrix. @@ -539,25 +357,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/bayeroffsety': get: summary: Returns the Y offset of the Bayer matrix. @@ -570,25 +374,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/binx': get: summary: Returns the binning factor for the X axis. @@ -601,25 +391,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the binning factor for the X axis. description: Sets the binning factor for the X axis. @@ -629,44 +405,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: BinX: description: The X binning value type: integer format: int32 default: 1 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - BinX '/camera/{device_number}/biny': @@ -681,25 +436,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the binning factor for the Y axis. description: Sets the binning factor for the Y axis. @@ -709,44 +450,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: BinY: description: The Y binning value type: integer format: int32 default: 1 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - BinY '/camera/{device_number}/camerastate': @@ -764,25 +484,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/cameraxsize': get: summary: Returns the width of the CCD camera chip. @@ -795,25 +501,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/cameraysize': get: summary: Returns the height of the CCD camera chip. @@ -826,25 +518,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/canabortexposure': get: summary: Indicates whether the camera can abort exposures. @@ -857,25 +535,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/canasymmetricbin': get: summary: Indicates whether the camera supports asymmetric binning @@ -888,25 +552,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/canfastreadout': get: summary: Indicates whether the camera has a fast readout mode. @@ -919,25 +569,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/cangetcoolerpower': get: summary: Indicates whether the camera's cooler power setting can be read. @@ -950,25 +586,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/canpulseguide': get: summary: Returns a flag indicating whether this camera supports pulse guiding @@ -981,25 +603,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/cansetccdtemperature': get: summary: >- @@ -1016,25 +624,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/canstopexposure': get: summary: >- @@ -1051,25 +645,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/ccdtemperature': get: summary: Returns the current CCD temperature @@ -1082,25 +662,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/cooleron': get: summary: Returns the current cooler on/off state. @@ -1113,25 +679,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Turns the camera cooler on and off description: 'Turns on and off the camera cooler. True = cooler on, False = cooler off' @@ -1141,43 +693,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: CoolerOn: description: Cooler state type: boolean default: true - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - CoolerOn '/camera/{device_number}/coolerpower': @@ -1192,25 +723,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/electronsperadu': get: summary: Returns the gain of the camera @@ -1223,25 +740,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/exposuremax': get: summary: Returns the maximum exposure time supported by StartExposure. @@ -1254,25 +757,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/exposuremin': get: summary: Returns the Minimium exposure time @@ -1287,25 +776,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/exposureresolution': get: summary: >- @@ -1322,25 +797,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/fastreadout': get: summary: Returns whenther Fast Readout Mode is enabled. @@ -1353,25 +814,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets whether Fast Readout Mode is enabled. description: Sets whether Fast Readout Mode is enabled. @@ -1381,43 +828,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: FastReadout: description: True to enable fast readout mode type: boolean default: false - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - FastReadout '/camera/{device_number}/fullwellcapacity': @@ -1434,25 +860,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/gain': get: summary: Returns the camera's gain @@ -1465,25 +877,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the camera's gain. description: The camera's gain (GAIN VALUE MODE) OR the index of the selected camera gain description in the Gains array (GAINS INDEX MODE). @@ -1493,44 +891,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Gain: description: Index of the current camera gain in the Gains string array. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Gain '/camera/{device_number}/gainmax': @@ -1545,25 +922,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/gainmin': get: summary: Minimum Gain value of that this camera supports @@ -1576,25 +939,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/gains': get: summary: List of Gain names supported by the camera @@ -1607,25 +956,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringArrayResponse' + $ref: '#/components/responses/StringArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/hasshutter': get: @@ -1639,25 +974,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/heatsinktemperature': get: summary: Returns the current heat sink temperature. @@ -1672,25 +993,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/imagearray': get: summary: Returns an array of integers containing the exposure pixel values @@ -1791,25 +1098,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/ImageArrayResponse' + $ref: '#/components/responses/ImageArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/imagearrayvariant': get: summary: Returns an array of int containing the exposure pixel values @@ -1922,25 +1215,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/ImageArrayResponse' + $ref: '#/components/responses/ImageArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/imageready': get: summary: Indicates that an image is ready to be downloaded @@ -1955,25 +1234,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/ispulseguiding': get: summary: Indicates that the camera is pulse guideing. @@ -1988,25 +1253,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/lastexposureduration': get: summary: Duration of the last exposure @@ -2021,25 +1272,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/lastexposurestarttime': get: summary: Start time of the last exposure in FITS standard format. @@ -2054,25 +1291,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/maxadu': get: summary: Camera's maximum ADU value @@ -2085,25 +1308,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/maxbinx': get: summary: Maximum binning for the camera X axis @@ -2116,25 +1325,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/maxbiny': get: summary: Maximum binning for the camera Y axis @@ -2147,25 +1342,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/numx': get: summary: Returns the current subframe width @@ -2180,25 +1361,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current subframe width description: Sets the current subframe width. @@ -2208,46 +1375,25 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: NumX: description: >- - Sets the subframe width, if binning is active, value is in - binned pixels. + Sets the subframe width, if binning is active, value is in binned + pixels. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - NumX '/camera/{device_number}/numy': @@ -2264,25 +1410,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current subframe height description: Sets the current subframe height. @@ -2292,46 +1424,25 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: NumY: description: >- - Sets the subframe height, if binning is active, value is in - binned pixels. + Sets the subframe height, if binning is active, value is in binned + pixels. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - NumY '/camera/{device_number}/offset': @@ -2346,25 +1457,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the camera's offset. description: Sets the camera's offset (OFFSET VALUE MODE) OR the index of the selected camera offset description in the offsets array (OFFSETS INDEX MODE). @@ -2374,44 +1471,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: offset: description: Index of the current camera offset in the offsets string array. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - offset '/camera/{device_number}/offsetmax': @@ -2426,25 +1502,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/offsetmin': get: summary: Minimum offset value of that this camera supports @@ -2457,25 +1519,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/offsets': get: summary: List of offset names supported by the camera @@ -2488,25 +1536,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringArrayResponse' + $ref: '#/components/responses/StringArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/percentcompleted': get: summary: Indicates percentage completeness of the current operation @@ -2523,25 +1557,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/pixelsizex': get: summary: Width of CCD chip pixels (microns) @@ -2554,25 +1574,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/pixelsizey': get: summary: Height of CCD chip pixels (microns) @@ -2585,25 +1591,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/readoutmode': get: summary: >- @@ -2620,25 +1612,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Set the camera's readout mode description: Sets the ReadoutMode as an index into the array ReadoutModes. @@ -2648,46 +1626,25 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: ReadoutMode: description: >- - Index into the ReadoutModes array of string readout mode - names indicating the camera's current readout mode. + Index into the ReadoutModes array of string readout mode names + indicating the camera's current readout mode. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - ReadoutMode '/camera/{device_number}/readoutmodes': @@ -2705,25 +1662,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringArrayResponse' + $ref: '#/components/responses/StringArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/sensorname': get: summary: Sensor name @@ -2736,25 +1679,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/sensortype': get: summary: >- @@ -2786,25 +1715,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/camera/{device_number}/setccdtemperature': get: summary: Returns the current camera cooler setpoint in degrees Celsius. @@ -2817,25 +1732,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Set the camera's cooler setpoint (degrees Celsius). description: Set's the camera's cooler setpoint in degrees Celsius. @@ -2845,43 +1746,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SetCCDTemperature: description: Temperature set point (degrees Celsius). type: number default: -10 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SetCCDTemperature '/camera/{device_number}/startx': @@ -2898,25 +1778,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current subframe X axis start position description: Sets the current subframe X axis start position in binned pixels. @@ -2926,44 +1792,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: StartX: description: The subframe X axis start position in binned pixels. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - StartX '/camera/{device_number}/starty': @@ -2980,25 +1825,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current subframe Y axis start position description: Sets the current subframe Y axis start position in binned pixels. @@ -3008,44 +1839,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: StartY: description: The subframe Y axis start position in binned pixels. type: integer format: int32 default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - StartY '/camera/{device_number}/subexposureduration': @@ -3061,25 +1871,11 @@ paths: - Camera Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current Sub Exposure Duration description: Sets image sub exposure duration in seconds. Only available in Camera Interface Version 3 and later. @@ -3089,43 +1885,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SubExposureDuration: description: The request sub exposure duration in seconds type: number default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SubExposureDuration '/camera/{device_number}/abortexposure': @@ -3140,25 +1915,11 @@ paths: - Camera Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/camera/{device_number}/pulseguide': @@ -3173,49 +1934,26 @@ paths: - Camera Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Direction: - description: >- - Direction of movement (0 = North, 1 = South, 2 = East, 3 = - West) + description: 'Direction of movement (0 = North, 1 = South, 2 = East, 3 = West)' type: integer format: int32 Duration: description: Duration of movement in milli-seconds type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Direction - Duration @@ -3231,45 +1969,24 @@ paths: - Camera Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Duration: description: Duration of exposure in seconds type: number Light: description: 'True if light frame, false if dark frame.' type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Duration - Light @@ -3285,25 +2002,11 @@ paths: - Camera Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' @@ -3320,25 +2023,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/covercalibrator/{device_number}/calibratorstate': get: summary: Returns the state of the calibration device @@ -3354,25 +2043,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/covercalibrator/{device_number}/coverstate': get: summary: Returns the state of the device cover" @@ -3388,25 +2063,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/covercalibrator/{device_number}/maxbrightness': get: summary: Returns the calibrator's maximum Brightness value. @@ -3419,25 +2080,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/covercalibrator/{device_number}/calibratoroff': put: summary: Turns the calibrator off @@ -3448,25 +2095,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/covercalibrator/{device_number}/calibratoron': @@ -3480,46 +2113,24 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Brightness: - description: >- - The required brightness in the range 0 to MaxBrightness + description: The required brightness in the range 0 to MaxBrightness type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - - Position + - Brightness '/covercalibrator/{device_number}/closecover': put: summary: Initiates cover closing @@ -3530,25 +2141,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/covercalibrator/{device_number}/haltcover': @@ -3561,25 +2158,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/covercalibrator/{device_number}/opencover': @@ -3592,25 +2175,11 @@ paths: - CoverCalibrator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/altitude': @@ -3627,25 +2196,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/athome': get: summary: Indicates whether the dome is in the home position. @@ -3665,28 +2220,14 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/atpark': get: - summary: Indicates whether the telescope is at the park position + summary: Indicates whether the dome is at the park position description: >- True if the dome is in the programmed park position. Set only following a Park() operation and reset with any slew operation. @@ -3698,25 +2239,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/azimuth': get: summary: The dome azimuth @@ -3731,25 +2258,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/canfindhome': get: summary: Indicates whether the dome can find the home position. @@ -3762,25 +2275,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/canpark': get: summary: Indicates whether the dome can be parked. @@ -3793,25 +2292,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/cansetaltitude': get: summary: Indicates whether the dome altitude can be set @@ -3824,25 +2309,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/cansetazimuth': get: summary: Indicates whether the dome azimuth can be set @@ -3855,25 +2326,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/cansetpark': get: summary: Indicates whether the dome park position can be set @@ -3886,25 +2343,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/cansetshutter': get: summary: Indicates whether the dome shutter can be opened @@ -3917,25 +2360,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/canslave': get: summary: Indicates whether the dome supports slaving to a telescope @@ -3948,25 +2377,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/cansyncazimuth': get: summary: Indicates whether the dome azimuth position can be synched @@ -3981,25 +2396,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/shutterstatus': get: summary: Status of the dome shutter or roll-off roof @@ -4014,25 +2415,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/slaved': get: summary: Indicates whether the dome is slaved to the telescope @@ -4045,25 +2432,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets whether the dome is slaved to the telescope description: Sets the current subframe height. @@ -4073,43 +2446,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Slaved: description: 'True if telescope is slaved to dome, otherwise false' type: boolean default: false - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Slaved '/dome/{device_number}/slewing': @@ -4126,25 +2478,11 @@ paths: - Dome Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/dome/{device_number}/abortslew': put: summary: Immediately cancel current dome operation. @@ -4157,25 +2495,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/closeshutter': @@ -4188,25 +2512,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/findhome': @@ -4221,25 +2531,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/openshutter': @@ -4252,25 +2548,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/park': @@ -4283,25 +2565,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/setpark': @@ -4318,25 +2586,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/dome/{device_number}/slewtoaltitude': @@ -4349,44 +2603,23 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Altitude: description: >- - Target dome altitude (degrees, horizon zero and increasing - positive to 90 zenith) + Target dome altitude (degrees, horizon zero and increasing positive to 90 + zenith) type: number - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Altitude '/dome/{device_number}/slewtoazimuth': @@ -4399,25 +2632,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putDome_devicenumber_slewtoazimuth' '/dome/{device_number}/synctoazimuth': @@ -4430,25 +2649,11 @@ paths: - Dome Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putDome_devicenumber_slewtoazimuth' '/filterwheel/{device_number}/focusoffsets': @@ -4463,25 +2668,11 @@ paths: - FilterWheel Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntArrayResponse' + $ref: '#/components/responses/IntArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/filterwheel/{device_number}/names': get: summary: Filter wheel filter names @@ -4494,25 +2685,11 @@ paths: - FilterWheel Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringArrayResponse' + $ref: '#/components/responses/StringArrayResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/filterwheel/{device_number}/position': get: summary: Returns the current filter wheel position @@ -4525,25 +2702,11 @@ paths: - FilterWheel Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the filter wheel position description: Sets the filter wheel position @@ -4553,43 +2716,22 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: The number of the filter wheel position to select type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/focuser/{device_number}/absolute': @@ -4606,25 +2748,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/ismoving': get: summary: Indicates whether the focuser is currently moving. @@ -4639,25 +2767,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/maxincrement': get: summary: Returns the focuser's maximum increment size. @@ -4672,25 +2786,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/maxstep': get: summary: Returns the focuser's maximum step size. @@ -4703,25 +2803,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/position': get: summary: Returns the focuser's current position. @@ -4734,25 +2820,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/stepsize': get: summary: Returns the focuser's step size. @@ -4765,25 +2837,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/tempcomp': get: summary: Retrieves the state of temperature compensation mode @@ -4798,25 +2856,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the device's temperature compensation mode. description: Sets the state of temperature compensation mode. @@ -4832,44 +2876,23 @@ paths: format: int32 responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: TempComp: description: >- - Set true to enable the focuser's temperature compensation - mode, otherwise false for normal operation. + Set true to enable the focuser's temperature compensation mode, otherwise + false for normal operation. type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - TempComp '/focuser/{device_number}/tempcompavailable': @@ -4884,25 +2907,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/temperature': get: summary: Returns the focuser's current temperature. @@ -4915,25 +2924,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/focuser/{device_number}/halt': put: summary: Immediatley stops focuser motion. @@ -4946,25 +2941,11 @@ paths: - Focuser Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/focuser/{device_number}/move': @@ -4979,45 +2960,24 @@ paths: - Focuser Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: >- - Step distance or absolute position, depending on the value - of the Absolute property + Step distance or absolute position, depending on the value of the Absolute + property type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/observingconditions/{device_number}/averageperiod': @@ -5032,25 +2992,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the time period over which observations will be averaged description: Sets the time period over which observations will be averaged @@ -5060,43 +3006,22 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: AveragePeriod: description: Time period (hours) over which to average sensor readings type: number default: 0.15 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - AveragePeriod '/observingconditions/{device_number}/cloudcover': @@ -5111,25 +3036,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/dewpoint': get: summary: Returns the atmospheric dew point at the observatory @@ -5142,25 +3053,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/humidity': get: summary: Returns the atmospheric humidity at the observatory @@ -5173,25 +3070,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/pressure': get: summary: Returns the atmospheric pressure at the observatory. @@ -5206,25 +3089,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/rainrate': get: summary: Returns the rain rate at the observatory. @@ -5237,25 +3106,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/skybrightness': get: summary: Returns the sky brightness at the observatory @@ -5268,25 +3123,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/skyquality': get: summary: Returns the sky quality at the observatory @@ -5301,25 +3142,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/skytemperature': get: summary: Returns the sky temperature at the observatory @@ -5332,25 +3159,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/starfwhm': get: summary: Returns the seeing at the observatory @@ -5365,25 +3178,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/temperature': get: summary: Returns the temperature at the observatory @@ -5396,25 +3195,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/winddirection': get: summary: Returns the wind direction at the observatory @@ -5432,25 +3217,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/windgust': get: summary: >- @@ -5467,25 +3238,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/windspeed': get: summary: Returns the wind speed at the observatory. @@ -5498,25 +3255,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/refresh': put: summary: Refreshes sensor values from hardware. @@ -5529,25 +3272,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/observingconditions/{device_number}/sensordescription': @@ -5571,25 +3300,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/observingconditions/{device_number}/timesincelastupdate': get: summary: Return the time since the sensor value was last updated @@ -5611,25 +3326,11 @@ paths: - ObservingConditions Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/canreverse': get: summary: IIndicates whether the Rotator supports the Reverse method. @@ -5642,25 +3343,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/ismoving': get: summary: Indicates whether the rotator is currently moving. @@ -5675,25 +3362,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/mechanicalposition': get: summary: Returns the rotator's mechanical current position. @@ -5706,25 +3379,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/position': get: summary: Returns the rotator's current position. @@ -5737,25 +3396,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/reverse': get: summary: Returns the rotator’s Reverse state. @@ -5768,25 +3413,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the rotator’s Reverse state. description: Sets the rotator’s Reverse state. @@ -5796,44 +3427,23 @@ paths: - $ref: '#/components/parameters/device_number' responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Reverse: description: >- - True if the rotation and angular direction must be reversed - to match the optical characteristcs + True if the rotation and angular direction must be reversed to match the + optical characteristcs type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Reverse '/rotator/{device_number}/stepsize': @@ -5848,25 +3458,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/targetposition': get: summary: Returns the destination position angle. @@ -5879,25 +3475,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/rotator/{device_number}/halt': put: summary: Immediatley stops rotator motion. @@ -5910,25 +3492,11 @@ paths: - Rotator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/rotator/{device_number}/move': @@ -5943,43 +3511,22 @@ paths: - Rotator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: Relative position to move in degrees from current Position. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/rotator/{device_number}/moveabsolute': @@ -5992,43 +3539,22 @@ paths: - Rotator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: Absolute position in degrees. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/rotator/{device_number}/movemechanical': @@ -6041,43 +3567,22 @@ paths: - Rotator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: Absolute position in degrees. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/rotator/{device_number}/sync': @@ -6090,43 +3595,22 @@ paths: - Rotator Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Position: description: Absolute position in degrees. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Position '/safetymonitor/{device_number}/issafe': @@ -6143,25 +3627,11 @@ paths: - SafetyMonitor Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/maxswitch': get: summary: The number of switch devices managed by this driver @@ -6176,25 +3646,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/canwrite': get: summary: Indicates whether the specified switch device can be written to @@ -6211,25 +3667,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/getswitch': get: summary: Return the state of switch device id as a boolean @@ -6245,25 +3687,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/getswitchdescription': get: summary: Gets the description of the specified switch device @@ -6280,25 +3708,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/getswitchname': get: summary: Gets the name of the specified switch device @@ -6314,25 +3728,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/getswitchvalue': get: summary: Gets the value of the specified switch device as a double @@ -6349,25 +3749,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/minswitchvalue': get: summary: Gets the minimum value of the specified switch device as a double @@ -6383,25 +3769,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/maxswitchvalue': get: summary: Gets the maximum value of the specified switch device as a double @@ -6417,25 +3789,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/switch/{device_number}/setswitch': put: summary: 'Sets a switch controller device to the specified state, true or false' @@ -6446,31 +3804,18 @@ paths: - Switch Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Id: description: The device number (0 to MaxSwitch - 1) type: integer @@ -6478,14 +3823,6 @@ paths: State: description: The required control state (True or False) type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Id - State @@ -6499,45 +3836,24 @@ paths: - Switch Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Id: description: The device number (0 to MaxSwitch - 1) type: integer Name: description: The name of the device type: string - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Id - Name @@ -6551,48 +3867,25 @@ paths: - Switch Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Id: description: The device number (0 to MaxSwitch - 1) type: integer format: int32 Value: - description: >- - The value to be set, between MinSwitchValue and - MaxSwitchValue + description: 'The value to be set, between MinSwitchValue and MaxSwitchValue' type: number - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Id - Value @@ -6614,25 +3907,11 @@ paths: - Switch Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/alignmentmode': get: summary: Returns the current mount alignment mode @@ -6648,25 +3927,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/altitude': get: summary: Returns the mount's altitude above the horizon. @@ -6681,25 +3946,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/aperturearea': get: summary: Returns the telescope's aperture. @@ -6714,25 +3965,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/aperturediameter': get: summary: Returns the telescope's effective aperture. @@ -6745,25 +3982,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/athome': get: summary: Indicates whether the mount is at the home position. @@ -6779,25 +4002,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/atpark': get: summary: Indicates whether the telescope is at the park position. @@ -6812,25 +4021,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/azimuth': get: summary: Returns the mount's azimuth. @@ -6845,25 +4040,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canfindhome': get: summary: Indicates whether the mount can find the home position. @@ -6878,25 +4059,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canpark': get: summary: Indicates whether the telescope can be parked. @@ -6909,25 +4076,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canpulseguide': get: summary: Indicates whether the telescope can be pulse guided. @@ -6942,25 +4095,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansetdeclinationrate': get: summary: Indicates whether the DeclinationRate property can be changed. @@ -6975,25 +4114,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansetguiderates': get: summary: Indicates whether the DeclinationRate property can be changed. @@ -7008,25 +4133,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansetpark': get: summary: Indicates whether the telescope park position can be set. @@ -7041,25 +4152,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansetpierside': get: summary: Indicates whether the telescope SideOfPier can be set. @@ -7074,25 +4171,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansetrightascensionrate': get: summary: Indicates whether the RightAscensionRate property can be changed. @@ -7107,25 +4190,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansettracking': get: summary: Indicates whether the Tracking property can be changed. @@ -7140,25 +4209,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canslew': get: summary: Indicates whether the telescope can slew synchronously. @@ -7173,25 +4228,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canslewaltaz': get: summary: >- @@ -7208,25 +4249,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canslewaltazasync': get: summary: >- @@ -7243,25 +4270,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canslewasync': get: summary: Indicates whether the telescope can slew asynchronously. @@ -7276,25 +4289,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansync': get: summary: Indicates whether the telescope can sync to equatorial coordinates. @@ -7309,25 +4308,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/cansyncaltaz': get: summary: >- @@ -7344,25 +4329,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canunpark': get: summary: Indicates whether the telescope can be unparked. @@ -7375,25 +4346,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/declination': get: summary: Returns the mount's declination. @@ -7410,25 +4367,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/declinationrate': get: summary: Returns the telescope's declination tracking rate. @@ -7441,25 +4384,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the telescope's declination tracking rate. description: 'Sets the declination tracking rate (arcseconds per SI second). Please note that rightascensionrate units are arcseconds per sidereal second.' @@ -7469,43 +4398,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: DeclinationRate: description: Declination tracking rate (arcseconds per SI second). Please note that rightascensionrate units are arcseconds per sidereal second. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - DeclinationRate '/telescope/{device_number}/doesrefraction': @@ -7522,25 +4430,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Determines whether atmospheric refraction is applied to coordinates. description: >- @@ -7552,44 +4446,23 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: DoesRefraction: description: >- - Set True to make the telescope or driver applie atmospheric - refraction to coordinates. + Set True to make the telescope or driver applie atmospheric refraction to + coordinates. type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - DoesRefraction '/telescope/{device_number}/equatorialsystem': @@ -7606,25 +4479,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/focallength': get: summary: Returns the telescope's focal length in meters. @@ -7637,25 +4496,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/guideratedeclination': get: summary: Returns the current Declination rate offset for telescope guiding @@ -7670,25 +4515,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current Declination rate offset for telescope guiding. description: >- @@ -7700,43 +4531,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: GuideRateDeclination: description: Declination movement rate offset degrees/sec). type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - GuideRateDeclination '/telescope/{device_number}/guideraterightascension': @@ -7753,25 +4563,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the current RightAscension rate offset for telescope guiding. description: >- @@ -7783,43 +4579,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: GuideRateRightAscension: description: RightAscension movement rate offset degrees/sec). type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - GuideRateRightAscension '/telescope/{device_number}/ispulseguiding': @@ -7838,25 +4613,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/rightascension': get: summary: Returns the mount's right ascension coordinate. @@ -7872,25 +4633,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/rightascensionrate': get: summary: Returns the telescope's right ascension tracking rate. @@ -7903,25 +4650,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the telescope's right ascension tracking rate. description: 'Sets the right ascension tracking rate (arcseconds per sidereal second). Please note that the declinationrate units are arcseconds per SI second.' @@ -7931,43 +4664,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: RightAscensionRate: description: Right ascension tracking rate (arcseconds per sideral second). Please note that the declinationrate units are arcseconds per SI second. type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - RightAscensionRate '/telescope/{device_number}/sideofpier': @@ -7984,25 +4696,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the mount's pointing state. description: 'Sets the pointing state of the mount. 0 = pierEast, 1 = pierWest' @@ -8012,43 +4710,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SideOfPier: description: New pointing state. type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SideOfPier '/telescope/{device_number}/siderealtime': @@ -8065,25 +4742,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/siteelevation': get: summary: Returns the observing site's elevation above mean sea level. @@ -8098,25 +4761,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the observing site's elevation above mean sea level. description: >- @@ -8128,43 +4777,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SiteElevation: description: Elevation above mean sea level (metres). type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SiteElevation '/telescope/{device_number}/sitelatitude': @@ -8181,25 +4809,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the observing site's latitude. description: Sets the observing site's latitude (degrees). @@ -8209,43 +4823,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SiteLatitude: description: Site latitude (degrees) type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SiteLatitude '/telescope/{device_number}/sitelongitude': @@ -8262,25 +4855,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the observing site's longitude. description: 'Sets the observing site''s longitude (degrees, positive East, WGS84).' @@ -8290,43 +4869,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SiteLongitude: description: 'Site longitude (degrees, positive East, WGS84)' type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SiteLongitude '/telescope/{device_number}/slewing': @@ -8344,25 +4902,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/slewsettletime': get: summary: Returns the post-slew settling time. @@ -8375,25 +4919,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the post-slew settling time. description: Sets the post-slew settling time (integer sec.). @@ -8403,43 +4933,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: SlewSettleTime: description: Settling time (integer sec.). type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - SlewSettleTime '/telescope/{device_number}/targetdeclination': @@ -8456,25 +4965,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the target declination of a slew or sync. description: >- @@ -8486,43 +4981,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: TargetDeclination: description: Target declination(degrees) type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - TargetDeclination '/telescope/{device_number}/targetrightascension': @@ -8539,25 +5013,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DoubleResponse' + $ref: '#/components/responses/DoubleResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the target right ascension of a slew or sync. description: >- @@ -8569,43 +5029,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: TargetRightAscension: description: Target right ascension(hours) type: number format: double - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - TargetRightAscension '/telescope/{device_number}/tracking': @@ -8620,25 +5059,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Enables or disables telescope tracking. description: Sets the state of the telescope's sidereal tracking drive. @@ -8648,42 +5073,21 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Tracking: description: Tracking enabled / disabled type: boolean - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Tracking '/telescope/{device_number}/trackingrate': @@ -8698,25 +5102,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the mount's tracking rate. description: >- @@ -8728,43 +5118,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: TrackingRate: description: New tracking rate type: integer format: int32 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - TrackingRate '/telescope/{device_number}/trackingrates': @@ -8781,25 +5150,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/DriveRatesResponse' + $ref: '#/components/responses/DriveRatesResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/utcdate': get: summary: Returns the UTC date/time of the telescope's internal clock. @@ -8817,25 +5172,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/StringResponse' + $ref: '#/components/responses/StringResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' put: summary: Sets the UTC date/time of the telescope's internal clock. description: >- @@ -8850,42 +5191,21 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: UTCDate: description: UTC date/time in ISO 8601 format. type: string - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - UTCDate '/telescope/{device_number}/abortslew': @@ -8898,25 +5218,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/axisrates': @@ -8936,25 +5242,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/AxisRatesResponse' + $ref: '#/components/responses/AxisRatesResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/canmoveaxis': get: summary: Indicates whether the telescope can move the requested axis. @@ -8968,25 +5260,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/BoolResponse' + $ref: '#/components/responses/BoolResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/destinationsideofpier': get: summary: >- @@ -9006,25 +5284,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Driver response - content: - application/json: - schema: - $ref: '#/components/schemas/IntResponse' + $ref: '#/components/responses/IntResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' '/telescope/{device_number}/findhome': put: summary: Moves the mount to the "home" position. @@ -9035,25 +5299,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/moveaxis': @@ -9066,34 +5316,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Axis: description: >- - The axis about which rate information is desired. 0 = axisPrimary, 1 = axisSecondary, 2 = axisTertiary. + The axis about which rate information is desired. 0 = axisPrimary, 1 = + axisSecondary, 2 = axisTertiary. type: integer default: 0 minimum: 0 @@ -9102,14 +5340,6 @@ paths: description: The rate of motion (deg/sec) about the specified axis type: number default: 0 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Axis - Rate @@ -9125,25 +5355,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/pulseguide': @@ -9158,35 +5374,22 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Direction: description: >- - The direction in which the guide-rate motion is to be made. - 0 = guideNorth, 1 = guideSouth, 2 = guideEast, 3 = guideWest + The direction in which the guide-rate motion is to be made. 0 = + guideNorth, 1 = guideSouth, 2 = guideEast, 3 = guideWest type: integer format: int32 default: 0 @@ -9195,14 +5398,6 @@ paths: type: integer format: int32 default: 5 - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 required: - Direction - Duration @@ -9216,25 +5411,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/slewtoaltaz': @@ -9249,25 +5430,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtoaltaz' '/telescope/{device_number}/slewtoaltazasync': @@ -9283,25 +5450,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtoaltaz' '/telescope/{device_number}/slewtocoordinates': @@ -9316,25 +5469,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtocoordinates' '/telescope/{device_number}/slewtocoordinatesasync': @@ -9350,25 +5489,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtocoordinates' '/telescope/{device_number}/slewtotarget': @@ -9385,25 +5510,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/slewtotargetasync': @@ -9422,25 +5533,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/synctoaltaz': @@ -9455,25 +5552,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtoaltaz' '/telescope/{device_number}/synctocoordinates': @@ -9488,25 +5571,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putTelescope_devicenumber_slewtocoordinates' '/telescope/{device_number}/synctotarget': @@ -9521,25 +5590,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' '/telescope/{device_number}/unpark': @@ -9552,25 +5607,11 @@ paths: - Telescope Specific Methods responses: '200': - description: Transaction complete or exception - content: - application/json: - schema: - $ref: '#/components/schemas/MethodResponse' + $ref: '#/components/responses/MethodResponse' '400': - description: 'Method or parameter value error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/400' '500': - description: 'Server internal error, check error message' - content: - text/plain: - schema: - type: string - description: Error message describing why the command cannot be processed + $ref: '#/components/responses/500' requestBody: $ref: '#/components/requestBodies/putStandardClientParameters' components: @@ -9666,29 +5707,17 @@ components: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Command: description: The literal command string to be transmitted. type: string Raw: description: >- - If set to true the string is transmitted 'as-is', if set to - false then protocol framing characters may be added prior to - transmission + If set to true the string is transmitted 'as-is', if set to false then + protocol framing characters may be added prior to transmission type: string - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 required: - Command - Raw @@ -9696,71 +5725,34 @@ components: content: application/x-www-form-urlencoded: schema: - type: object - properties: - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 + $ref: '#/components/schemas/AlpacaRequest' putDome_devicenumber_slewtoazimuth: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Azimuth: description: >- - Target dome azimuth (degrees, North zero and increasing - clockwise. i.e., 90 East, 180 South, 270 West) + Target dome azimuth (degrees, North zero and increasing clockwise. i.e., + 90 East, 180 South, 270 West) type: number - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 required: - Azimuth putTelescope_devicenumber_slewtoaltaz: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: Azimuth: - description: >- - Azimuth coordinate (degrees, North-referenced, positive - East/clockwise) + description: 'Azimuth coordinate (degrees, North-referenced, positive East/clockwise)' type: number Altitude: description: 'Altitude coordinate (degrees, positive up)' type: number - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 required: - Azimuth - Altitude @@ -9768,44 +5760,47 @@ components: content: application/x-www-form-urlencoded: schema: - type: object - properties: + allOf: + - $ref: '#/components/schemas/AlpacaRequest' + - properties: RightAscension: description: Right Ascension coordinate (hours) type: number Declination: description: Declination coordinate (degrees) type: number - ClientID: - description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - ClientTransactionID: - description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 required: - RightAscension - Declination - schemas: + responses: + MethodResponse: + description: Transaction complete or exception. + content: + application/json: + schema: + $ref: '#/components/schemas/AlpacaResponse' ImageArrayResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Type: type: integer format: int32 description: >- - 0 = Unknown, 1 = Short(int16), 2 = Integer (int32), 3 = Double (Double precision real number). + 0 = Unknown, 1 = Short(int16), 2 = Integer (int32), 3 = Double (Double + precision real number). minimum: 0 maximum: 3 Rank: type: integer format: int32 - description: The array's rank, will be 2 (single plane image (monochrome)) or 3 (multi-plane image). + description: >- + The array's rank, will be 2 (single plane image (monochrome)) or 3 + (multi-plane image). Value: type: array items: @@ -9813,231 +5808,87 @@ components: items: type: number description: Returned integer or double value - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. BoolResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: boolean description: True or False value - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. DoubleResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: number format: double description: Returned double value - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. IntResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: integer format: int32 description: Returned integer value - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. IntArrayResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: array items: type: integer format: int32 description: Array of integer values. - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. - MethodResponse: - type: object - properties: - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. StringResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: string description: String response from the device. - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. StringArrayResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: type: array items: type: string description: Array of string values. - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: - type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. AxisRatesResponse: - type: object - properties: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: Value: description: Array of AxisRate objects type: array @@ -10045,28 +5896,36 @@ components: uniqueItems: true items: $ref: '#/components/schemas/AxisRate' - ClientTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. - ServerTransactionID: - type: integer - format: uint32 - minimum: 0 - maximum: 4294967295 - description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. - ErrorNumber: - type: integer - format: int32 - minimum: -2147483648 - maximum: 2147483647 - description: >- - Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). - ErrorMessage: + DriveRatesResponse: + description: Transaction complete or exception. + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/AlpacaResponse' + - properties: + Value: + description: Array of DriveRate values + type: array + minItems: 1 + uniqueItems: true + items: + $ref: '#/components/schemas/DriveRate' + '400': + description: 'Method or parameter value error, check error message' + content: + text/plain: + schema: type: string - description: Empty string for a successful transaction, or a message describing the issue that was encountered. If an error message is returned, a non zero error number must also be returned. + description: Error message describing why the command cannot be processed + '500': + description: 'Server internal error, check error message' + content: + text/plain: + schema: + type: string + description: Error message describing why the command cannot be processed + schemas: AxisRate: description: Axis rate object type: object @@ -10086,33 +5945,31 @@ components: required: - Maximum - Minimum - DriveRatesResponse: + AlpacaRequest: + type: object + properties: + ClientID: + description: Client's unique ID. (0 to 4294967295). The client should choose a value at start-up, e.g. a random value between 0 and 65535, and send this value on every transaction to help associate entries in device logs with this particular client. + type: integer + format: uint32 + ClientTransactionID: + description: Client's transaction ID. (0 to 4294967295). The client should start this count at 1 and increment by one on each successive transaction. This will aid associating entries in device logs with corresponding entries in client side logs. + type: integer + format: uint32 + AlpacaResponse: type: object properties: - Value: - description: Array of DriveRate values - type: array - minItems: 1 - uniqueItems: true - items: - $ref: '#/components/schemas/DriveRate' ClientTransactionID: type: integer format: uint32 - minimum: 0 - maximum: 4294967295 description: Client's transaction ID (0 to 4294967295), as supplied by the client in the command request. ServerTransactionID: type: integer format: uint32 - minimum: 0 - maximum: 4294967295 description: Server's transaction ID (0 to 4294967295), should be unique for each client transaction so that log messages on the client can be associated with logs on the device. ErrorNumber: type: integer format: int32 - minimum: -2147483648 - maximum: 2147483647 description: >- Zero for a successful transaction, or a non-zero integer (-2147483648 to 2147483647) if the device encountered an issue. Devices must use ASCOM reserved error numbers whenever appropriate so that clients can take informed actions. E.g. returning 0x401 (1025) to indicate that an invalid value was received (see Alpaca API definition and developer documentation for further information). ErrorMessage: @@ -10121,12 +5978,11 @@ components: DriveRate: description: >- DriveRate object corresponding to one of the standard drive rates - driveSidereal = 0 - Sidereal tracking rate (15.041 arcseconds per second). driveLunar = 1 - Lunar tracking rate (14.685 arcseconds per second). driveSolar = 2 - Solar tracking rate (15.0 arcseconds per second). driveKing = 3 - King tracking rate (15.0369 arcseconds per second). - type: number + type: integer format: int32 minimum: 0 - maximum: 3 \ No newline at end of file + maximum: 3