Update to 2.8.0.131

v2.8.0.134
Alex Paraskeva 2019-09-09 22:55:51 +03:00
parent d6f459eb8b
commit 8f3df62772
76 changed files with 252026 additions and 15392 deletions

View File

@ -55,7 +55,7 @@ using System.Runtime.CompilerServices;
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("2.8.0.127")]
[assembly: AssemblyVersion("2.8.0.131")]
//
// In order to sign your assembly you must specify a key to use. Refer to the
@ -85,5 +85,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]
[assembly: AssemblyFileVersion("2.8.0.127")]
[assembly: AssemblyFileVersion("2.8.0.131")]

View File

@ -63,12 +63,11 @@ namespace PowerSDR
private ButtonTS btnBump45;
private ButtonTS btnBump180;
private Button btnReset;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
private CheckBox chkAlwaysOnTop;
private ToolTip toolTip1;
private IContainer components;
public DiversityForm(Console c)
public DiversityForm(Console c)
{
//
// Required for Windows Form Designer support
@ -78,13 +77,17 @@ namespace PowerSDR
console = c;
console.RadarColorUpdate = true;
Common.RestoreForm(this, "DiversityForm", false);
}
Common.RestoreForm(this, "DiversityForm", true); // ke9ns: was false
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
this.TopMost = chkAlwaysOnTop.Checked;
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
@ -103,6 +106,7 @@ namespace PowerSDR
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DiversityForm));
this.picRadar = new System.Windows.Forms.PictureBox();
this.chkAuto = new System.Windows.Forms.CheckBox();
@ -111,6 +115,8 @@ namespace PowerSDR
this.btnSync = new System.Windows.Forms.Button();
this.chkEnable = new System.Windows.Forms.CheckBox();
this.btnReset = new System.Windows.Forms.Button();
this.chkAlwaysOnTop = new System.Windows.Forms.CheckBox();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
this.btnBump180 = new System.Windows.Forms.ButtonTS();
this.btnBump45 = new System.Windows.Forms.ButtonTS();
this.udAngle = new System.Windows.Forms.NumericUpDownTS();
@ -122,21 +128,21 @@ namespace PowerSDR
//
// picRadar
//
this.picRadar.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.picRadar.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.picRadar.BackColor = System.Drawing.SystemColors.ScrollBar;
this.picRadar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.picRadar.Location = new System.Drawing.Point(0, 0);
this.picRadar.Name = "picRadar";
this.picRadar.Size = new System.Drawing.Size(400, 400);
this.picRadar.Size = new System.Drawing.Size(308, 288);
this.picRadar.TabIndex = 0;
this.picRadar.TabStop = false;
this.picRadar.MouseMove += new System.Windows.Forms.MouseEventHandler(this.picRadar_MouseMove);
this.picRadar.Resize += new System.EventHandler(this.picRadar_Resize);
this.picRadar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picRadar_MouseDown);
this.picRadar.Paint += new System.Windows.Forms.PaintEventHandler(this.picRadar_Paint);
this.picRadar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picRadar_MouseDown);
this.picRadar.MouseMove += new System.Windows.Forms.MouseEventHandler(this.picRadar_MouseMove);
this.picRadar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.picRadar_MouseUp);
this.picRadar.Resize += new System.EventHandler(this.picRadar_Resize);
//
// chkAuto
//
@ -150,9 +156,9 @@ namespace PowerSDR
//
// chkLockAngle
//
this.chkLockAngle.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.chkLockAngle.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkLockAngle.ForeColor = System.Drawing.Color.White;
this.chkLockAngle.Location = new System.Drawing.Point(5, 406);
this.chkLockAngle.Location = new System.Drawing.Point(7, 294);
this.chkLockAngle.Name = "chkLockAngle";
this.chkLockAngle.Size = new System.Drawing.Size(80, 24);
this.chkLockAngle.TabIndex = 2;
@ -161,9 +167,9 @@ namespace PowerSDR
//
// chkLockR
//
this.chkLockR.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.chkLockR.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkLockR.ForeColor = System.Drawing.Color.White;
this.chkLockR.Location = new System.Drawing.Point(5, 424);
this.chkLockR.Location = new System.Drawing.Point(93, 294);
this.chkLockR.Name = "chkLockR";
this.chkLockR.Size = new System.Drawing.Size(104, 24);
this.chkLockR.TabIndex = 3;
@ -172,24 +178,25 @@ namespace PowerSDR
//
// btnSync
//
this.btnSync.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.btnSync.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnSync.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnSync.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btnSync.FlatAppearance.BorderSize = 0;
this.btnSync.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSync.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnSync.ForeColor = System.Drawing.Color.White;
this.btnSync.Location = new System.Drawing.Point(112, 413);
this.btnSync.Location = new System.Drawing.Point(2, 324);
this.btnSync.Name = "btnSync";
this.btnSync.Size = new System.Drawing.Size(56, 26);
this.btnSync.TabIndex = 47;
this.btnSync.Text = "Sync";
this.btnSync.TextAlign = System.Drawing.ContentAlignment.TopCenter;
this.toolTip1.SetToolTip(this.btnSync, "Click to SYNC up both RX1 and RX2 receivers");
this.btnSync.Click += new System.EventHandler(this.btnSync_Click);
//
// chkEnable
//
this.chkEnable.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.chkEnable.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkEnable.Appearance = System.Windows.Forms.Appearance.Button;
this.chkEnable.BackColor = System.Drawing.Color.Transparent;
this.chkEnable.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
@ -197,42 +204,58 @@ namespace PowerSDR
this.chkEnable.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.chkEnable.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chkEnable.ForeColor = System.Drawing.Color.White;
this.chkEnable.Location = new System.Drawing.Point(169, 413);
this.chkEnable.Location = new System.Drawing.Point(64, 324);
this.chkEnable.Name = "chkEnable";
this.chkEnable.Size = new System.Drawing.Size(56, 26);
this.chkEnable.TabIndex = 48;
this.chkEnable.Text = "Enable";
this.chkEnable.TextAlign = System.Drawing.ContentAlignment.TopCenter;
this.toolTip1.SetToolTip(this.chkEnable, resources.GetString("chkEnable.ToolTip"));
this.chkEnable.UseVisualStyleBackColor = false;
this.chkEnable.CheckedChanged += new System.EventHandler(this.chkEnable_CheckedChanged);
//
// btnReset
//
this.btnReset.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnReset.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnReset.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.btnReset.FlatAppearance.BorderSize = 0;
this.btnReset.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnReset.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnReset.ForeColor = System.Drawing.Color.White;
this.btnReset.Location = new System.Drawing.Point(332, 412);
this.btnReset.Location = new System.Drawing.Point(126, 324);
this.btnReset.Name = "btnReset";
this.btnReset.Size = new System.Drawing.Size(56, 26);
this.btnReset.TabIndex = 51;
this.btnReset.Text = "Reset";
this.btnReset.TextAlign = System.Drawing.ContentAlignment.TopCenter;
this.toolTip1.SetToolTip(this.btnReset, "Reset the cursor back to CENTER.\r\nIf ESC is ENABLED, a CENTER cursor bypasses ESC" +
".\r\nMove cursor to filter noise or enhance a signal");
this.btnReset.Click += new System.EventHandler(this.btnReset_Click);
//
// chkAlwaysOnTop
//
this.chkAlwaysOnTop.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkAlwaysOnTop.Checked = true;
this.chkAlwaysOnTop.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkAlwaysOnTop.ForeColor = System.Drawing.Color.White;
this.chkAlwaysOnTop.Location = new System.Drawing.Point(203, 294);
this.chkAlwaysOnTop.Name = "chkAlwaysOnTop";
this.chkAlwaysOnTop.Size = new System.Drawing.Size(104, 24);
this.chkAlwaysOnTop.TabIndex = 52;
this.chkAlwaysOnTop.Text = "Always on Top";
this.chkAlwaysOnTop.CheckedChanged += new System.EventHandler(this.ChkAlwaysOnTop_CheckedChanged);
//
// btnBump180
//
this.btnBump180.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.btnBump180.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnBump180.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnBump180.FlatAppearance.BorderSize = 0;
this.btnBump180.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBump180.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnBump180.ForeColor = System.Drawing.Color.White;
this.btnBump180.Image = null;
this.btnBump180.Location = new System.Drawing.Point(276, 415);
this.btnBump180.Location = new System.Drawing.Point(246, 324);
this.btnBump180.Name = "btnBump180";
this.btnBump180.Size = new System.Drawing.Size(39, 23);
this.btnBump180.TabIndex = 50;
@ -243,14 +266,14 @@ namespace PowerSDR
//
// btnBump45
//
this.btnBump45.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
this.btnBump45.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnBump45.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnBump45.FlatAppearance.BorderSize = 0;
this.btnBump45.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBump45.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnBump45.ForeColor = System.Drawing.Color.White;
this.btnBump45.Image = null;
this.btnBump45.Location = new System.Drawing.Point(236, 415);
this.btnBump45.Location = new System.Drawing.Point(188, 324);
this.btnBump45.Name = "btnBump45";
this.btnBump45.Size = new System.Drawing.Size(39, 23);
this.btnBump45.TabIndex = 49;
@ -268,7 +291,7 @@ namespace PowerSDR
0,
0,
196608});
this.udAngle.Location = new System.Drawing.Point(320, 456);
this.udAngle.Location = new System.Drawing.Point(274, 357);
this.udAngle.Maximum = new decimal(new int[] {
4,
0,
@ -291,15 +314,15 @@ namespace PowerSDR
//
// udR
//
this.udR.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.udR.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.udR.DecimalPlaces = 3;
this.udR.Increment = new decimal(new int[] {
1,
0,
0,
196608});
this.udR.Location = new System.Drawing.Point(248, 456);
this.udR.Location = new System.Drawing.Point(248, 357);
this.udR.Maximum = new decimal(new int[] {
2,
0,
@ -311,7 +334,7 @@ namespace PowerSDR
0,
-2147483648});
this.udR.Name = "udR";
this.udR.Size = new System.Drawing.Size(56, 20);
this.udR.Size = new System.Drawing.Size(0, 20);
this.udR.TabIndex = 5;
this.udR.Value = new decimal(new int[] {
0,
@ -325,7 +348,8 @@ namespace PowerSDR
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.BackColor = System.Drawing.SystemColors.ActiveCaption;
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(400, 451);
this.ClientSize = new System.Drawing.Size(308, 352);
this.Controls.Add(this.chkAlwaysOnTop);
this.Controls.Add(this.btnReset);
this.Controls.Add(this.btnBump180);
this.Controls.Add(this.btnBump45);
@ -338,9 +362,12 @@ namespace PowerSDR
this.Controls.Add(this.chkAuto);
this.Controls.Add(this.picRadar);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximumSize = new System.Drawing.Size(500, 500);
this.MinimumSize = new System.Drawing.Size(100, 100);
this.Name = "DiversityForm";
this.Text = "Enhanced Signal Clarity ™";
this.Closing += new System.ComponentModel.CancelEventHandler(this.DiversityForm_Closing);
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.DiversityForm_FormClosing);
((System.ComponentModel.ISupportInitialize)(this.picRadar)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.udAngle)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.udR)).EndInit();
@ -589,8 +616,7 @@ namespace PowerSDR
if(chkEnable.Checked)
{
if(!console.RX2Enabled)
console.RX2Enabled = true;
if(!console.RX2Enabled) console.RX2Enabled = true;
}
DttSP.SetDiversity(Convert.ToInt16(chkEnable.Checked));
}
@ -610,8 +636,7 @@ namespace PowerSDR
{
double _angle = angle;
_angle += Math.PI / 4;
if (_angle > 2 * Math.PI)
_angle -= 2 * Math.PI;
if (_angle > 2 * Math.PI) _angle -= 2 * Math.PI;
angle = _angle;
UpdateDiversity();
}
@ -632,6 +657,17 @@ namespace PowerSDR
locked_angle = angle;
}
private void ChkAlwaysOnTop_CheckedChanged(object sender, EventArgs e)
{
this.TopMost = chkAlwaysOnTop.Checked;
}
private void DiversityForm_FormClosing(object sender, FormClosingEventArgs e)
{
Common.SaveForm(this, "DiversityForm");
console.VFOSync = false; //W4TME
}
private void chkLockR_CheckedChanged(object sender, EventArgs e)
{
if (chkLockR.Checked)

View File

@ -112,12 +112,22 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="chkEnable.ToolTip" xml:space="preserve">
<value>ENABLE ESC.
When this button is RED, you can then turn off RX2 and ESC will continue to function as long as you do not turn ESC OFF (disable).
You need 2 seperate antennas for RX1 and RX2.
When ENABLED, move the cursor around to find a spot to cancel background noise or enhance the signal on interest.</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAQAAAAAAAEAIAAoIAQARgAAADAwAAABACAAqCUAAG4gBAAgIAAAAQAgAKgQAAAWRgQAEBAAAAEA

View File

@ -185,7 +185,7 @@ namespace PowerSDR
{
this.Hide();
e.Cancel = true;
e.Cancel = true;
Common.SaveForm(this, "IDBOX");
}

View File

@ -849,9 +849,7 @@ namespace System.Windows.Forms
{
if(base.InvokeRequired)
{
IAsyncResult result = this.BeginInvoke(
new UI.CtrlRetFunc(UI.CallControlPreProcessMessage),
new object[] { this, new object[] {msg}});
IAsyncResult result = this.BeginInvoke(new UI.CtrlRetFunc(UI.CallControlPreProcessMessage),new object[] { this, new object[] {msg}});
return (bool)this.EndInvoke(result);
}
else return base.PreProcessMessage(ref msg);

View File

@ -1022,9 +1022,7 @@ namespace System.Windows.Forms
{
if(base.InvokeRequired)
{
IAsyncResult result = this.BeginInvoke(
new UI.CtrlRetFunc(UI.CallControlPreProcessMessage),
new object[] { this, new object[] {msg}});
IAsyncResult result = this.BeginInvoke(new UI.CtrlRetFunc(UI.CallControlPreProcessMessage),new object[] { this, new object[] {msg}});
return (bool)this.EndInvoke(result);
}
else return base.PreProcessMessage(ref msg);

View File

@ -79,6 +79,7 @@ namespace PowerSDR
this.txtSoftRockSN.Name = "txtSoftRockSN";
this.txtSoftRockSN.Size = new System.Drawing.Size(83, 20);
this.txtSoftRockSN.TabIndex = 6;
this.txtSoftRockSN.Visible = false;
//
// lblSerialNumber
//
@ -94,11 +95,11 @@ namespace PowerSDR
//
this.lblInstructions.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblInstructions.Image = null;
this.lblInstructions.Location = new System.Drawing.Point(10, 9);
this.lblInstructions.Location = new System.Drawing.Point(49, 9);
this.lblInstructions.Name = "lblInstructions";
this.lblInstructions.Size = new System.Drawing.Size(221, 31);
this.lblInstructions.Size = new System.Drawing.Size(182, 31);
this.lblInstructions.TabIndex = 3;
this.lblInstructions.Text = "Please indicate below any legacy radios you use with PowerSDR.";
this.lblInstructions.Text = "Please add your SDR-1000 Radio";
//
// btnOK
//
@ -121,6 +122,7 @@ namespace PowerSDR
this.chkSoftRock.TabIndex = 1;
this.chkSoftRock.Text = "SoftRock 40";
this.chkSoftRock.UseVisualStyleBackColor = true;
this.chkSoftRock.Visible = false;
//
// chkSDR1000
//

View File

@ -112,12 +112,12 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAMAEBAAAAAAIABoBAAANgAAACAgAAAAACAAqBAAAJ4EAAAwMAAAAAAgAKglAABGFQAAKAAAABAA

View File

@ -161,6 +161,9 @@
<Reference Include="ControlzEx, Version=3.0.2.4, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\ControlzEx.3.0.2.4\lib\net45\ControlzEx.dll</HintPath>
</Reference>
<Reference Include="EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
<Reference Include="Flex1500USB, Version=2.0.18.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\bin\Release\Flex1500USB.dll</HintPath>
@ -185,6 +188,7 @@
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="Microsoft.VisualBasic.Compatibility" />
<Reference Include="Microsoft.VisualC" />
<Reference Include="Microsoft.Vsa, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="NAudio, Version=1.8.5.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NAudio.1.8.5\lib\net35\NAudio.dll</HintPath>
</Reference>
@ -210,6 +214,25 @@
<Reference Include="Sanford.Threading">
<HintPath>..\..\bin\Release\DJ\Sanford.Threading.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.Core.WinForms, Version=17.1451.0.50, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.Core.WinForms.17.1.0.50\lib\net451\Syncfusion.Core.WinForms.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.Gauge.Windows, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL" />
<Reference Include="Syncfusion.Grid.Base, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.Grid.Windows, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.HTMLUI.Base, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.HTMLUI.Windows, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL" />
<Reference Include="Syncfusion.Licensing, Version=17.1451.0.50, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.Licensing.17.1.0.50\lib\net451\Syncfusion.Licensing.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.Scripting.Base, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.Shared.Base, Version=17.1451.0.50, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.Shared.Base.17.1.0.50\lib\net451\Syncfusion.Shared.Base.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.Shared.Windows, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.SpellChecker.Base, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.Tools.Base, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" />
<Reference Include="Syncfusion.Tools.Windows, Version=17.1450.0.38, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL" />
<Reference Include="System">
<Name>System</Name>
</Reference>
@ -219,6 +242,7 @@
<Reference Include="System.Data">
<Name>System.Data</Name>
</Reference>
<Reference Include="System.Design" />
<Reference Include="System.DirectoryServices" />
<Reference Include="System.Drawing">
<Name>System.Drawing</Name>
@ -735,6 +759,7 @@
</EmbeddedResource>
<EmbeddedResource Include="DJConsoleUI\Setup_MP3e2.resx">
<DependentUpon>Setup_MP3e2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="DJConsoleUI\Setup_MP3LE.resx">
<DependentUpon>Setup_MP3LE.cs</DependentUpon>
@ -1012,6 +1037,7 @@
</EmbeddedResource>
<EmbeddedResource Include="spot.resx">
<DependentUpon>spot.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ucbform.resx">
<DependentUpon>ucbform.cs</DependentUpon>

View File

@ -90,7 +90,7 @@ namespace PowerSDR
this.btnAddLegacy.Name = "btnAddLegacy";
this.btnAddLegacy.Size = new System.Drawing.Size(148, 23);
this.btnAddLegacy.TabIndex = 1;
this.btnAddLegacy.Text = "Add Legacy Radios";
this.btnAddLegacy.Text = "Add your SDR-1000 TRX";
this.btnAddLegacy.UseVisualStyleBackColor = true;
this.btnAddLegacy.Click += new System.EventHandler(this.btnAddLegacy_Click);
//

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -13551,28 +13551,109 @@ namespace PowerSDR
//===========================================================================================
// ke9nstest
if (mox) // tx
//
if (mox) // ke9ns mod everythingin the MOX section
{
if (split_enabled) vfo = vfoa_sub_hz;
else vfo = vfoa_hz;
vfo += xit_hz;
switch (rx1_dsp_mode) // ke9ns add: because waterfall freq text didnt shift the pitch amount during transmit
if (split_enabled) // means just RX1
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
vfo = vfoa_sub_hz + xit_hz;
switch (rx1_dsp_mode) // ke9ns add: because waterfall freq text didnt shift the pitch amount during transmit
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
else
{
if (console.chkVFOATX.Checked == true )
{
if (rx == 1)
{
vfo = vfoa_hz + xit_hz; // ke9ns natural choice
switch (rx1_dsp_mode) // ke9ns add: because waterfall freq text didnt shift the pitch amount during transmit
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
}
else // rx == 2
{
vfo = vfob_hz + rit_hz; // this is still in receive
switch (rx2_dsp_mode)
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
} // VFOA TX
else // VFOB TX
{
if (rx == 1) // ke9ns: RX1 is still in receive now
{
vfo = vfoa_hz + rit_hz;
switch (rx1_dsp_mode)
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
else // rx==2
{
vfo = vfob_hz + xit_hz;
switch (rx2_dsp_mode)
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
} // VFOB TX
} // no split mode
} // TX above
else if (rx == 1) // rx mode
{
vfo = vfoa_hz + rit_hz;
@ -13829,17 +13910,13 @@ namespace PowerSDR
//================================================================
if (bottom) // ke9nstest
if (bottom) // ke9ns: this can be RX1 on the bottom if in Panafall mode (and always RX2)
{
g.DrawString(label, font, grid_text_brush, vgrid - offsetL, H + (float)Math.Floor(H * .005)); // .01
}
else
else // just RX1 in waterfall mode only
{
g.DrawString(label, font, grid_text_brush, vgrid - offsetL, (float)Math.Floor(H * .005));
}
// Debug.WriteLine("KE9NS H................. " + H);
@ -17300,8 +17377,8 @@ namespace PowerSDR
fixed(void *wptr = &current_display_data[0])
Win32.memcpy(wptr, rptr, BUFFER_SIZE*sizeof(float));
if ( current_model == Model.SOFTROCK40 )
console.AdjustDisplayDataForBandEdge(ref current_display_data);
//if ( current_model == Model.SOFTROCK40 )
// console.AdjustDisplayDataForBandEdge(ref current_display_data);
}
data_ready = false;
}
@ -17563,19 +17640,19 @@ namespace PowerSDR
if (rx == 2 && tx_on_vfob && mox) local_mox = true;
if (local_mox) // ke9ns ADD reset panadapter to TX mic levels , then set it back 3hen back to RX
if (local_mox) // ke9ns ADD: reset panadapter to TX mic levels , then set it back 3hen back to RX
{
if ((tx_on_vfob) && (rx == 2))
{
spectrum_grid_max = 0;// TX high level db
spectrum_grid_max = 10;// TX high level db (was 0, now +10db to allow more visiblity on screen)
spectrum_grid_min = spectrum_grid_min1; // TX low level db
}
else if ((!tx_on_vfob) && (rx == 1))
{
spectrum_grid_max = 0;// TX high level db
spectrum_grid_max = 10;// TX high level db
spectrum_grid_min = spectrum_grid_min1; // TX low level db
}
else
@ -17625,7 +17702,7 @@ namespace PowerSDR
}
}
}
else
else // no pan fill (below)
{
if (points == null || points.Length < W)
{
@ -17714,7 +17791,7 @@ namespace PowerSDR
{
fixed (void* wptr = &current_display_data[0]) // new line of RX data coming and and being copied into current display
{
Win32.memcpy(wptr, rptr, BUFFER_SIZE * sizeof(float)); // dest,source # of bytes to copy 4096 float sized bytes
Win32.memcpy(wptr, rptr, BUFFER_SIZE * sizeof(float)); // dest,source # of bytes to copy 4096(or 16384) float sized bytes
}
fixed (void* wptr = &current_display_data1[0]) // ke9ns add for RX1 no AVG waterfall option
@ -17749,7 +17826,7 @@ namespace PowerSDR
// ke9ns data
if ( current_model == Model.SOFTROCK40 ) console.AdjustDisplayDataForBandEdge(ref current_display_data);
// if ( current_model == Model.SOFTROCK40 ) console.AdjustDisplayDataForBandEdge(ref current_display_data);
}
data_ready = false;
@ -17836,8 +17913,8 @@ namespace PowerSDR
}
if (current_model == Model.SOFTROCK40)
console.AdjustDisplayDataForBandEdge(ref current_display_data_bottom);
// if (current_model == Model.SOFTROCK40)
// console.AdjustDisplayDataForBandEdge(ref current_display_data_bottom);
}
}
@ -18538,7 +18615,7 @@ namespace PowerSDR
data_line_pen.Color = data_line_color; // set pen color
g.DrawLines(data_line_pen, points); // trace spectrum line to screen
g.DrawLines(data_line_pen, points); // trace spectrum line to screen (draw lines between datapoints)
if (console.setupForm != null && console.setupForm.check3DPan.Checked == true)
@ -18705,7 +18782,7 @@ namespace PowerSDR
PON = true;
}
} // 3d on
} // pan_fill = true
else // false
@ -19677,8 +19754,8 @@ namespace PowerSDR
}
if ( current_model == Model.SOFTROCK40 )
console.AdjustDisplayDataForBandEdge(ref current_display_data);
// if ( current_model == Model.SOFTROCK40 )
// console.AdjustDisplayDataForBandEdge(ref current_display_data);
}
data_ready = false;
@ -19769,8 +19846,8 @@ namespace PowerSDR
}
if (current_model == Model.SOFTROCK40)
console.AdjustDisplayDataForBandEdge(ref current_display_data_bottom);
// if (current_model == Model.SOFTROCK40)
// console.AdjustDisplayDataForBandEdge(ref current_display_data_bottom);
}
data_ready_bottom = false;

View File

@ -66,6 +66,7 @@ namespace PowerSDR
public Button button1;
public Button button3;
public RichTextBox LoTW_help;
public WebBrowser webBrowser1;
private ToolTip toolTip1;
// public static helpbox helpboxForm; // ke9ns add
@ -84,8 +85,8 @@ namespace PowerSDR
Common.RestoreForm(this, "helpbox", false);
this.TopMost = true;
}
/// <summary>
@ -103,6 +104,16 @@ namespace PowerSDR
base.Dispose( disposing );
console.TIMETOID = false;
if (webBrowser1.Visible == true)
{
webBrowser1.Visible = false;
webBrowser1.SendToBack();
webBrowser1.Stop();
webBrowser1.Dispose();
}
}
#endregion
@ -132,6 +143,7 @@ namespace PowerSDR
this.button1 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.LoTW_help = new System.Windows.Forms.RichTextBox();
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
this.SuspendLayout();
//
// chkAlwaysOnTop
@ -169,7 +181,7 @@ namespace PowerSDR
this.helpbox_message.Name = "helpbox_message";
this.helpbox_message.Size = new System.Drawing.Size(634, 389);
this.helpbox_message.TabIndex = 102;
this.helpbox_message.Text = "helpbox";
this.helpbox_message.Text = "";
this.helpbox_message.TextChanged += new System.EventHandler(this.helpbox_message_TextChanged);
//
// solar_message
@ -290,6 +302,17 @@ namespace PowerSDR
this.LoTW_help.TabIndex = 114;
this.LoTW_help.Text = resources.GetString("LoTW_help.Text");
//
// webBrowser1
//
this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
this.webBrowser1.Location = new System.Drawing.Point(0, 0);
this.webBrowser1.MinimumSize = new System.Drawing.Size(635, 394);
this.webBrowser1.Name = "webBrowser1";
this.webBrowser1.ScrollBarsEnabled = false;
this.webBrowser1.Size = new System.Drawing.Size(660, 413);
this.webBrowser1.TabIndex = 115;
this.webBrowser1.Visible = false;
//
// helpbox
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
@ -310,6 +333,7 @@ namespace PowerSDR
this.Controls.Add(this.AntennaDelay);
this.Controls.Add(this.HTTPSERVER);
this.Controls.Add(this.LoTW_help);
this.Controls.Add(this.webBrowser1);
this.ForeColor = System.Drawing.Color.Black;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
@ -317,7 +341,7 @@ namespace PowerSDR
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(676, 452);
this.Name = "helpbox";
this.Text = "PowerSDR F1 Help";
this.Text = "PowerSDR F1 Text Help (F2 Video Help)";
this.Closing += new System.ComponentModel.CancelEventHandler(this.helpbox_Closing);
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.helpbox_FormClosing);
this.ResumeLayout(false);
@ -340,7 +364,7 @@ namespace PowerSDR
{
this.Hide();
e.Cancel = true;
// e.Cancel = true; // remvoing this will kill the form when closed, as opposed to just hiding it.
Common.SaveForm(this, "helpbox");
}

View File

@ -121,7 +121,9 @@
<value>17, 17</value>
</metadata>
<data name="txttimer_message.Text" xml:space="preserve">
<value>Click to Start 10min ID Timer min = Synced to the nearest Minute
<value>(setup-&gt;general-&gt;hardware config-&gt;30min option)
Click to Start 10min ID Timer min = Synced to the nearest Minute
Click again to Start 10min ID Timer minI = Synced to the next 10 minute Interval
Right Click toggle between: Voice, CW, and Waterfall ID

View File

@ -8,5 +8,8 @@
<package id="NAudio.Lame" version="1.0.9" targetFramework="net452" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net452" />
<package id="Roslyn.Analyzers" version="1.0.3.4" targetFramework="net452" />
<package id="Syncfusion.Core.WinForms" version="17.1.0.50" targetFramework="net452" />
<package id="Syncfusion.Licensing" version="17.1.0.50" targetFramework="net452" />
<package id="Syncfusion.Shared.Base" version="17.1.0.50" targetFramework="net452" />
<package id="System.Json" version="4.5.0" targetFramework="net452" />
</packages>

View File

@ -43,6 +43,7 @@ using FlexCW; //
using Flex.Control; // ke9ns add
namespace PowerSDR
{
public class Setup : System.Windows.Forms.Form
@ -1176,6 +1177,8 @@ namespace PowerSDR
public CheckBoxTS chkSpectrumHiRes;
public CheckBoxTS chkBoxPTTLatch;
public CheckBoxTS chkBoxPTT;
public CheckBoxTS chkBox30min;
public CheckBoxTS chkBoxShutdown;
private System.ComponentModel.IContainer components;
#endregion
@ -1429,6 +1432,8 @@ namespace PowerSDR
this.tcGeneral = new System.Windows.Forms.TabControl();
this.tpGeneralHardware = new System.Windows.Forms.TabPage();
this.chkExtended = new System.Windows.Forms.CheckBoxTS();
this.chkBoxShutdown = new System.Windows.Forms.CheckBoxTS();
this.chkBox30min = new System.Windows.Forms.CheckBoxTS();
this.chkBoxPTTLatch = new System.Windows.Forms.CheckBoxTS();
this.chkBoxPTT = new System.Windows.Forms.CheckBoxTS();
this.chkBoxAutoFocus = new System.Windows.Forms.CheckBoxTS();
@ -2878,6 +2883,8 @@ namespace PowerSDR
//
this.tpGeneralHardware.BackColor = System.Drawing.SystemColors.Control;
this.tpGeneralHardware.Controls.Add(this.chkExtended);
this.tpGeneralHardware.Controls.Add(this.chkBoxShutdown);
this.tpGeneralHardware.Controls.Add(this.chkBox30min);
this.tpGeneralHardware.Controls.Add(this.chkBoxPTTLatch);
this.tpGeneralHardware.Controls.Add(this.chkBoxPTT);
this.tpGeneralHardware.Controls.Add(this.chkBoxAutoFocus);
@ -2917,6 +2924,26 @@ namespace PowerSDR
this.toolTip1.SetToolTip(this.chkExtended, "Check to enable Extended Frequency Range");
this.chkExtended.CheckedChanged += new System.EventHandler(this.chkExtended_CheckedChanged);
//
// chkBoxShutdown
//
this.chkBoxShutdown.Image = null;
this.chkBoxShutdown.Location = new System.Drawing.Point(336, 290);
this.chkBoxShutdown.Name = "chkBoxShutdown";
this.chkBoxShutdown.Size = new System.Drawing.Size(168, 17);
this.chkBoxShutdown.TabIndex = 40;
this.chkBoxShutdown.Text = "Allow Windows Shutdown";
this.toolTip1.SetToolTip(this.chkBoxShutdown, resources.GetString("chkBoxShutdown.ToolTip"));
//
// chkBox30min
//
this.chkBox30min.Image = null;
this.chkBox30min.Location = new System.Drawing.Point(336, 267);
this.chkBox30min.Name = "chkBox30min";
this.chkBox30min.Size = new System.Drawing.Size(140, 16);
this.chkBox30min.TabIndex = 39;
this.chkBox30min.Text = "30min ID timer";
this.toolTip1.SetToolTip(this.chkBox30min, "ID Timer will run 30min (instead of the standard 10min)");
//
// chkBoxPTTLatch
//
this.chkBoxPTTLatch.Image = null;
@ -2982,15 +3009,14 @@ namespace PowerSDR
this.chkBoxRestart.Size = new System.Drawing.Size(124, 16);
this.chkBoxRestart.TabIndex = 33;
this.chkBoxRestart.Text = "DttSP Auto Restart";
this.toolTip1.SetToolTip(this.chkBoxRestart, "When Checked: Will examine panadapter data to determine if DttSP has frozen \r\ndue" +
" to DPC latency issues. If its frozen, will issue a STOP/START to unfreeze it.");
this.toolTip1.SetToolTip(this.chkBoxRestart, resources.GetString("chkBoxRestart.ToolTip"));
//
// labelTS31
//
this.labelTS31.Image = null;
this.labelTS31.Location = new System.Drawing.Point(525, 220);
this.labelTS31.Location = new System.Drawing.Point(525, 190);
this.labelTS31.Name = "labelTS31";
this.labelTS31.Size = new System.Drawing.Size(52, 23);
this.labelTS31.Size = new System.Drawing.Size(52, 20);
this.labelTS31.TabIndex = 32;
this.labelTS31.Text = "mSec";
//
@ -3001,7 +3027,7 @@ namespace PowerSDR
0,
0,
0});
this.udPTTHT.Location = new System.Drawing.Point(460, 218);
this.udPTTHT.Location = new System.Drawing.Point(460, 188);
this.udPTTHT.Maximum = new decimal(new int[] {
999,
0,
@ -3027,7 +3053,7 @@ namespace PowerSDR
// chkBoxPTTHT
//
this.chkBoxPTTHT.Image = null;
this.chkBoxPTTHT.Location = new System.Drawing.Point(336, 216);
this.chkBoxPTTHT.Location = new System.Drawing.Point(336, 186);
this.chkBoxPTTHT.Name = "chkBoxPTTHT";
this.chkBoxPTTHT.Size = new System.Drawing.Size(118, 22);
this.chkBoxPTTHT.TabIndex = 30;
@ -3038,7 +3064,7 @@ namespace PowerSDR
//
// textBoxTOT
//
this.textBoxTOT.Location = new System.Drawing.Point(441, 258);
this.textBoxTOT.Location = new System.Drawing.Point(446, 216);
this.textBoxTOT.MaxLength = 50;
this.textBoxTOT.Name = "textBoxTOT";
this.textBoxTOT.ReadOnly = true;
@ -3049,7 +3075,7 @@ namespace PowerSDR
// labelTS23
//
this.labelTS23.Image = null;
this.labelTS23.Location = new System.Drawing.Point(405, 282);
this.labelTS23.Location = new System.Drawing.Point(404, 239);
this.labelTS23.Name = "labelTS23";
this.labelTS23.Size = new System.Drawing.Size(52, 23);
this.labelTS23.TabIndex = 9;
@ -3062,7 +3088,7 @@ namespace PowerSDR
0,
0,
0});
this.udTOT.Location = new System.Drawing.Point(337, 280);
this.udTOT.Location = new System.Drawing.Point(336, 236);
this.udTOT.Maximum = new decimal(new int[] {
1000,
0,
@ -3087,7 +3113,7 @@ namespace PowerSDR
// chkBoxTOT
//
this.chkBoxTOT.Image = null;
this.chkBoxTOT.Location = new System.Drawing.Point(337, 258);
this.chkBoxTOT.Location = new System.Drawing.Point(336, 218);
this.chkBoxTOT.Name = "chkBoxTOT";
this.chkBoxTOT.Size = new System.Drawing.Size(104, 16);
this.chkBoxTOT.TabIndex = 28;
@ -3388,7 +3414,7 @@ namespace PowerSDR
// chkGeneralRXOnly
//
this.chkGeneralRXOnly.Image = null;
this.chkGeneralRXOnly.Location = new System.Drawing.Point(336, 172);
this.chkGeneralRXOnly.Location = new System.Drawing.Point(336, 144);
this.chkGeneralRXOnly.Name = "chkGeneralRXOnly";
this.chkGeneralRXOnly.Size = new System.Drawing.Size(222, 44);
this.chkGeneralRXOnly.TabIndex = 11;
@ -3951,6 +3977,7 @@ namespace PowerSDR
this.grpOptUSBBuf.TabIndex = 30;
this.grpOptUSBBuf.TabStop = false;
this.grpOptUSBBuf.Text = "USB Driver Buffer";
this.grpOptUSBBuf.Visible = false;
//
// lblOptUSBBufConservative
//
@ -7089,8 +7116,8 @@ namespace PowerSDR
this.chkSpectrumPolyphase.Size = new System.Drawing.Size(159, 16);
this.chkSpectrumPolyphase.TabIndex = 39;
this.chkSpectrumPolyphase.Text = "Enable PolyPhaseFFT";
this.toolTip1.SetToolTip(this.chkSpectrumPolyphase, "Check to enable polyphase spectrum display mode. While adding latency, this adds" +
" resolution to the display.");
this.toolTip1.SetToolTip(this.chkSpectrumPolyphase, "Check to enable polyphase spectrum display mode. \r\nWhile adding latency, this add" +
"s resolution to the display.");
this.chkSpectrumPolyphase.CheckedChanged += new System.EventHandler(this.chkSpectrumPolyphase_CheckedChanged);
//
// check3DPan
@ -7101,8 +7128,8 @@ namespace PowerSDR
this.check3DPan.Size = new System.Drawing.Size(105, 23);
this.check3DPan.TabIndex = 93;
this.check3DPan.Text = "3D Pan";
this.toolTip1.SetToolTip(this.check3DPan, "When Checked, will change the Panadapter Display to show a 3D effect");
this.check3DPan.Visible = false;
this.toolTip1.SetToolTip(this.check3DPan, "When Checked, the Panadapter will show history be showing depth.\r\nThe deeper in, " +
"the older the signal.");
//
// chkAvgMove
//
@ -7124,9 +7151,7 @@ namespace PowerSDR
this.chkBoxAutoWtrPan.Size = new System.Drawing.Size(105, 23);
this.chkBoxAutoWtrPan.TabIndex = 91;
this.chkBoxAutoWtrPan.Text = "auto wtr/pan";
this.toolTip1.SetToolTip(this.chkBoxAutoWtrPan, "Check to Automatically update the waterfall (brightness), and Panadapter levels (" +
"height)\n\nYou can still Left and Right Click on the \"Auto Wtr/Pan Lvl\" console bu" +
"tton\nfor a semi-automatic level adjust");
this.toolTip1.SetToolTip(this.chkBoxAutoWtrPan, resources.GetString("chkBoxAutoWtrPan.ToolTip"));
this.chkBoxAutoWtrPan.CheckedChanged += new System.EventHandler(this.chkBoxAutoWtrPan_CheckedChanged);
//
// chkBoxSplitListen
@ -8124,6 +8149,7 @@ namespace PowerSDR
this.grpDisplaySpectrumGrid.TabIndex = 29;
this.grpDisplaySpectrumGrid.TabStop = false;
this.grpDisplaySpectrumGrid.Text = "Spectrum Grid";
this.toolTip1.SetToolTip(this.grpDisplaySpectrumGrid, resources.GetString("grpDisplaySpectrumGrid.ToolTip"));
//
// comboDisplayLabelAlign
//
@ -8140,7 +8166,7 @@ namespace PowerSDR
this.comboDisplayLabelAlign.Name = "comboDisplayLabelAlign";
this.comboDisplayLabelAlign.Size = new System.Drawing.Size(56, 21);
this.comboDisplayLabelAlign.TabIndex = 30;
this.toolTip1.SetToolTip(this.comboDisplayLabelAlign, "Sets the alignment of the grid callouts on the display.");
this.toolTip1.SetToolTip(this.comboDisplayLabelAlign, resources.GetString("comboDisplayLabelAlign.ToolTip"));
this.comboDisplayLabelAlign.SelectedIndexChanged += new System.EventHandler(this.comboDisplayLabelAlign_SelectedIndexChanged);
//
// lblDisplayAlign
@ -8173,8 +8199,7 @@ namespace PowerSDR
this.udDisplayGridStep.Name = "udDisplayGridStep";
this.udDisplayGridStep.Size = new System.Drawing.Size(56, 20);
this.udDisplayGridStep.TabIndex = 25;
this.toolTip1.SetToolTip(this.udDisplayGridStep, "Horizontal Grid Step Size in dBm for the full screen Panadapter. Split screen mo" +
"des will display a grid step size 2x greater.");
this.toolTip1.SetToolTip(this.udDisplayGridStep, resources.GetString("udDisplayGridStep.ToolTip"));
this.udDisplayGridStep.Value = new decimal(new int[] {
6,
0,
@ -8204,7 +8229,7 @@ namespace PowerSDR
this.udDisplayGridMin.Name = "udDisplayGridMin";
this.udDisplayGridMin.Size = new System.Drawing.Size(56, 20);
this.udDisplayGridMin.TabIndex = 24;
this.toolTip1.SetToolTip(this.udDisplayGridMin, "Signal Level at bottom of display in dB.");
this.toolTip1.SetToolTip(this.udDisplayGridMin, resources.GetString("udDisplayGridMin.ToolTip"));
this.udDisplayGridMin.Value = new decimal(new int[] {
135,
0,
@ -8234,7 +8259,7 @@ namespace PowerSDR
this.udDisplayGridMax.Name = "udDisplayGridMax";
this.udDisplayGridMax.Size = new System.Drawing.Size(56, 20);
this.udDisplayGridMax.TabIndex = 23;
this.toolTip1.SetToolTip(this.udDisplayGridMax, "Signal level at top of display in dB.");
this.toolTip1.SetToolTip(this.udDisplayGridMax, resources.GetString("udDisplayGridMax.ToolTip"));
this.udDisplayGridMax.Value = new decimal(new int[] {
19,
0,
@ -25030,9 +25055,12 @@ namespace PowerSDR
// TXPROFILE save button pushed
private void btnTXProfileSave_Click(object sender, System.EventArgs e)
{
string name = InputBox.Show("Save Profile", "Please enter a profile name:", current_profile);
if (chkAlwaysOnTop1.Checked == true) this.TopMost = false; // ke9ns add
if(name == "" || name == null)
string name = InputBox.Show("Save Profile", "Please enter a profile name:", current_profile );
if (name == "" || name == null)
{
MessageBox.Show("TX Profile Save cancelled",
"TX Profile",
@ -25291,7 +25319,9 @@ namespace PowerSDR
console.UpdateTXProfile(name);
} // btnTXprofilesave()
if (chkAlwaysOnTop1.Checked == true) this.TopMost = true;// ke9ns add
} // btnTXprofilesave()
//=================================================================================
@ -28470,7 +28500,7 @@ namespace PowerSDR
{
Audio.VACCorrectIQ = chkAudioCorrectIQ.Checked;
}
//IqCorrection
private void udIQCorrection_ValueChanged(object sender, System.EventArgs e)
{
@ -28520,7 +28550,7 @@ namespace PowerSDR
console.Extended = chkExtended.Checked;
}
//END
private void chkVAC2DirectIQCal_CheckedChanged(object sender, EventArgs e)
{
Audio.VAC2CorrectIQ = chkVAC2DirectIQCal.Checked;

View File

@ -117,6 +117,31 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>157, 17</value>
</metadata>
<data name="chkBoxShutdown.ToolTip" xml:space="preserve">
<value>Normally PowerSDR does not allow Windows to close PowerSDR during a shutdown (unless forced)
When Checked will allow a Windows shutdown to Close PowerSDR
However no updates to your Database will take place.
</value>
</data>
<data name="chkBoxAutoFocus.ToolTip" xml:space="preserve">
<value>When Checked: Mouse over the Console will Auto Focus PowerSDR console.
This will bring the Keyboard automatically back into Focus for PowerSDR
without having to Click somewhere on the PowerSDR console screen.
Use this only if you have multiple Display monitors, where PowerSDR has its own Monitor.</value>
</data>
<data name="chkBoxRestart.ToolTip" xml:space="preserve">
<value>When Checked: Will examine panadapter data to determine if DttSP has frozen
due to DPC latency issues. If its frozen, will issue a STOP/START to unfreeze it.
If you are experiencing DPC Latency, a PC program that has background operations
may be consuming too much time. Chrome can be an offender, or Serial port CAT programs.</value>
</data>
<data name="chkBoxIICON.ToolTip" xml:space="preserve">
<value>Check to send IIC signal to activate SS AMP (ON/OFF).
The IIC bus will send 3 bytes of data: 4E, 01, &lt;DATA&gt;
@ -162,19 +187,6 @@ Where &lt;DATA&gt; runs from the following map:
&lt;DATA&gt; bit6 (64) is SET only if IIC AMP ON/OFF checkbox is set and on an HF/6m band
</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>157, 17</value>
</metadata>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>157, 17</value>
</metadata>
<data name="chkBoxAutoFocus.ToolTip" xml:space="preserve">
<value>When Checked: Mouse over the Console will Auto Focus PowerSDR console.
This will bring the Keyboard automatically back into Focus for PowerSDR
without having to Click somewhere on the PowerSDR console screen.
Use this only if you have multiple Display monitors, where PowerSDR has its own Monitor.</value>
</data>
<data name="chkBoxHTTP.ToolTip" xml:space="preserve">
<value>Setup your Router “Port Forward” to pass the Port# you select. 8081 is default
@ -184,21 +196,6 @@ Now if you type in your no-ip.com URL:port# from a web browser you will see you
You can place code into a web page to allow visitors to view your Panadapter.
&lt;iframe id="frame" src="https://your_no-ip_URL:8081"&gt;&lt;/iframe&gt;
</value>
</data>
<data name="tpVAC.ToolTip" xml:space="preserve">
<value>VAC1: AF Volume Slider &amp; "Mute 1&gt;" box do NOT function in PowerSDR. (VAC2: AF slider &amp; Mute functions DO)
NOTE: PowerSDR will not get INPUT audio from VAC1 unless you select VFOA as TX
NOTE: VAC1 will ignore VFOB and Flex-5000 RX2
This allows PowerSDR to send or receive audio to your PC
(As though PowerSDR was seperate from your PC and you were using RCA audio cables)
MME: Multimedia Extensions. Oldest standard with the highest latency (120mSec), but the most compatible drivers.
DirectSound: Less latency than MME (Buffer Latency setting can be set as low as 90mSec)
WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer Latency can be set as low as 15mSec)
ASIO: Audio Stream I/O. Very low (10mSec) latency, but only 1 device allowed and is already being used betwen your Flex and PowerSDR
</value>
</data>
<data name="grpAudioDetails2.ToolTip" xml:space="preserve">
@ -215,20 +212,19 @@ WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer La
ASIO: Audio Stream I/O. Very low (10mSec) latency, but only 1 device allowed and is already being used betwen your Flex and PowerSDR</value>
</data>
<data name="tpVAC2.ToolTip" xml:space="preserve">
<value>VAC2: AF Volume Slider &amp; "Mute 1&gt;" box function in PowerSDR and will adjust this volume of RX1 (VAC1 will not).
NOTE: PowerSDR will not get VAC MIC INPUT audio from VAC2 unless you select VFOB as TX
NOTE: If you have a Flex-5000 (with 2nd rec) VAC2 provides audio for RX2 when you enable RX2 &amp; "&lt;2 MUTE" box will function
<data name="tpVAC.ToolTip" xml:space="preserve">
<value>VAC1: AF Volume Slider &amp; "Mute 1&gt;" box do NOT function in PowerSDR. (VAC2: AF slider &amp; Mute functions DO)
NOTE: PowerSDR will not get INPUT audio from VAC1 unless you select VFOA as TX
NOTE: VAC1 will ignore VFOB and Flex-5000 RX2
This allows PowerSDR to send or receive audio to your PC
(As though PowerSDR was seperate from your PC and you were using RCA audio cables)
MME: Multimedia Extensions. Oldest standard with the highest latency (120mSec), but the most compatible drivers.
DirectSound: Less latency than MME (Buffer Latency setting can be set as low as 90mSec)
WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer Latency can be set as low as 15mSec).
WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer Latency can be set as low as 15mSec)
ASIO: Audio Stream I/O. Very low (10mSec) latency, but only 1 device allowed and is already being used betwen your Flex and PowerSDR
</value>
</data>
<data name="grpAudioDetails3.ToolTip" xml:space="preserve">
@ -244,6 +240,22 @@ DirectSound: Less latency than MME (Buffer Latency setting can be set as low as
WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer Latency can be set as low as 15mSec).
ASIO: Audio Stream I/O. Very low (10mSec) latency, but only 1 device allowed and is already being used betwen your Flex and PowerSDR
</value>
</data>
<data name="tpVAC2.ToolTip" xml:space="preserve">
<value>VAC2: AF Volume Slider &amp; "Mute 1&gt;" box function in PowerSDR and will adjust this volume of RX1 (VAC1 will not).
NOTE: PowerSDR will not get VAC MIC INPUT audio from VAC2 unless you select VFOB as TX
NOTE: If you have a Flex-5000 (with 2nd rec) VAC2 provides audio for RX2 when you enable RX2 &amp; "&lt;2 MUTE" box will function
This allows PowerSDR to send or receive audio to your PC
(As though PowerSDR was seperate from your PC and you were using RCA audio cables)
MME: Multimedia Extensions. Oldest standard with the highest latency (120mSec), but the most compatible drivers.
DirectSound: Less latency than MME (Buffer Latency setting can be set as low as 90mSec)
WDM-KS: Windows Driver Model Kernal Streaming. Very low latency (Buffer Latency can be set as low as 15mSec).
ASIO: Audio Stream I/O. Very low (10mSec) latency, but only 1 device allowed and is already being used betwen your Flex and PowerSDR
</value>
</data>
<data name="chkSpectrumHiRes.ToolTip" xml:space="preserve">
@ -253,12 +265,62 @@ Most noticable when you zoom in on a signal
Warning: This will require higher CPU usage</value>
</data>
<data name="grpDSPLeveler.ToolTip" xml:space="preserve">
<data name="chkBoxAutoWtrPan.ToolTip" xml:space="preserve">
<value>Check to Automatically update the waterfall (brightness), and Panadapter levels (height)
You can still Left and Right Click on the "Auto Wtr/Pan Lvl" console button
for a semi-automatic level adjust</value>
</data>
<data name="comboDisplayLabelAlign.ToolTip" xml:space="preserve">
<value>Sets the alignment of the grid callouts on the display.
For S-units to show a correct scale on the right side matched to the left side,
Set Spectrum Grid-&gt;Max = -19, Min= -135, Step = 6 (S signals are 6 dBm apart).
</value>
</data>
<data name="udDisplayGridStep.ToolTip" xml:space="preserve">
<value>Horizontal Grid Step Size in dBm for the full screen Panadapter.
Split screen modes will display a grid step size 2x greater.
In order to see a correct scale on the right side matched to the left side,
Set Spectrum Grid-&gt;Max = -19, Min = -135, Step = 6 (S signals are 6 dBm apart).
</value>
</data>
<data name="udDisplayGridMin.ToolTip" xml:space="preserve">
<value>Signal Level at bottom of the Panadapter display in dBm.
In order to see a correct scale on the right side matched to the left side,
Set Spectrum Grid-&gt;Max = -19, Min = -135, Step = 6 (S signals are 6 dBm apart).
"Auto wtr/pan" box will automatically adjust this for both RX &amp; TX modes
</value>
</data>
<data name="udDisplayGridMax.ToolTip" xml:space="preserve">
<value>Signal level at top of Panadapter display in dB.
In order to see a correct scale on the right side matched to the left side,
Set Spectrum Grid-&gt;Max = -19, Min = -135, Step = 6 (S signals are 6 dBm apart).
"Auto wtr/pan" box will automatically adjust this for RX mode only
TX mode is set permanently to 10 dBm for its virtual "Max" (since you should not exceed 0 dBm)
</value>
</data>
<data name="grpDisplaySpectrumGrid.ToolTip" xml:space="preserve">
<value>Spectrum Grid is mainly for RX mode
In order to see a correct scale on the right side matched to the left side,
Set Spectrum Grid-&gt;Max = -19, Min = -135, Step = 6 (S signals are 6 dBm apart).
"Auto wtr/pan" box will automatically adjust "Max" for RX mode only, but "Min" works for both RX &amp; TX modes.
TX mode is set permanently to 10 dBm for its virtual "Max" (since you should not exceed 0 dBm)
</value>
</data>
<data name="chkDSPLevelerEnabled.ToolTip" xml:space="preserve">
<value>The Leveler is intended to even out the sound level variations through your microphone caused by
varying distance from or angle to it. It is an attempt to level the amplitude presented to the rest of the
DSP audio processing. The leveler is disabled in DIGU and DIGL modes.</value>
</data>
<data name="chkDSPLevelerEnabled.ToolTip" xml:space="preserve">
<data name="grpDSPLeveler.ToolTip" xml:space="preserve">
<value>The Leveler is intended to even out the sound level variations through your microphone caused by
varying distance from or angle to it. It is an attempt to level the amplitude presented to the rest of the
DSP audio processing. The leveler is disabled in DIGU and DIGL modes.</value>
@ -285,9 +347,6 @@ AGC-T continues to be saves on a per Band basis only.
Do not use this feature if an external program like DDUtil, controls your Drive levels.</value>
</data>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>157, 17</value>
</metadata>
<data name="udTXAMCarrierLevel.ToolTip" xml:space="preserve">
<value>One suggested way to setup for AM mode:
@ -315,7 +374,7 @@ Your Audio should now allow for Peaks of Max power out with a Carrier of 25% max
<value>491, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>64</value>
<value>25</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -69,10 +69,14 @@ using System.Linq;
using System.Collections.Generic;
//using Microsoft.JScript;
using RTF; // allows creating RTF strings just like you use stringbuilder. from Anton Rogue Trader
using RTF; // allows creating RTF strings just like you use stringbuilder. from Anton Rogue Trader (with RTF you can color the text of the LoTW call signs)
using GDF; // allows created inserting graphic images into RTF
using System.Net.Http;
using Syncfusion.Windows.Forms.Tools;
namespace PowerSDR
{
@ -222,7 +226,6 @@ namespace PowerSDR
private static System.Reflection.Assembly myAssembly2 = System.Reflection.Assembly.GetExecutingAssembly();
public static Stream Map_image = myAssembly2.GetManifestResourceStream("PowerSDR.Resources.picD1.png"); // MAP
@ -393,6 +396,10 @@ namespace PowerSDR
Darken(); // set the world map brightness
} // spotcontrol
protected override void Dispose(bool disposing)
@ -520,7 +527,7 @@ namespace PowerSDR
//
this.SWLbutton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.SWLbutton.BackColor = System.Drawing.SystemColors.ButtonFace;
this.SWLbutton.Location = new System.Drawing.Point(615, 375);
this.SWLbutton.Location = new System.Drawing.Point(615, 312);
this.SWLbutton.Name = "SWLbutton";
this.SWLbutton.Size = new System.Drawing.Size(75, 23);
this.SWLbutton.TabIndex = 2;
@ -533,7 +540,7 @@ namespace PowerSDR
//
this.SSBbutton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.SSBbutton.BackColor = System.Drawing.SystemColors.ButtonFace;
this.SSBbutton.Location = new System.Drawing.Point(12, 474);
this.SSBbutton.Location = new System.Drawing.Point(12, 411);
this.SSBbutton.Name = "SSBbutton";
this.SSBbutton.Size = new System.Drawing.Size(75, 23);
this.SSBbutton.TabIndex = 1;
@ -558,7 +565,7 @@ namespace PowerSDR
this.textBox1.Name = "textBox1";
this.textBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
this.textBox1.ShortcutsEnabled = false;
this.textBox1.Size = new System.Drawing.Size(759, 175);
this.textBox1.Size = new System.Drawing.Size(759, 112);
this.textBox1.TabIndex = 6;
this.textBox1.TabStop = false;
this.textBox1.Text = "";
@ -572,7 +579,7 @@ namespace PowerSDR
//
this.nodeBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.nodeBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.nodeBox1.Location = new System.Drawing.Point(658, 373);
this.nodeBox1.Location = new System.Drawing.Point(658, 310);
this.nodeBox1.MaxLength = 50;
this.nodeBox1.Name = "nodeBox1";
this.nodeBox1.Size = new System.Drawing.Size(84, 22);
@ -600,7 +607,7 @@ namespace PowerSDR
//
this.callBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.callBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.callBox.Location = new System.Drawing.Point(682, 477);
this.callBox.Location = new System.Drawing.Point(682, 414);
this.callBox.MaxLength = 20;
this.callBox.Name = "callBox";
this.callBox.ShortcutsEnabled = false;
@ -617,7 +624,7 @@ namespace PowerSDR
//
this.portBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.portBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.portBox2.Location = new System.Drawing.Point(696, 375);
this.portBox2.Location = new System.Drawing.Point(696, 312);
this.portBox2.MaxLength = 7;
this.portBox2.Name = "portBox2";
this.portBox2.Size = new System.Drawing.Size(56, 22);
@ -633,7 +640,7 @@ namespace PowerSDR
//
this.statusBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.statusBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.statusBox.Location = new System.Drawing.Point(13, 345);
this.statusBox.Location = new System.Drawing.Point(13, 282);
this.statusBox.Name = "statusBox";
this.statusBox.Size = new System.Drawing.Size(156, 22);
this.statusBox.TabIndex = 11;
@ -646,7 +653,7 @@ namespace PowerSDR
//
this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.button1.BackColor = System.Drawing.SystemColors.ButtonFace;
this.button1.Location = new System.Drawing.Point(101, 474);
this.button1.Location = new System.Drawing.Point(101, 411);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(68, 23);
this.button1.TabIndex = 3;
@ -660,7 +667,7 @@ namespace PowerSDR
//
this.statusBoxSWL.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.statusBoxSWL.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.statusBoxSWL.Location = new System.Drawing.Point(614, 347);
this.statusBoxSWL.Location = new System.Drawing.Point(614, 284);
this.statusBoxSWL.Name = "statusBoxSWL";
this.statusBoxSWL.Size = new System.Drawing.Size(156, 22);
this.statusBoxSWL.TabIndex = 16;
@ -673,7 +680,7 @@ namespace PowerSDR
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label1.AutoSize = true;
this.label1.ForeColor = System.Drawing.SystemColors.ControlLight;
this.label1.Location = new System.Drawing.Point(13, 328);
this.label1.Location = new System.Drawing.Point(13, 265);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(102, 13);
this.label1.TabIndex = 17;
@ -684,7 +691,7 @@ namespace PowerSDR
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label2.AutoSize = true;
this.label2.ForeColor = System.Drawing.SystemColors.ControlLight;
this.label2.Location = new System.Drawing.Point(612, 331);
this.label2.Location = new System.Drawing.Point(612, 268);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(159, 13);
this.label2.TabIndex = 18;
@ -702,7 +709,7 @@ namespace PowerSDR
this.btnTrack.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnTrack.BackColor = System.Drawing.SystemColors.ButtonFace;
this.btnTrack.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnTrack.Location = new System.Drawing.Point(273, 425);
this.btnTrack.Location = new System.Drawing.Point(273, 362);
this.btnTrack.Name = "btnTrack";
this.btnTrack.Size = new System.Drawing.Size(60, 23);
this.btnTrack.TabIndex = 62;
@ -717,7 +724,7 @@ namespace PowerSDR
//
this.nameBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.nameBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.nameBox.Location = new System.Drawing.Point(687, 375);
this.nameBox.Location = new System.Drawing.Point(687, 312);
this.nameBox.MaxLength = 20;
this.nameBox.Name = "nameBox";
this.nameBox.Size = new System.Drawing.Size(46, 22);
@ -814,7 +821,7 @@ namespace PowerSDR
//
this.SWLbutton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.SWLbutton2.BackColor = System.Drawing.SystemColors.ButtonFace;
this.SWLbutton2.Location = new System.Drawing.Point(696, 375);
this.SWLbutton2.Location = new System.Drawing.Point(696, 312);
this.SWLbutton2.Name = "SWLbutton2";
this.SWLbutton2.Size = new System.Drawing.Size(75, 23);
this.SWLbutton2.TabIndex = 76;
@ -828,7 +835,7 @@ namespace PowerSDR
this.btnBeacon.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnBeacon.BackColor = System.Drawing.SystemColors.ButtonFace;
this.btnBeacon.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnBeacon.Location = new System.Drawing.Point(182, 474);
this.btnBeacon.Location = new System.Drawing.Point(182, 411);
this.btnBeacon.Name = "btnBeacon";
this.btnBeacon.Size = new System.Drawing.Size(85, 23);
this.btnBeacon.TabIndex = 85;
@ -841,7 +848,7 @@ namespace PowerSDR
//
this.btnTime.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnTime.BackColor = System.Drawing.SystemColors.ButtonFace;
this.btnTime.Location = new System.Drawing.Point(511, 333);
this.btnTime.Location = new System.Drawing.Point(511, 270);
this.btnTime.Name = "btnTime";
this.btnTime.Size = new System.Drawing.Size(75, 23);
this.btnTime.TabIndex = 89;
@ -855,7 +862,7 @@ namespace PowerSDR
this.checkBoxTone.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.checkBoxTone.AutoSize = true;
this.checkBoxTone.ForeColor = System.Drawing.SystemColors.ControlLight;
this.checkBoxTone.Location = new System.Drawing.Point(559, 386);
this.checkBoxTone.Location = new System.Drawing.Point(559, 323);
this.checkBoxTone.Name = "checkBoxTone";
this.checkBoxTone.Size = new System.Drawing.Size(46, 17);
this.checkBoxTone.TabIndex = 93;
@ -870,7 +877,7 @@ namespace PowerSDR
this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBox2.Enabled = false;
this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBox2.Location = new System.Drawing.Point(575, 308);
this.textBox2.Location = new System.Drawing.Point(575, 245);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(46, 20);
this.textBox2.TabIndex = 94;
@ -882,7 +889,7 @@ namespace PowerSDR
//
this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.button2.BackColor = System.Drawing.SystemColors.ButtonFace;
this.button2.Location = new System.Drawing.Point(297, 170);
this.button2.Location = new System.Drawing.Point(297, 107);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(68, 23);
this.button2.TabIndex = 99;
@ -897,7 +904,7 @@ namespace PowerSDR
this.DXPost.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.DXPost.BackColor = System.Drawing.SystemColors.ButtonFace;
this.DXPost.Enabled = false;
this.DXPost.Location = new System.Drawing.Point(12, 386);
this.DXPost.Location = new System.Drawing.Point(12, 323);
this.DXPost.Name = "DXPost";
this.DXPost.Size = new System.Drawing.Size(64, 23);
this.DXPost.TabIndex = 100;
@ -912,7 +919,7 @@ namespace PowerSDR
this.textBoxDXCall.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBoxDXCall.Enabled = false;
this.textBoxDXCall.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBoxDXCall.Location = new System.Drawing.Point(82, 387);
this.textBoxDXCall.Location = new System.Drawing.Point(82, 324);
this.textBoxDXCall.Name = "textBoxDXCall";
this.textBoxDXCall.Size = new System.Drawing.Size(87, 22);
this.textBoxDXCall.TabIndex = 101;
@ -926,7 +933,7 @@ namespace PowerSDR
this.textBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBox4.Enabled = false;
this.textBox4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBox4.Location = new System.Drawing.Point(480, 478);
this.textBox4.Location = new System.Drawing.Point(480, 415);
this.textBox4.Name = "textBox4";
this.textBox4.Size = new System.Drawing.Size(37, 20);
this.textBox4.TabIndex = 102;
@ -938,7 +945,7 @@ namespace PowerSDR
//
this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.button3.BackColor = System.Drawing.SystemColors.ButtonFace;
this.button3.Location = new System.Drawing.Point(628, 417);
this.button3.Location = new System.Drawing.Point(628, 354);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(48, 19);
this.button3.TabIndex = 108;
@ -953,7 +960,7 @@ namespace PowerSDR
//
this.RotorHead.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.RotorHead.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.RotorHead.Location = new System.Drawing.Point(520, 417);
this.RotorHead.Location = new System.Drawing.Point(520, 354);
this.RotorHead.Name = "RotorHead";
this.RotorHead.Size = new System.Drawing.Size(37, 20);
this.RotorHead.TabIndex = 109;
@ -965,7 +972,7 @@ namespace PowerSDR
//
this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.button4.BackColor = System.Drawing.SystemColors.ButtonFace;
this.button4.Location = new System.Drawing.Point(195, 420);
this.button4.Location = new System.Drawing.Point(195, 357);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(57, 23);
this.button4.TabIndex = 117;
@ -978,7 +985,7 @@ namespace PowerSDR
// txtLoTWpass
//
this.txtLoTWpass.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.txtLoTWpass.Location = new System.Drawing.Point(682, 451);
this.txtLoTWpass.Location = new System.Drawing.Point(682, 388);
this.txtLoTWpass.MaxLength = 20;
this.txtLoTWpass.Name = "txtLoTWpass";
this.txtLoTWpass.PasswordChar = '.';
@ -997,7 +1004,7 @@ namespace PowerSDR
this.chkBoxBeacon.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.chkBoxBeacon.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxBeacon.Image = null;
this.chkBoxBeacon.Location = new System.Drawing.Point(182, 397);
this.chkBoxBeacon.Location = new System.Drawing.Point(182, 334);
this.chkBoxBeacon.Name = "chkBoxBeacon";
this.chkBoxBeacon.Size = new System.Drawing.Size(85, 24);
this.chkBoxBeacon.TabIndex = 114;
@ -1009,7 +1016,7 @@ namespace PowerSDR
this.chkVoacap.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkVoacap.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkVoacap.Image = null;
this.chkVoacap.Location = new System.Drawing.Point(175, 452);
this.chkVoacap.Location = new System.Drawing.Point(175, 389);
this.chkVoacap.Name = "chkVoacap";
this.chkVoacap.Size = new System.Drawing.Size(77, 17);
this.chkVoacap.TabIndex = 113;
@ -1022,7 +1029,7 @@ namespace PowerSDR
this.chkDXOn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkDXOn.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkDXOn.Image = null;
this.chkDXOn.Location = new System.Drawing.Point(101, 455);
this.chkDXOn.Location = new System.Drawing.Point(101, 392);
this.chkDXOn.Name = "chkDXOn";
this.chkDXOn.Size = new System.Drawing.Size(77, 17);
this.chkDXOn.TabIndex = 112;
@ -1035,7 +1042,7 @@ namespace PowerSDR
this.chkMapOn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkMapOn.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkMapOn.Image = null;
this.chkMapOn.Location = new System.Drawing.Point(258, 454);
this.chkMapOn.Location = new System.Drawing.Point(258, 391);
this.chkMapOn.Name = "chkMapOn";
this.chkMapOn.Size = new System.Drawing.Size(77, 17);
this.chkMapOn.TabIndex = 111;
@ -1048,7 +1055,7 @@ namespace PowerSDR
this.chkBoxBandText.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxBandText.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxBandText.Image = null;
this.chkBoxBandText.Location = new System.Drawing.Point(417, 432);
this.chkBoxBandText.Location = new System.Drawing.Point(417, 369);
this.chkBoxBandText.Name = "chkBoxBandText";
this.chkBoxBandText.Size = new System.Drawing.Size(113, 20);
this.chkBoxBandText.TabIndex = 106;
@ -1064,7 +1071,7 @@ namespace PowerSDR
0,
0,
0});
this.numBeamHeading.Location = new System.Drawing.Point(580, 417);
this.numBeamHeading.Location = new System.Drawing.Point(580, 354);
this.numBeamHeading.Maximum = new decimal(new int[] {
360,
0,
@ -1096,7 +1103,7 @@ namespace PowerSDR
this.chkISS.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkISS.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkISS.Image = null;
this.chkISS.Location = new System.Drawing.Point(367, 332);
this.chkISS.Location = new System.Drawing.Point(367, 269);
this.chkISS.Name = "chkISS";
this.chkISS.Size = new System.Drawing.Size(46, 20);
this.chkISS.TabIndex = 104;
@ -1111,7 +1118,7 @@ namespace PowerSDR
this.chkMoon.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkMoon.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkMoon.Image = null;
this.chkMoon.Location = new System.Drawing.Point(320, 332);
this.chkMoon.Location = new System.Drawing.Point(320, 269);
this.chkMoon.Name = "chkMoon";
this.chkMoon.Size = new System.Drawing.Size(58, 20);
this.chkMoon.TabIndex = 103;
@ -1124,7 +1131,7 @@ namespace PowerSDR
this.chkBoxContour.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxContour.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxContour.Image = null;
this.chkBoxContour.Location = new System.Drawing.Point(343, 402);
this.chkBoxContour.Location = new System.Drawing.Point(343, 339);
this.chkBoxContour.Name = "chkBoxContour";
this.chkBoxContour.Size = new System.Drawing.Size(70, 20);
this.chkBoxContour.TabIndex = 98;
@ -1136,7 +1143,7 @@ namespace PowerSDR
//
this.tbPanPower.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.tbPanPower.AutoSize = false;
this.tbPanPower.Location = new System.Drawing.Point(339, 450);
this.tbPanPower.Location = new System.Drawing.Point(339, 387);
this.tbPanPower.Maximum = 1500;
this.tbPanPower.Minimum = 1;
this.tbPanPower.Name = "tbPanPower";
@ -1154,7 +1161,7 @@ namespace PowerSDR
this.chkBoxAnt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxAnt.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxAnt.Image = null;
this.chkBoxAnt.Location = new System.Drawing.Point(343, 426);
this.chkBoxAnt.Location = new System.Drawing.Point(343, 363);
this.chkBoxAnt.Name = "chkBoxAnt";
this.chkBoxAnt.Size = new System.Drawing.Size(55, 24);
this.chkBoxAnt.TabIndex = 96;
@ -1171,7 +1178,7 @@ namespace PowerSDR
this.chkBoxDIG.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkBoxDIG.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxDIG.Image = null;
this.chkBoxDIG.Location = new System.Drawing.Point(182, 374);
this.chkBoxDIG.Location = new System.Drawing.Point(182, 311);
this.chkBoxDIG.Name = "chkBoxDIG";
this.chkBoxDIG.Size = new System.Drawing.Size(85, 24);
this.chkBoxDIG.TabIndex = 70;
@ -1183,7 +1190,7 @@ namespace PowerSDR
this.checkBoxMUF.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.checkBoxMUF.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.checkBoxMUF.Image = null;
this.checkBoxMUF.Location = new System.Drawing.Point(273, 399);
this.checkBoxMUF.Location = new System.Drawing.Point(273, 336);
this.checkBoxMUF.Name = "checkBoxMUF";
this.checkBoxMUF.Size = new System.Drawing.Size(75, 20);
this.checkBoxMUF.TabIndex = 95;
@ -1201,7 +1208,7 @@ namespace PowerSDR
0,
0,
0});
this.udDisplayWWV.Location = new System.Drawing.Point(511, 383);
this.udDisplayWWV.Location = new System.Drawing.Point(511, 320);
this.udDisplayWWV.Maximum = new decimal(new int[] {
4,
0,
@ -1229,7 +1236,7 @@ namespace PowerSDR
this.checkBoxWWV.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.checkBoxWWV.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.checkBoxWWV.Image = null;
this.checkBoxWWV.Location = new System.Drawing.Point(511, 357);
this.checkBoxWWV.Location = new System.Drawing.Point(511, 294);
this.checkBoxWWV.Name = "checkBoxWWV";
this.checkBoxWWV.Size = new System.Drawing.Size(98, 24);
this.checkBoxWWV.TabIndex = 90;
@ -1245,7 +1252,7 @@ namespace PowerSDR
0,
0,
0});
this.numericUpDownTS1.Location = new System.Drawing.Point(417, 477);
this.numericUpDownTS1.Location = new System.Drawing.Point(417, 414);
this.numericUpDownTS1.Maximum = new decimal(new int[] {
5,
0,
@ -1273,7 +1280,7 @@ namespace PowerSDR
this.BoxBFScan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.BoxBFScan.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.BoxBFScan.Image = null;
this.BoxBFScan.Location = new System.Drawing.Point(343, 474);
this.BoxBFScan.Location = new System.Drawing.Point(343, 411);
this.BoxBFScan.Name = "BoxBFScan";
this.BoxBFScan.Size = new System.Drawing.Size(87, 24);
this.BoxBFScan.TabIndex = 87;
@ -1286,7 +1293,7 @@ namespace PowerSDR
this.BoxBScan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.BoxBScan.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.BoxBScan.Image = null;
this.BoxBScan.Location = new System.Drawing.Point(273, 475);
this.BoxBScan.Location = new System.Drawing.Point(273, 412);
this.BoxBScan.Name = "BoxBScan";
this.BoxBScan.Size = new System.Drawing.Size(81, 24);
this.BoxBScan.TabIndex = 86;
@ -1301,7 +1308,7 @@ namespace PowerSDR
this.chkBoxBeam.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxBeam.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxBeam.Image = null;
this.chkBoxBeam.Location = new System.Drawing.Point(417, 409);
this.chkBoxBeam.Location = new System.Drawing.Point(417, 346);
this.chkBoxBeam.Name = "chkBoxBeam";
this.chkBoxBeam.Size = new System.Drawing.Size(88, 20);
this.chkBoxBeam.TabIndex = 83;
@ -1318,7 +1325,7 @@ namespace PowerSDR
0,
0,
0});
this.udDisplayLong.Location = new System.Drawing.Point(614, 478);
this.udDisplayLong.Location = new System.Drawing.Point(614, 415);
this.udDisplayLong.Maximum = new decimal(new int[] {
180,
0,
@ -1351,7 +1358,7 @@ namespace PowerSDR
0,
0,
0});
this.udDisplayLat.Location = new System.Drawing.Point(538, 478);
this.udDisplayLat.Location = new System.Drawing.Point(538, 415);
this.udDisplayLat.Maximum = new decimal(new int[] {
90,
0,
@ -1380,7 +1387,7 @@ namespace PowerSDR
this.chkBoxMem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxMem.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxMem.Image = null;
this.chkBoxMem.Location = new System.Drawing.Point(417, 452);
this.chkBoxMem.Location = new System.Drawing.Point(417, 389);
this.chkBoxMem.Name = "chkBoxMem";
this.chkBoxMem.Size = new System.Drawing.Size(123, 20);
this.chkBoxMem.TabIndex = 74;
@ -1393,7 +1400,7 @@ namespace PowerSDR
this.chkBoxPan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxPan.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxPan.Image = null;
this.chkBoxPan.Location = new System.Drawing.Point(417, 391);
this.chkBoxPan.Location = new System.Drawing.Point(417, 328);
this.chkBoxPan.Name = "chkBoxPan";
this.chkBoxPan.Size = new System.Drawing.Size(100, 20);
this.chkBoxPan.TabIndex = 71;
@ -1408,7 +1415,7 @@ namespace PowerSDR
this.chkBoxSSB.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkBoxSSB.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxSSB.Image = null;
this.chkBoxSSB.Location = new System.Drawing.Point(182, 353);
this.chkBoxSSB.Location = new System.Drawing.Point(182, 290);
this.chkBoxSSB.Name = "chkBoxSSB";
this.chkBoxSSB.Size = new System.Drawing.Size(85, 24);
this.chkBoxSSB.TabIndex = 69;
@ -1422,7 +1429,7 @@ namespace PowerSDR
this.chkBoxCW.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkBoxCW.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxCW.Image = null;
this.chkBoxCW.Location = new System.Drawing.Point(182, 330);
this.chkBoxCW.Location = new System.Drawing.Point(182, 267);
this.chkBoxCW.Name = "chkBoxCW";
this.chkBoxCW.Size = new System.Drawing.Size(85, 24);
this.chkBoxCW.TabIndex = 68;
@ -1436,7 +1443,7 @@ namespace PowerSDR
this.chkMapBand.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkMapBand.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkMapBand.Image = null;
this.chkMapBand.Location = new System.Drawing.Point(417, 374);
this.chkMapBand.Location = new System.Drawing.Point(417, 311);
this.chkMapBand.Name = "chkMapBand";
this.chkMapBand.Size = new System.Drawing.Size(113, 20);
this.chkMapBand.TabIndex = 67;
@ -1449,7 +1456,7 @@ namespace PowerSDR
this.chkMapCountry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkMapCountry.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkMapCountry.Image = null;
this.chkMapCountry.Location = new System.Drawing.Point(417, 334);
this.chkMapCountry.Location = new System.Drawing.Point(417, 271);
this.chkMapCountry.Name = "chkMapCountry";
this.chkMapCountry.Size = new System.Drawing.Size(88, 20);
this.chkMapCountry.TabIndex = 66;
@ -1464,7 +1471,7 @@ namespace PowerSDR
this.chkMapCall.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkMapCall.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkMapCall.Image = null;
this.chkMapCall.Location = new System.Drawing.Point(417, 351);
this.chkMapCall.Location = new System.Drawing.Point(417, 288);
this.chkMapCall.Name = "chkMapCall";
this.chkMapCall.Size = new System.Drawing.Size(88, 20);
this.chkMapCall.TabIndex = 65;
@ -1479,7 +1486,7 @@ namespace PowerSDR
this.chkPanMode.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkPanMode.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkPanMode.Image = null;
this.chkPanMode.Location = new System.Drawing.Point(273, 376);
this.chkPanMode.Location = new System.Drawing.Point(273, 313);
this.chkPanMode.Name = "chkPanMode";
this.chkPanMode.Size = new System.Drawing.Size(148, 20);
this.chkPanMode.TabIndex = 63;
@ -1495,7 +1502,7 @@ namespace PowerSDR
this.chkGrayLine.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkGrayLine.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkGrayLine.Image = null;
this.chkGrayLine.Location = new System.Drawing.Point(273, 357);
this.chkGrayLine.Location = new System.Drawing.Point(273, 294);
this.chkGrayLine.Name = "chkGrayLine";
this.chkGrayLine.Size = new System.Drawing.Size(105, 17);
this.chkGrayLine.TabIndex = 61;
@ -1511,7 +1518,7 @@ namespace PowerSDR
this.chkSUN.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkSUN.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkSUN.Image = null;
this.chkSUN.Location = new System.Drawing.Point(273, 332);
this.chkSUN.Location = new System.Drawing.Point(273, 269);
this.chkSUN.Name = "chkSUN";
this.chkSUN.Size = new System.Drawing.Size(46, 20);
this.chkSUN.TabIndex = 60;
@ -1525,7 +1532,7 @@ namespace PowerSDR
this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label3.AutoSize = true;
this.label3.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.label3.Location = new System.Drawing.Point(537, 456);
this.label3.Location = new System.Drawing.Point(537, 393);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(139, 13);
this.label3.TabIndex = 81;
@ -1536,7 +1543,7 @@ namespace PowerSDR
this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label4.AutoSize = true;
this.label4.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.label4.Location = new System.Drawing.Point(693, 456);
this.label4.Location = new System.Drawing.Point(693, 393);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(71, 13);
this.label4.TabIndex = 82;
@ -1547,7 +1554,7 @@ namespace PowerSDR
this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label5.AutoSize = true;
this.label5.ForeColor = System.Drawing.SystemColors.ControlLight;
this.label5.Location = new System.Drawing.Point(541, 441);
this.label5.Location = new System.Drawing.Point(541, 378);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(227, 13);
this.label5.TabIndex = 84;
@ -1555,6 +1562,7 @@ namespace PowerSDR
//
// menuItem2
//
this.menuItem2.Font = new System.Drawing.Font("Segoe UI", 9F);
this.menuItem2.Name = "menuItem2";
this.menuItem2.Size = new System.Drawing.Size(100, 23);
//
@ -1637,7 +1645,7 @@ namespace PowerSDR
this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label6.AutoSize = true;
this.label6.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.label6.Location = new System.Drawing.Point(587, 420);
this.label6.Location = new System.Drawing.Point(587, 357);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(0, 13);
this.label6.TabIndex = 107;
@ -1647,7 +1655,7 @@ namespace PowerSDR
this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label7.AutoSize = true;
this.label7.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.label7.Location = new System.Drawing.Point(559, 420);
this.label7.Location = new System.Drawing.Point(559, 357);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(19, 13);
this.label7.TabIndex = 110;
@ -1658,7 +1666,7 @@ namespace PowerSDR
this.chkBoxWrld.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxWrld.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxWrld.Image = null;
this.chkBoxWrld.Location = new System.Drawing.Point(12, 440);
this.chkBoxWrld.Location = new System.Drawing.Point(12, 377);
this.chkBoxWrld.Name = "chkBoxWrld";
this.chkBoxWrld.Size = new System.Drawing.Size(215, 20);
this.chkBoxWrld.TabIndex = 78;
@ -1670,7 +1678,7 @@ namespace PowerSDR
this.chkBoxNA.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkBoxNA.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.chkBoxNA.Image = null;
this.chkBoxNA.Location = new System.Drawing.Point(12, 420);
this.chkBoxNA.Location = new System.Drawing.Point(12, 357);
this.chkBoxNA.Name = "chkBoxNA";
this.chkBoxNA.Size = new System.Drawing.Size(177, 19);
this.chkBoxNA.TabIndex = 77;
@ -1682,7 +1690,7 @@ namespace PowerSDR
this.chkAlwaysOnTop.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.chkAlwaysOnTop.ForeColor = System.Drawing.SystemColors.ControlLight;
this.chkAlwaysOnTop.Image = null;
this.chkAlwaysOnTop.Location = new System.Drawing.Point(682, 404);
this.chkAlwaysOnTop.Location = new System.Drawing.Point(682, 341);
this.chkAlwaysOnTop.Name = "chkAlwaysOnTop";
this.chkAlwaysOnTop.Size = new System.Drawing.Size(103, 24);
this.chkAlwaysOnTop.TabIndex = 58;
@ -1695,7 +1703,7 @@ namespace PowerSDR
this.chkDXMode.Checked = true;
this.chkDXMode.CheckState = System.Windows.Forms.CheckState.Checked;
this.chkDXMode.Image = null;
this.chkDXMode.Location = new System.Drawing.Point(682, 477);
this.chkDXMode.Location = new System.Drawing.Point(682, 414);
this.chkDXMode.Name = "chkDXMode";
this.chkDXMode.Size = new System.Drawing.Size(91, 24);
this.chkDXMode.TabIndex = 59;
@ -1706,7 +1714,7 @@ namespace PowerSDR
// SpotControl
//
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
this.ClientSize = new System.Drawing.Size(784, 509);
this.ClientSize = new System.Drawing.Size(784, 446);
this.Controls.Add(this.button4);
this.Controls.Add(this.txtLoTWpass);
this.Controls.Add(this.chkBoxBeacon);
@ -2017,7 +2025,7 @@ namespace PowerSDR
this.Hide();
e.Cancel = true;
e.Cancel = true;
Common.SaveForm(this, "SpotForm");
console.DXMemList.Save1(); // save dx spotter list
@ -6715,6 +6723,7 @@ namespace PowerSDR
SolidBrush brownbrush = new SolidBrush(Color.SaddleBrown); //
public static Image MAP = null; // holds bitmap image for SUN and GRAY LINE
public static Image tool = null; // holds bitmap image for SUN and GRAY LINE
private static int[] spots = new int[100]; // holder for all the spots current on your entire band.
@ -9064,6 +9073,7 @@ namespace PowerSDR
// special panafall mode (80-20)
public void chkPanMode_CheckedChanged(object sender, EventArgs e)
{
if (SP5_Active == 1) // only check if tracking is already on
{

View File

@ -171,7 +171,7 @@ Then Right Click again to close the password box (it will be permanently saved)<
<data name="btnTrack.ToolTip" xml:space="preserve">
<value>Click to Turn on/off World Map, and/or GrayLine (Earth Dark &amp; Light Areas),
and/or Sun Tracking (position of Sun directly overhead a spot on Earth) on Panadapter.
Sun Tracking Includes Space Weather (Requires Internet for Weather)</value>
Sun Tracking Includes Space Weather (Requires Internet for Weather)"</value>
</data>
<data name="SWLbutton2.ToolTip" xml:space="preserve">
<value>Searchable SWL listing window. Showing only SWL stations curently

View File

@ -1907,7 +1907,7 @@ namespace PowerSDR
//============================================================================================
//============================================================================================
// ke9ns add THREAD process to create wave file from text or bitmap image here
// ke9ns add THREAD process to create wave file from text or bitmap image here (TXWaterID)
//============================================================================================
//============================================================================================
private void CreateWaterfallID()
@ -1929,15 +1929,18 @@ namespace PowerSDR
int IMAGE = 0; // 0=text, 1=image
// t.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
// t.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
// t.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
// t.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
int xm = 100; // width was 100
if (console.Callsign.EndsWith(".") == true)
{
IMAGE = 1; // get real image file
file_name1 = console.AppDataPath + console.Callsign + "bmp"; // image file to waterfall
xm = 200; // was 100
}
double bright = 500; // ke9ns volume level (was 400 amplitude factor_
@ -1957,7 +1960,7 @@ namespace PowerSDR
ym = 26; // was 22
}
int xm = 100; // width was 80
@ -1972,7 +1975,7 @@ namespace PowerSDR
//=========================================================================================
//=========================================================================================
// Choose TEXT or BITMAP
// Choose TEXT or BITMAP txwaterid
//=========================================================================================
//=========================================================================================

View File

@ -152,10 +152,10 @@ namespace PowerSDR
switch(model)
{
case Model.SDR1000:
radGenModelSDR1000.Checked = true;
// radGenModelSDR1000.Checked = true;
break;
case Model.SOFTROCK40:
radGenModelSoftRock40.Checked = true;
// radGenModelSoftRock40.Checked = true;
break;
case Model.DEMO:
radGenModelDemoNone.Checked = true;

View File

@ -22,7 +22,7 @@
<ProjectGuid>{E8E40DF8-8A3B-422D-B7A1-44BB036F4994}</ProjectGuid>
<RootNamespace>DttSP</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
@ -199,6 +199,7 @@
<ObjectFileName>$(IntDir)\</ObjectFileName>
<XMLDocumentationFileName>$(IntDir)\</XMLDocumentationFileName>
<DiagnosticsFormat>Classic</DiagnosticsFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<AdditionalDependencies>winMM.lib;libfftw3f-3.lib;pthreadVC.lib;</AdditionalDependencies>

View File

@ -14,7 +14,7 @@
<ProjectGuid>{BBD70852-1A81-4232-B094-C87BEDE243C9}</ProjectGuid>
<RootNamespace>PowerMate</RootNamespace>
<Keyword>ManagedCProj</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

View File

@ -19,10 +19,10 @@
<ROW Property="ARPURLUPDATEINFO" Value="ke9ns.com/flexpage.html"/>
<ROW Property="CTRLS" Value="1"/>
<ROW Property="Manufacturer" Value="ke9ns"/>
<ROW Property="ProductCode" Value="1033:{1D4CCFA0-9A86-4058-A6AD-FF4FDF442EAF} " Type="16"/>
<ROW Property="ProductCode" Value="1033:{645E7DF7-1420-4F67-AF33-8918267C51B1} " Type="16"/>
<ROW Property="ProductLanguage" Value="1033"/>
<ROW Property="ProductName" Value="PowerSDR v2.8.0.125"/>
<ROW Property="ProductVersion" Value="17.236.16.0" Type="32"/>
<ROW Property="ProductName" Value="PowerSDR v2.8.0.131"/>
<ROW Property="ProductVersion" Value="17.250.16.0" Type="32"/>
<ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND"/>
<ROW Property="UpgradeCode" Value="{A5226811-E4EA-414C-8491-CEFB1FC47B7C}"/>
<ROW Property="WindowsType9X" MultiBuildValue="AnyCPU_Release:Windows 9x/ME" ValueLocId="-"/>
@ -1366,7 +1366,7 @@
<ROW Action="AI_DetectSoftware" Sequence="101"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.BuildComponent">
<ROW BuildKey="AnyCPU_Release" BuildName="AnyCPU_Release" BuildOrder="1" BuildType="0" PackageFolder="..\..\..\Documents\Advanced Installer\Projects\PowerSDR ke9ns 2.8.0\Setup Files" PackageFileName="PowerSDR_ke9ns_Incremental_Installer_2.8.0.125" Languages="en" InstallationType="4" UseLargeSchema="true"/>
<ROW BuildKey="AnyCPU_Release" BuildName="AnyCPU_Release" BuildOrder="1" BuildType="0" PackageFolder="..\..\..\Documents\Advanced Installer\Projects\PowerSDR ke9ns 2.8.0\Setup Files" PackageFileName="PowerSDR_ke9ns_Incremental_Installer_2.8.0.131" Languages="en" InstallationType="4" UseLargeSchema="true"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent">
<ROW Path="&lt;AI_DICTS&gt;ui.ail"/>

View File

@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27004.2009
# Visual Studio Version 16
VisualStudioVersion = 16.0.29215.179
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerSDR", "Console\PowerSDR.csproj", "{831AEB2F-CA78-4057-85D7-32B4816ED6AE}"
ProjectSection(ProjectDependencies) = postProject
@ -13,9 +13,6 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PowerMate", "PowerMate\PowerMate.vcxproj", "{BBD70852-1A81-4232-B094-C87BEDE243C9}"
EndProject
Global
GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
@ -140,4 +137,7 @@ Global
GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection
GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection
EndGlobal

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

24590
bin/Debug/NAudio.xml 100644

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<assemblyIdentity name="PowerSDR.application" version="2.8.0.27" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
<description asmv2:publisher="ke9ns" asmv2:product="PowerSDR" xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="true" mapFileExtensions="true">
<subscription>
<update>
<beforeApplicationStartup />
</update>
</subscription>
<deploymentProvider codebase="ftp://web909.ixwebhosting.com/darirnk.com/Publish/PowerSDR.application" />
</deployment>
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.5.2" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks>
<dependency>
<dependentAssembly dependencyType="install" codebase="PowerSDR.exe.manifest" size="22209">
<assemblyIdentity name="PowerSDR.exe" version="2.8.0.27" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>zcR7bYYJpKQhLgqbO0Id/sbpQ9mD8hurqN0wpfYVI2U=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
</asmv1:assembly>

Binary file not shown.

View File

@ -0,0 +1,411 @@
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<asmv1:assemblyIdentity name="PowerSDR.exe" version="2.8.0.27" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
<description asmv2:iconFile="PowerSDR.ico" xmlns="urn:schemas-microsoft-com:asm.v1" />
<application />
<entryPoint>
<assemblyIdentity name="PowerSDR" version="2.8.0.131" language="neutral" processorArchitecture="x86" />
<commandLine file="PowerSDR.exe" parameters="" />
</entryPoint>
<trustInfo>
<security>
<applicationRequestMinimum>
<PermissionSet Unrestricted="true" ID="Custom" SameSite="site" />
<defaultAssemblyRequest permissionSetReference="Custom" />
</applicationRequestMinimum>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!--
Параметры манифеста UAC
Если нужно изменить уровень контроля учетных записей Windows, замените
узел requestedExecutionLevel одним из следующих значений.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Если нужно использовать виртуализацию файлов и реестра для обратной
совместимости, удалите узел requestedExecutionLevel.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentOS>
<osVersionInfo>
<os majorVersion="5" minorVersion="1" buildNumber="2600" servicePackMajor="0" />
</osVersionInfo>
</dependentOS>
</dependency>
<dependency>
<dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true">
<assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="4.0.30319.0" />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ADODB.dll" size="119928">
<assemblyIdentity name="ADODB" version="7.0.3300.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>FCqdpPXmFA6q305B3VbxxycT+V0DS9daN81SMm7LVv8=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="atu.dll" size="38096">
<assemblyIdentity name="atu" version="1.1.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>pM8Kdw68B4NdtjzJ0AlTtZhH+etuV+Kv/UGCZoX+Owo=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="AutoItX3.Assembly.dll" size="42664">
<assemblyIdentity name="AutoItX3.Assembly" version="3.0.0.0" publicKeyToken="A646454C8D475470" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>HeohTKScgmr3yCIuqQJWSts3l41q4ViA26ARPx+/PdQ=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ControlzEx.dll" size="180224">
<assemblyIdentity name="ControlzEx" version="3.0.2.4" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>Vcrgr4UXrC14eyEKxvecmqx/WANbafqvYgqQ8z4mdvw=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Flex1500USB.dll" size="54936">
<assemblyIdentity name="Flex1500USB" version="2.3.2.1" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>53rlfARbrHekbatZz3pDiFK8VmJiFeAIA+CPus1l6Nk=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="FlexControl.dll" size="14848">
<assemblyIdentity name="FlexControl" version="2.0.0.0" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>UAHrjR1OwmpLge+xfdkJyoS/HNE8+WXXVl3XpXhphAA=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="FlexCW.dll" size="24576">
<assemblyIdentity name="FlexCW" version="1.0.2.0" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>V4MfOVjZMPu/5aAKvci/Abi/52y4AOhsLgk3xK1LhtI=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Interop.TDxInput.dll" size="24400">
<assemblyIdentity name="Interop.TDxInput" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>qixW6MV3UZcy5Whc6UbSRl3l+rxYHXJ7Mbg1ZiXKNvM=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="MahApps.Metro.dll" size="1097216">
<assemblyIdentity name="MahApps.Metro" version="1.6.5.1" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>8oWdEA8KWaCyHLRItUFQBQYmBX+Y+Zlfw5rPDdDFa8A=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="NAudio.dll" size="507904">
<assemblyIdentity name="NAudio" version="1.8.5.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>kiVMtUu92HX2lQwq+/4XwAG799zNQ9Q+r9t9m/7DWv4=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="NAudio.Lame.dll" size="84480">
<assemblyIdentity name="NAudio.Lame" version="1.0.9.26885" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>uu1SBJ0sXLfaTWjft+dIDb2fdaXc93tE7w+FRXJ/t3c=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Newtonsoft.Json.dll" size="675752">
<assemblyIdentity name="Newtonsoft.Json" version="12.0.0.0" publicKeyToken="30AD4FE6B2A6AEED" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>NZjMytW1Nf6m+TZiEHpBg7/WFnvx0PgCYENgk+3C468=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerMate.dll" size="180224">
<assemblyIdentity name="PowerMate" version="1.0.7191.32992" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>YblzAWWaBVPg/gYnATdUTrs0OZsZT/hOwVJ6GGzB534=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15728640">
<assemblyIdentity name="PowerSDR" version="2.8.0.131" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>mgZKLATO+5YISRDPY7VfeMR6SF/70AwDJprCX08XLI4=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Sanford.Collections.dll" size="61440">
<assemblyIdentity name="Sanford.Collections" version="2.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>ehqdA+Y0PdxbmJOy4CGkB2rCDW+OazDFvpH8Olx7S/c=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Sanford.Multimedia.dll" size="20480">
<assemblyIdentity name="Sanford.Multimedia" version="6.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>3hjZniQWuNk6/Rs5PIE5mA32LCQETpiomhiU/b5mImA=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Sanford.Multimedia.Midi.dll" size="122880">
<assemblyIdentity name="Sanford.Multimedia.Midi" version="5.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>ROiJGswiM3fEM94ubvNSZbR5/ZjeyXTYzOPS9qYNeM0=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Sanford.Multimedia.Timers.dll" size="20480">
<assemblyIdentity name="Sanford.Multimedia.Timers" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>4Qfuhi+Wz5G1zbs8fIjGzvC8DexOnQP/TyCQ773a2pk=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Sanford.Threading.dll" size="28672">
<assemblyIdentity name="Sanford.Threading" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>orXp3QVBCZhKguX0ZWO2kQPLEgg0CriktrX9q6h1Kfc=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Core.WinForms.dll" size="212992">
<assemblyIdentity name="Syncfusion.Core.WinForms" version="17.1451.0.50" publicKeyToken="3D67ED1F87D44C89" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>QvSXnUOQbRBgQh3deH+kraAz5rNvVl5/L3nYpzQdCJ0=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Licensing.dll" size="815104">
<assemblyIdentity name="Syncfusion.Licensing" version="17.1451.0.50" publicKeyToken="632609B4D040F6B4" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>/JJkoMNjgxHIBo2H2yLlcc0k7bI/qxcnhbKP1gIe3cw=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Shared.Base.dll" size="4775936">
<assemblyIdentity name="Syncfusion.Shared.Base" version="17.1451.0.50" publicKeyToken="3D67ED1F87D44C89" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>ld71egT+xeOQCSB4y90YmRzm7/Do9CaVqxTn2swjnBg=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="System.Json.dll" size="45192">
<assemblyIdentity name="System.Json" version="2.0.6.0" publicKeyToken="31BF3856AD364E35" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>5HlYgpoB8FomaM03DopuAmQrAjyj4ywU83lKQ9ytIvY=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="System.Windows.Interactivity.dll" size="55904">
<assemblyIdentity name="System.Windows.Interactivity" version="4.5.0.0" publicKeyToken="31BF3856AD364E35" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>k/vFnkiAr8nxNsOsCXatp/P6p8rO3OXIJLM3y8qdLr8=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="TNF.dll" size="12496">
<assemblyIdentity name="TNF" version="1.0.0.2" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>KA5Nee2RAKptvfoXxc7n//Ip8YknjeaGhyscCU9Res4=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="wdapi_dotnet1040.dll" size="76152">
<assemblyIdentity name="wdapi_dotnet1040" version="10.4.0.0" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>th0403DDJMc2Qr5Vx2txEC+9Kbj32r0KikpXMR0z/XY=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<file name="CAT\CATStructs.xml" size="66282" writeableType="applicationData">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>TZcEufzZWmSwFB8zXooGs4daJQaPA1h2Z1Qp9jlHld0=</dsig:DigestValue>
</hash>
</file>
<file name="images\PowerSDR.ico" size="15086">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>RXtmd22kmePn6tOPdxTxzdqrPi6R0/1oPaG/WZ+ZPU4=</dsig:DigestValue>
</hash>
</file>
<file name="PowerSDR.exe.config" size="306">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>4y/5UtbJKcGH7EHbqmOYtJQ+1AoDLodeuiQTlcjlTAA=</dsig:DigestValue>
</hash>
</file>
<file name="PowerSDR.ico" size="15086">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>RXtmd22kmePn6tOPdxTxzdqrPi6R0/1oPaG/WZ+ZPU4=</dsig:DigestValue>
</hash>
</file>
<file name="Scripts\json-serialize.js" size="4690">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>1K9CS1Kyv9xUBS/Ug30A6h0prcKvezJu1zdvF9oVtDU=</dsig:DigestValue>
</hash>
</file>
<file name="Scripts\json-serialize.min.js" size="1936">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>RPvkXC+PdmB7Q8BpwCl1iCfw3UaPbnvSWihxAOPbnBU=</dsig:DigestValue>
</hash>
</file>
</asmv1:assembly>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -14,14 +14,14 @@
<framework targetVersion="4.5.2" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks>
<dependency>
<dependentAssembly dependencyType="install" codebase="PowerSDR.exe.manifest" size="20117">
<dependentAssembly dependencyType="install" codebase="PowerSDR.exe.manifest" size="22208">
<assemblyIdentity name="PowerSDR.exe" version="2.8.0.27" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>HdfX1bFQMDN5AYoT8G23glzNFnEFLhLs02Xciqg3FzY=</dsig:DigestValue>
<dsig:DigestValue>3rtStVN7WmLK/80vg5X/ksdKRRsD+j1KTj4oJ3ayZO0=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>

Binary file not shown.

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>

View File

@ -4,7 +4,7 @@
<description asmv2:iconFile="PowerSDR.ico" xmlns="urn:schemas-microsoft-com:asm.v1" />
<application />
<entryPoint>
<assemblyIdentity name="PowerSDR" version="2.8.0.127" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerSDR" version="2.8.0.131" language="neutral" processorArchitecture="x86" />
<commandLine file="PowerSDR.exe" parameters="" />
</entryPoint>
<trustInfo>
@ -16,15 +16,15 @@
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!--
Параметры манифеста UAC
При необходимости изменить уровень контроля учетных записей Windows замените узел
requestedExecutionLevel одним из следующих значений.
Если нужно изменить уровень контроля учетных записей Windows, замените
узел requestedExecutionLevel одним из следующих значений.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Если вы хотите использовать виртуализацию файлов и реестра для обратной
совместимости, удалите узел requestedExecutionLevel.
Если нужно использовать виртуализацию файлов и реестра для обратной
совместимости, удалите узел requestedExecutionLevel.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
@ -43,14 +43,14 @@
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ADODB.dll" size="126608">
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ADODB.dll" size="119928">
<assemblyIdentity name="ADODB" version="7.0.3300.0" publicKeyToken="B03F5F7F11D50A3A" language="neutral" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>ebyig3E8VvDvfF/I44YK89Evcf63Wa4gC5kl58ZV2SM=</dsig:DigestValue>
<dsig:DigestValue>FCqdpPXmFA6q305B3VbxxycT+V0DS9daN81SMm7LVv8=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
@ -188,25 +188,25 @@
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerMate.dll" size="39936">
<assemblyIdentity name="PowerMate" version="1.0.7079.26345" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerMate" version="1.0.7191.33506" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>SVfmMr3fYrZ1+Xft5dVV48SG6UfzMio0PHaFmKsmL2g=</dsig:DigestValue>
<dsig:DigestValue>585D7h7WLpXl6mycfscfsTqrNVaxbmwhqVQgHQAbzkE=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15634432">
<assemblyIdentity name="PowerSDR" version="2.8.0.127" language="neutral" processorArchitecture="x86" />
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15646720">
<assemblyIdentity name="PowerSDR" version="2.8.0.131" language="neutral" processorArchitecture="x86" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>8dGMOUmikGpRlJvXvAAADSpNwPc92x8gfuN2ZMSCVD4=</dsig:DigestValue>
<dsig:DigestValue>FIxDV/QFldab80N/SvtyHjXmlkSctUkBjO2H+uba4U4=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
@ -270,6 +270,42 @@
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Core.WinForms.dll" size="212992">
<assemblyIdentity name="Syncfusion.Core.WinForms" version="17.1451.0.50" publicKeyToken="3D67ED1F87D44C89" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>QvSXnUOQbRBgQh3deH+kraAz5rNvVl5/L3nYpzQdCJ0=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Licensing.dll" size="815104">
<assemblyIdentity name="Syncfusion.Licensing" version="17.1451.0.50" publicKeyToken="632609B4D040F6B4" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>/JJkoMNjgxHIBo2H2yLlcc0k7bI/qxcnhbKP1gIe3cw=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Syncfusion.Shared.Base.dll" size="4775936">
<assemblyIdentity name="Syncfusion.Shared.Base" version="17.1451.0.50" publicKeyToken="3D67ED1F87D44C89" language="neutral" processorArchitecture="msil" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>ld71egT+xeOQCSB4y90YmRzm7/Do9CaVqxTn2swjnBg=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="System.Json.dll" size="45192">
<assemblyIdentity name="System.Json" version="2.0.6.0" publicKeyToken="31BF3856AD364E35" language="neutral" processorArchitecture="msil" />
@ -318,13 +354,13 @@
</hash>
</dependentAssembly>
</dependency>
<file name="CAT\CATStructs.xml" size="63809" writeableType="applicationData">
<file name="CAT\CATStructs.xml" size="66282" writeableType="applicationData">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>C7SYtsqgP/7dyrMZGMCVHHlhOqAM/5rd7kj1VDzBgsw=</dsig:DigestValue>
<dsig:DigestValue>TZcEufzZWmSwFB8zXooGs4daJQaPA1h2Z1Qp9jlHld0=</dsig:DigestValue>
</hash>
</file>
<file name="images\PowerSDR.ico" size="15086">
@ -336,13 +372,13 @@
<dsig:DigestValue>RXtmd22kmePn6tOPdxTxzdqrPi6R0/1oPaG/WZ+ZPU4=</dsig:DigestValue>
</hash>
</file>
<file name="PowerSDR.exe.config" size="297">
<file name="PowerSDR.exe.config" size="306">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>gHcmPw1fhbYhEjT3IgFUoLyrDzMpH73ce2ZhVXqcQaQ=</dsig:DigestValue>
<dsig:DigestValue>4y/5UtbJKcGH7EHbqmOYtJQ+1AoDLodeuiQTlcjlTAA=</dsig:DigestValue>
</hash>
</file>
<file name="PowerSDR.ico" size="15086">
@ -354,22 +390,22 @@
<dsig:DigestValue>RXtmd22kmePn6tOPdxTxzdqrPi6R0/1oPaG/WZ+ZPU4=</dsig:DigestValue>
</hash>
</file>
<file name="Scripts\json-serialize.js" size="4524">
<file name="Scripts\json-serialize.js" size="4690">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>vSJstbzyORoZWgOXNdUNRQW+3b2UFl1rVHzb2SqNew0=</dsig:DigestValue>
<dsig:DigestValue>1K9CS1Kyv9xUBS/Ug30A6h0prcKvezJu1zdvF9oVtDU=</dsig:DigestValue>
</hash>
</file>
<file name="Scripts\json-serialize.min.js" size="1932">
<file name="Scripts\json-serialize.min.js" size="1936">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>KesDFADIIH2sKdE8F//WLN9N7UgaxbZLe5eMEOl175U=</dsig:DigestValue>
<dsig:DigestValue>RPvkXC+PdmB7Q8BpwCl1iCfw3UaPbnvSWihxAOPbnBU=</dsig:DigestValue>
</hash>
</file>
</asmv1:assembly>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,34 @@
16
Select your Turf Region value (and replace the 0 at the very top with your new TURF number)
BUT when you change TURF region, you will need to create a fresh new database.
US = 0
UK = 1 UK, Slovakia, France, Malta
Europe = 2 Germany, European Union, IARU1
UK_Plus = 3 UK+ (adds 60m band)
Italy = 4
Norway = 5
Denmark = 6
Latvia = 7
Slovakia = 8
Bulgaria = 9
Greece = 10
Hungary = 11
Belgium = 12
France = 13 France, Malta
Russia = 14
Sweden = 15
IARU3 = 16 China, Australia, New Zealand
Japan = 17
Italy_Plus = 18 Italy+ (40m band)
ES_CH_FIN = 19 Spain, Switzerland, Finland
Netherlands = 20
EU_Travel = 21
Luxembourg = 22
IARU2 = 23 Central & South America
Australia = 24
China = 25
If you place a file named: extended1.edf in this folder, it will unlock PowerSDR

Binary file not shown.