private static void DisplaySettings(TechnicianModeSettings settings)
 {
     Debug.WriteLine("");
     Debug.WriteLine("Terminal ID:     {0}", settings.TerminalId);
     Debug.WriteLine("Serial Port 0:   {0} {1}", settings.SerialPort0BaudRate, settings.SerialPort0Mode);
     Debug.WriteLine("Serial Port 1:   {0} {1}", settings.SerialPort1BaudRate, settings.SerialPort1Mode);
     Debug.WriteLine("Serial Port 2:   {0} {1}", settings.SerialPort2BaudRate, settings.SerialPort2Mode);
     Debug.WriteLine("Modem Installed: {0}{1}", settings.HasModem, settings.HasModem ? " (" + settings.ModemRingsToAnswer + " Rings to Answer)" : "");
     Debug.WriteLine("Network Card:    {0}", settings.NetworkCardType);
     Debug.WriteLine("");
 }
        public async Task Can_Set_Technician_Mode_Settings_Async()
        {
            using (var client = await TestSettings.ConnectAsync())
            {
                var settings = new TechnicianModeSettings(serialPort2BaudRate: 57600);
                await client.Terminal.SetTechnicianModeSettingsAsync(settings);
                settings = await client.Terminal.GetTechnicianModeSettingsAsync();
                Assert.AreEqual(57600, settings.SerialPort2BaudRate);

                settings = new TechnicianModeSettings();
                await client.Terminal.SetTechnicianModeSettingsAsync(settings);
                settings = await client.Terminal.GetTechnicianModeSettingsAsync();
                Assert.AreEqual(19200, settings.SerialPort2BaudRate);
            }
        }
        public void Can_Set_Technician_Mode_Settings()
        {
            using (var client = TestSettings.Connect())
            {
                var settings = new TechnicianModeSettings(serialPort2BaudRate: 57600);
                client.Terminal.SetTechnicianModeSettings(settings);
                settings = client.Terminal.GetTechnicianModeSettings();
                Assert.AreEqual(57600, settings.SerialPort2BaudRate);

                settings = new TechnicianModeSettings();
                client.Terminal.SetTechnicianModeSettings(settings);
                settings = client.Terminal.GetTechnicianModeSettings();
                Assert.AreEqual(19200, settings.SerialPort2BaudRate);
            }
        }
Example #4
0
 /// <summary>
 /// Returns an awaitable task that sends new "technician mode" settings to the terminal.
 /// </summary>
 public async Task SetTechnicianModeSettingsAsync(TechnicianModeSettings settings)
 {
     var firmwareRevision = (await GetHardwareConfigurationAsync()).FirmwareVersion;
     var response = await _client.SendAndReceiveAsync(RequestCommand.SystemCommands, settings.ToString(), ACK, NACK);
     response = SetTechnicianModeSettings_AdjustResponse(response, firmwareRevision);
     ValidateAcknowledgment(response);
 }
Example #5
0
 /// <summary>
 /// Sends new "technician mode" settings to the terminal.
 /// </summary>
 public void SetTechnicianModeSettings(TechnicianModeSettings settings)
 {
     var firmwareRevision = GetHardwareConfiguration().FirmwareVersion;
     var response = _client.SendAndReceive(RequestCommand.SystemCommands, settings.ToString(), ACK, NACK);
     response = SetTechnicianModeSettings_AdjustResponse(response, firmwareRevision);
     ValidateAcknowledgment(response);
 }