2.8.0.115

v2.8.0.127
Alex Paraskeva 2019-04-11 23:22:33 +03:00
parent 4bf089fa65
commit 83ddb718d8
154 changed files with 9003 additions and 88053 deletions

2675
SWL.csv

File diff suppressed because it is too large Load Diff

View File

@ -293,9 +293,9 @@ NO WARRANTY
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</value>
</data>
<data name="richTextBox1.Text" xml:space="preserve">
<value>KE9NS Revision History:
<value>KE9NS+US1GHQ Revision History:
For Revision history visit: http://ke9ns.com/flexpage.html#GPLREV
For Revision history visit: http://powersdr.mis.ks.ua/news.html (SDR-1000)
DX Cluster List (if you wish to add/change DX Clusters in the Spotter windows): http://www.dxcluster.info/telnet/index.php

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.113")]
[assembly: AssemblyVersion("2.8.0.115")]
//
// 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.113")]
[assembly: AssemblyFileVersion("2.8.0.115")]

View File

@ -123,27 +123,66 @@
<data name="tbLineInDB9.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the Line In DB9 Input Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="tbMic.ToolTip" xml:space="preserve">
<value>Stage 1: Adjusts the Mic Input Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="grpInput.ToolTip" xml:space="preserve">
<value>Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
<value>Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</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">

View File

@ -123,45 +123,110 @@
<data name="tbMic.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the Mic Input Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="tbLineInDB9.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the Line In DB9 Input Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="tbLineInPhono.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the Line In Phono Input Volume:
<value>Stage 1: Adjusts the Balanced Line In Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="tbLineInRCA.ToolTip" xml:space="preserve">
<value>Stage 1Adjusts the Line In RCA Input Volume:
<value>Stage 1: Adjusts the Line In RCA Input Volume:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="grpInput.ToolTip" xml:space="preserve">
<value>Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
<value>Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</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">

View File

@ -85,7 +85,7 @@
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>NO_WIDETX;NO_MCL_PM;NO_KE9NS;NO_DJ</DefineConstants>
<DefineConstants>DEBUG;NO_WIDETX;NO_MCL_PM;NO_KE9NS;NO_DJ</DefineConstants>
<DocumentationFile>
</DocumentationFile>
<DebugSymbols>false</DebugSymbols>
@ -144,7 +144,6 @@
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<WarningLevel>0</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="ADODB">

View File

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="rtxtWarning.Text" xml:space="preserve">
<value>Warning: This is alpha software and may contain bugs. Use at your own risk. If you are uncomfortable with running software that may contain bugs and thus interrupt normal operation, please use our latest official release which may be found at http://www.flexradio.com. Bugs found in this software may be reported via the FlexRadio HelpDesk (http://powersdr.mis.ks.ua/doc.html). Please do NOT post bugs on the email reflector or forums. Thanks and have fun.</value>
<value>Warning: This is alpha software and may contain bugs. Use at your own risk. If you are uncomfortable with running software that may contain bugs and thus interrupt normal operation, please use our latest official release which may be found at http://www.flexradio.com. Bugs found in this software may be reported via the FlexRadio HelpDesk (http://helpdesk.flexradio.com). Please do NOT post bugs on the email reflector or forums. Thanks and have fun.</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.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

@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="rtxtWarning.Text" xml:space="preserve">
<value>Warning: This is beta software and may contain bugs. Use at your own risk. If you are uncomfortable with running software that may contain bugs and thus interrupt normal operation, please use our latest official release which may be found at http://www.flexradio.com. Bugs found in this software may be reported via the FlexRadio HelpDesk (http://powersdr.mis.ks.ua/doc.html). Please do NOT post bugs on the email reflector or forums. Thanks and have fun.</value>
<value>Warning: This is beta software and may contain bugs. Use at your own risk. If you are uncomfortable with running software that may contain bugs and thus interrupt normal operation, please use our latest official release which may be found at http://www.flexradio.com. Bugs found in this software may be reported via the FlexRadio HelpDesk (http://helpdesk.flexradio.com). Please do NOT post bugs on the email reflector or forums. Thanks and have fun.</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.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

@ -150,6 +150,7 @@ using System.Text;
using System.Media; // ke9ns for system Beep
using System.Net.Http; // ke9ns add
using System.Xml.Linq;
using Microsoft.Win32;
@ -697,11 +698,12 @@ namespace PowerSDR
}
#endregion
sealed unsafe public class Console : System.Windows.Forms.Form
{
// public static event Microsoft.Win32.SessionEndingEventHandler SessionEnding; // ke9ns add
//==================================================================================
//==================================================================================
@ -761,6 +763,8 @@ namespace PowerSDR
#endregion
HidDevice.PowerMate powerMate = new HidDevice.PowerMate(); // ke9ns add link back to PowerMate.cpp and PowerMate.h
public int KBON = 0; // ke9ns add 1=knob present 0=knob not present
public int speed = 0; // ke9ns add speed of knob freq change
@ -2102,7 +2106,7 @@ namespace PowerSDR
if (r.Present) list_det_present++;
break;
case Model.SDR1000:
// case Model.SOFTROCK40:
case Model.SOFTROCK40:
list_undet_num++; break;
}
}
@ -2163,7 +2167,7 @@ namespace PowerSDR
if (radio_to_use == null)
{
RadioChoice choiceForm = new RadioChoice(this);
RadioChoice choiceForm = new RadioChoice(this);
choiceForm.ShowDialog();
}
@ -2589,7 +2593,7 @@ namespace PowerSDR
case Model.FLEX3000: s = "FLEX-3000"; break;
case Model.FLEX1500: s = "FLEX-1500"; break;
case Model.SDR1000: s = "SDR-1000"; break;
// case Model.SOFTROCK40: s = "SoftRock"; break;
case Model.SOFTROCK40: s = "SoftRock"; break;
case Model.DEMO: s = "Demo"; break;
}
@ -2856,7 +2860,7 @@ namespace PowerSDR
//=============================================================================
// ke9ns console_closing(), then Dispose(), then ExitConsole(), then back to Displose() to finish
// ke9ns console_closing(), then formclosing, then Dispose(), then ExitConsole(), then back to Displose() to finish
public bool reset_db = false;
protected override void Dispose(bool disposing)
@ -3182,6 +3186,8 @@ namespace PowerSDR
this.ScreenCap = new System.Windows.Forms.PictureBox();
this.ScreenCap1 = new System.Windows.Forms.PictureBox();
this.checkVOX = new System.Windows.Forms.CheckBoxTS();
this.ptbVOX = new PowerSDR.PrettyTrackBar();
this.lblMIC = new System.Windows.Forms.LabelTS();
this.timer_clock = new System.Windows.Forms.Timer(this.components);
this.contextMenuStripFilterRX1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.toolStripMenuItemRX1FilterConfigure = new System.Windows.Forms.ToolStripMenuItem();
@ -3286,12 +3292,10 @@ namespace PowerSDR
this.picNoiseGate = new System.Windows.Forms.PictureBox();
this.lblNoiseGateVal = new System.Windows.Forms.LabelTS();
this.picVOX = new System.Windows.Forms.PictureBox();
this.ptbVOX = new PowerSDR.PrettyTrackBar();
this.lblVOXVal = new System.Windows.Forms.LabelTS();
this.lblCPDRVal = new System.Windows.Forms.LabelTS();
this.lblDXVal = new System.Windows.Forms.LabelTS();
this.lblMicVal = new System.Windows.Forms.LabelTS();
this.lblMIC = new System.Windows.Forms.LabelTS();
this.lblTransmitProfile = new System.Windows.Forms.LabelTS();
this.panelModeSpecificCW = new System.Windows.Forms.PanelTS();
this.labelTS6 = new System.Windows.Forms.LabelTS();
@ -3415,6 +3419,7 @@ namespace PowerSDR
((System.ComponentModel.ISupportInitialize)(this.picRX3Meter)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ScreenCap)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ScreenCap1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ptbVOX)).BeginInit();
this.contextMenuStripFilterRX1.SuspendLayout();
this.contextMenuStripFilterRX2.SuspendLayout();
this.contextMenuStripNotch.SuspendLayout();
@ -3441,7 +3446,6 @@ namespace PowerSDR
this.panelModeSpecificPhone.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picNoiseGate)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picVOX)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ptbVOX)).BeginInit();
this.panelModeSpecificCW.SuspendLayout();
this.grpSemiBreakIn.SuspendLayout();
this.panelModeSpecificDigital.SuspendLayout();
@ -6434,6 +6438,29 @@ namespace PowerSDR
this.checkVOX.CheckedChanged += new System.EventHandler(this.checkVOX_CheckedChanged);
this.checkVOX.MouseDown += new System.Windows.Forms.MouseEventHandler(this.chkVOX_MouseDown);
//
// ptbVOX
//
resources.ApplyResources(this.ptbVOX, "ptbVOX");
this.ptbVOX.HeadImage = null;
this.ptbVOX.LargeChange = 1;
this.ptbVOX.Maximum = 500;
this.ptbVOX.Minimum = 0;
this.ptbVOX.Name = "ptbVOX";
this.ptbVOX.Orientation = System.Windows.Forms.Orientation.Horizontal;
this.ptbVOX.SmallChange = 1;
this.ptbVOX.TabStop = false;
this.toolTip1.SetToolTip(this.ptbVOX, resources.GetString("ptbVOX.ToolTip"));
this.ptbVOX.Value = 100;
this.ptbVOX.Scroll += new PowerSDR.PrettyTrackBar.ScrollHandler(this.ptbVOX_Scroll);
this.ptbVOX.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ptbVOX_MouseDown);
//
// lblMIC
//
resources.ApplyResources(this.lblMIC, "lblMIC");
this.lblMIC.ForeColor = System.Drawing.Color.White;
this.lblMIC.Name = "lblMIC";
this.toolTip1.SetToolTip(this.lblMIC, resources.GetString("lblMIC.ToolTip"));
//
// timer_clock
//
this.timer_clock.Enabled = true;
@ -7450,21 +7477,6 @@ namespace PowerSDR
this.picVOX.TabStop = false;
this.picVOX.Paint += new System.Windows.Forms.PaintEventHandler(this.picVOX_Paint);
//
// ptbVOX
//
resources.ApplyResources(this.ptbVOX, "ptbVOX");
this.ptbVOX.HeadImage = null;
this.ptbVOX.LargeChange = 1;
this.ptbVOX.Maximum = 500;
this.ptbVOX.Minimum = 0;
this.ptbVOX.Name = "ptbVOX";
this.ptbVOX.Orientation = System.Windows.Forms.Orientation.Horizontal;
this.ptbVOX.SmallChange = 1;
this.ptbVOX.TabStop = false;
this.ptbVOX.Value = 100;
this.ptbVOX.Scroll += new PowerSDR.PrettyTrackBar.ScrollHandler(this.ptbVOX_Scroll);
this.ptbVOX.MouseDown += new System.Windows.Forms.MouseEventHandler(this.ptbVOX_MouseDown);
//
// lblVOXVal
//
resources.ApplyResources(this.lblVOXVal, "lblVOXVal");
@ -7489,12 +7501,6 @@ namespace PowerSDR
this.lblMicVal.ForeColor = System.Drawing.Color.White;
this.lblMicVal.Name = "lblMicVal";
//
// lblMIC
//
resources.ApplyResources(this.lblMIC, "lblMIC");
this.lblMIC.ForeColor = System.Drawing.Color.White;
this.lblMIC.Name = "lblMIC";
//
// lblTransmitProfile
//
this.lblTransmitProfile.ForeColor = System.Drawing.Color.White;
@ -8382,7 +8388,8 @@ namespace PowerSDR
this.KeyPreview = true;
this.MainMenuStrip = this.menuStrip1;
this.Name = "Console";
this.Closing += new System.ComponentModel.CancelEventHandler(this.Console_Closing);
this.Closing += new System.ComponentModel.CancelEventHandler(this.Console_Closing1);
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Console_Closing);
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Console_KeyDown);
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Console_KeyPress);
this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Console_KeyUp);
@ -8428,6 +8435,7 @@ namespace PowerSDR
((System.ComponentModel.ISupportInitialize)(this.picRX3Meter)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ScreenCap)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ScreenCap1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ptbVOX)).EndInit();
this.contextMenuStripFilterRX1.ResumeLayout(false);
this.contextMenuStripFilterRX2.ResumeLayout(false);
this.contextMenuStripNotch.ResumeLayout(false);
@ -8459,7 +8467,6 @@ namespace PowerSDR
this.panelModeSpecificPhone.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.picNoiseGate)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picVOX)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ptbVOX)).EndInit();
this.panelModeSpecificCW.ResumeLayout(false);
this.grpSemiBreakIn.ResumeLayout(false);
this.panelModeSpecificDigital.ResumeLayout(false);
@ -21394,7 +21401,7 @@ namespace PowerSDR
return;
/* if ( current_model != Model.SOFTROCK40) // -- no aliasing going on
if ( current_model != Model.SOFTROCK40) // -- no aliasing going on
return;
if ( rx1_dsp_mode == DSPMode.DRM ) // for now don't worry about aliasing in DRM land
@ -21437,7 +21444,6 @@ namespace PowerSDR
// Debug.WriteLine("data_high: " + bin_num);
}
return;
*/
}
// end kb9yig sr40 mod
@ -32817,13 +32823,13 @@ namespace PowerSDR
set
{
soft_rock_center_freq = value;
/* if(current_model == Model.SOFTROCK40)
if(current_model == Model.SOFTROCK40)
{
MinFreq = soft_rock_center_freq - sample_rate1/2*1e-6;
MaxFreq = soft_rock_center_freq + sample_rate1/2*1e-6;
if(setupForm != null)
txtVFOAFreq_LostFocus(this, EventArgs.Empty);
} */
}
}
}
@ -47518,7 +47524,7 @@ namespace PowerSDR
public void UpdateRX1DisplayAverage(float[] buffer, float[] new_data) // comment all the wjt stuff. it isnt for the Flex-5000
{
// double dttsp_osc = dsp.GetDSPRX(0, 0).RXOsc; // ke9ns = -9000 (if value)
double dttsp_osc = dsp.GetDSPRX(0, 0).RXOsc; // ke9ns = -9000 (if value)
// Debug.WriteLine("last vfo: vfo: " + DDSFreq + " , " + rx1_avg_last_ddsfreq + " , " + dttsp_osc); // ke9ns = always 7 @192k
@ -47535,30 +47541,29 @@ namespace PowerSDR
else
{
/*
// wjt added -- stop hosing the avg display when scrolling the vfo
// ke9ns: found out this routine NEVER functions. Its totally pointless (maybe its just for SOFTROCK40)
if ( (rx1_avg_last_ddsfreq != 0 && rx1_avg_last_ddsfreq != DDSFreq) || (current_model == Model.SOFTROCK40 && rx1_avg_last_dttsp_osc != dttsp_osc)) // vfo has changed, need to shift things around
{
LASTVFOA = VFOAFreq;
//LASTVFOA = VFOAFreq;
Debug.WriteLine("dttsp_osc: " + dttsp_osc + " , " + LASTVFOA );
//Debug.WriteLine("dttsp_osc: " + dttsp_osc + " , " + LASTVFOA );
double delta_vfo;
// if ( current_model != Model.SOFTROCK40 )
// {
if ( current_model != Model.SOFTROCK40 )
{
delta_vfo = DDSFreq - rx1_avg_last_ddsfreq;
delta_vfo *= 1e6; // vfo in mhz moron!
//}
// else
// {
// delta_vfo = dttsp_osc - rx1_avg_last_dttsp_osc;
// delta_vfo = -delta_vfo;
// Debug.WriteLine("update from dttsp delta_vfo: " + delta_vfo);
// }
}
else
{
delta_vfo = dttsp_osc - rx1_avg_last_dttsp_osc;
delta_vfo = -delta_vfo;
// Debug.WriteLine("update from dttsp delta_vfo: " + delta_vfo);
}
double hz_per_bin = sample_rate1 / Display.BUFFER_SIZE; // ke9ns 192000 / 4096 = 46.875 hz per bin, 23hz/bin @ 96k, or 12hz/bin @ 48k
@ -47650,7 +47655,6 @@ namespace PowerSDR
// Debug.WriteLine("3Clearing average buf");
}
*/
//........................................
float new_mult = 0.0f;
@ -47695,7 +47699,7 @@ namespace PowerSDR
public void UpdateRX2DisplayAverage(float[] buffer, float[] new_data)
{
// double dttsp_osc = dsp.GetDSPRX(1, 0).RXOsc;
double dttsp_osc = dsp.GetDSPRX(1, 0).RXOsc;
// Debug.WriteLine("last vfo: " + avg_last_ddsfreq + " vfo: " + DDSFreq);
@ -47710,7 +47714,6 @@ namespace PowerSDR
else
{
/*
// wjt added -- stop hosing the avg display when scrolling the vfo
if ((rx2_avg_last_ddsfreq != 0 && rx2_avg_last_ddsfreq != DDSFreq) ||
(current_model == Model.SOFTROCK40 &&
@ -47718,17 +47721,17 @@ namespace PowerSDR
{
//Debug.WriteLine("dttsp_osc: " + dttsp_osc);
double delta_vfo;
// if ( current_model != Model.SOFTROCK40 )
// {
if ( current_model != Model.SOFTROCK40 )
{
delta_vfo = DDSFreq - rx2_avg_last_ddsfreq;
delta_vfo *= 1e6; // vfo in mhz moron!
// }
// else
// {
// delta_vfo = dttsp_osc - rx2_avg_last_dttsp_osc;
// delta_vfo = -delta_vfo;
//Debug.WriteLine("update from dttsp delta_vfo: " + delta_vfo);
// }
}
else
{
delta_vfo = dttsp_osc - rx2_avg_last_dttsp_osc;
delta_vfo = -delta_vfo;
//Debug.WriteLine("update from dttsp delta_vfo: " + delta_vfo);
}
double hz_per_bin = sample_rate1 / Display.BUFFER_SIZE;
@ -47808,9 +47811,6 @@ namespace PowerSDR
rx2_avg_last_dttsp_osc = dttsp_osc;
}
*/
float new_mult = 0.0f;
float old_mult = 0.0f;
@ -51903,7 +51903,7 @@ namespace PowerSDR
if(pa_present && current_model == Model.SDR1000)
{
if(PAQualForm == null || PAQualForm.IsDisposed)
PAQualForm = new PAQualify(this);
PAQualForm = new PAQualify(this);
PAQualForm.Show();
PAQualForm.Focus();
PAQualForm.WindowState = FormWindowState.Normal; // ke9ns add
@ -53485,7 +53485,7 @@ namespace PowerSDR
case Model.FLEX3000:
case Model.SDR1000:
case Model.DEMO:
// case Model.SOFTROCK40:
case Model.SOFTROCK40:
if (!Audio.Start())
{
chkPower.Checked = false;
@ -53691,7 +53691,7 @@ namespace PowerSDR
timer_peak_text.Enabled = true;
if (current_model == Model.SDR1000 && atu_present)
if (current_model == Model.SDR1000 && atu_present)
{
int counter = 0;
while (((Hdw.StatusPort() & (byte)StatusPin.PA_DATA)) == 0)
@ -53710,7 +53710,7 @@ namespace PowerSDR
}
Hdw.PA_ATUTune(ATUTuneMode.BYPASS);
}
CWKeyer.Reset();
CWPTT.Start();
@ -53835,7 +53835,7 @@ namespace PowerSDR
case Model.SDR1000:
case Model.FLEX5000:
case Model.FLEX3000:
// case Model.SOFTROCK40:
case Model.SOFTROCK40:
case Model.DEMO:
Audio.callback_return = 2;
Audio.StopAudio();
@ -54278,11 +54278,27 @@ namespace PowerSDR
} // comboAGC settings
//==========================================================================================================
private void Console_Closing(object sender, System.ComponentModel.CancelEventArgs e)
// ke9ns add
// console_closing then formclosing, then dispose
//==========================================================================================================
// ke9ns triggers FIRST
private void Console_Closing1(object sender, System.ComponentModel.CancelEventArgs e)
{
Debug.WriteLine("CONSOLE_CLOSING_Cancel");
}
// ke9ns triggers SECOND
private void Console_Closing(object sender, FormClosingEventArgs e)
{
e.Cancel = false; // ke9ns add
chkPower.Checked = false;
// MessageBox.Show("CLOSING DOWN " + e.CloseReason);
Debug.WriteLine("CONSOLE_CLOSING");
@ -54294,7 +54310,7 @@ namespace PowerSDR
vfodial = false; // ke9ns add to terminal the dial routine
N1MM_ON = false; // ke9ns add to shut off N1MM
chkPower.Checked = false; // make sure power is off
// chkPower.Checked = false; // make sure power is off
ckQuickRec.Checked = false; // make sure recording is stopped
if (KBON == 1) powerMate.Shutdown(); // ke9ns add
@ -54549,10 +54565,10 @@ namespace PowerSDR
chkMUT.BackColor = SystemColors.Control;
}
if(num_channels == 2)
{
if(current_model == Model.SDR1000) Hdw.MuteRelay = chkMUT.Checked;
}
if(num_channels == 2)
{
if(current_model == Model.SDR1000) Hdw.MuteRelay = chkMUT.Checked;
}
@ -55292,7 +55308,7 @@ namespace PowerSDR
int index2 = 0;
while (powers[index2] < pwr) index2++;
if (current_model == Model.SDR1000 && pwr < 10)
if (current_model == Model.SDR1000 && pwr < 10)
{
new_volume = Math.Sqrt(pwr / 10.0 * Math.Pow(power_table[(int)b][3], 2.0)) / audio_volts1;
}
@ -56082,7 +56098,7 @@ namespace PowerSDR
txtVFOAFreq_LostFocus(this, EventArgs.Empty);
}
else if(current_model == Model.SDR1000)
else if(current_model == Model.SDR1000)
{
if(xvtr_present && Hdw.XVTR_RF)
{
@ -56334,14 +56350,15 @@ namespace PowerSDR
}
// only allow softrock style xmit for cw and ssb for now
// if (rx1_dsp_mode != DSPMode.CWL && rx1_dsp_mode != DSPMode.CWU &&
// rx1_dsp_mode != DSPMode.USB && rx1_dsp_mode != DSPMode.LSB &&
// ( /* current_model == Model.SDR1000_DDSLOCKED || */ current_model == Model.SOFTROCK40)
// )
// {
// chkMOX.Checked = false;
// return;
// }
if (rx1_dsp_mode != DSPMode.CWL && rx1_dsp_mode != DSPMode.CWU &&
rx1_dsp_mode != DSPMode.USB && rx1_dsp_mode != DSPMode.LSB &&
( /* current_model == Model.SDR1000_DDSLOCKED || */ current_model == Model.SOFTROCK40)
)
{
chkMOX.Checked = false;
return;
}
bool tx = chkMOX.Checked;
@ -58003,7 +58020,7 @@ namespace PowerSDR
else
chkBCI.BackColor = SystemColors.Control;
if(current_model == Model.SDR1000) SetHWFilters(dds_freq);
if(current_model == Model.SDR1000) SetHWFilters(dds_freq);
}
public bool CheckForTXCW()
@ -59113,7 +59130,7 @@ namespace PowerSDR
}
}
break;
/* case Model.SOFTROCK40:
case Model.SOFTROCK40:
//!!!!drm patch
double osc_freq = soft_rock_center_freq*1e6 - freq*1e6;
if ( rx1_dsp_mode == DSPMode.DRM ) // if we're in DRM mode we need to be offset 12khz
@ -59124,7 +59141,7 @@ namespace PowerSDR
tuned_freq = freq;
//Debug.WriteLine("osc_freq: "+osc_freq.ToString("f6"));
dsp.GetDSPRX(0, 0).RXOsc = osc_freq;
break; */
break;
}
}
}
@ -59155,7 +59172,7 @@ namespace PowerSDR
// private static double tuned_freq;
private static double tuned_freq;
private void txtVFOAFreq_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
@ -64530,7 +64547,7 @@ namespace PowerSDR
if (chkVFOSplit.Checked)
{
chkVFOSplit.BackColor = button_selected_color;
chkVFOSplit.BackColor = button_selected_color; // red
//FM front panel
chkFMTXHigh.Enabled = false;
chkFMTXHigh.Checked = false;
@ -64547,7 +64564,7 @@ namespace PowerSDR
}
else
{
chkVFOSplit.BackColor = SystemColors.Control;
chkVFOSplit.BackColor = SystemColors.Control; // black
//FM front panel
chkFMTXHigh.Enabled = true;
chkFMTXLow.Enabled = true;
@ -64572,15 +64589,14 @@ namespace PowerSDR
UpdateVFOASub();
if (chkVFOSplit.Checked)
{
if (chkVFOBTX.Checked)
chkVFOATX.Checked = true;
if (chkVFOBTX.Checked) chkVFOATX.Checked = true;
}
else
{
txtVFOAFreq_LostFocus(this, EventArgs.Empty);
}
}
else
else // RX2 OFF (or NO RX2)
{
if (chkVFOSplit.Checked)
{
@ -65710,21 +65726,40 @@ namespace PowerSDR
return theConsole;
}
//=====================================================
// ke9ns message pump
protected override void WndProc(ref Message m)
{
const int WM_QUERYENDSESSION = 0x0011;
const int WM_QUERYENDSESSION = 17; // 0x11
const int WM_Quit = 18;
const int WM_Close = 16; // ke9ns triggered if you hit the X button
const int WM_EndSession = 22; // ke9ns shutdown
const int WM_DEVICECHANGE = 0x0219;
// Listen for operating system messages.
// Debug.WriteLine("PROC: " + m.Msg);
switch (m.Msg)
{
case WM_QUERYENDSESSION:
case WM_QUERYENDSESSION: // this indicates windows is shutting down
case WM_EndSession:
chkPower.Checked = false;
Debug.WriteLine("QUERYENDSESSION");
Debug.WriteLine("QUERYENDSESSION "+ m.Msg);
ExitConsole();
//this.Close();
// MessageBox.Show("Message " + m.Msg);
this.Close();
// Environment.Exit(0);
// ExitConsole();
base.WndProc(ref m);
break;
case WM_DEVICECHANGE:
if (flexcontrol_autodetect) FlexControlScan();
@ -77928,6 +77963,8 @@ namespace PowerSDR
}
public bool CONT_RUN = false;
public List<string> CONT_dbm = new List<string>(); // create list to hold strings of Continuum data

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1469,8 +1469,60 @@ namespace PowerSDR
break;
} // switch (console.CurrentRegion)
// draw channels for all regions for common are
channels_60m.Add(new Channel(26.9650, 6000)); // channel 1 cb AM +/- 3khz
channels_60m.Add(new Channel(26.9750, 6000)); // channel 2 cb
channels_60m.Add(new Channel(26.9850, 6000)); // channel 3 cb
channels_60m.Add(new Channel(27.0050, 6000)); // channel 4 cb
channels_60m.Add(new Channel(27.0150, 6000)); // channel 5 cb
channels_60m.Add(new Channel(27.0250, 6000)); // channel 6 cb
channels_60m.Add(new Channel(27.0350, 6000)); // channel 7 cb
channels_60m.Add(new Channel(27.0550, 6000)); // channel 8 cb
channels_60m.Add(new Channel(27.0650, 6000)); // channel 9 cb
channels_60m.Add(new Channel(27.0750, 6000)); // channel 10 cb
channels_60m.Add(new Channel(27.0850, 6000)); // channel 11 cb
channels_60m.Add(new Channel(27.1050, 6000)); // channel 12 cb
channels_60m.Add(new Channel(27.1150, 6000)); // channel 13 cb
channels_60m.Add(new Channel(27.1250, 6000)); // channel 14 cb
channels_60m.Add(new Channel(27.1350, 6000)); // channel 15 cb
channels_60m.Add(new Channel(27.1550, 6000)); // channel 16 cb
channels_60m.Add(new Channel(27.1650, 6000)); // channel 17 cb
channels_60m.Add(new Channel(27.1750, 6000)); // channel 18 cb
channels_60m.Add(new Channel(27.1850, 6000)); // channel 19 cb
channels_60m.Add(new Channel(27.2050, 6000)); // channel 20 cb
channels_60m.Add(new Channel(27.2150, 6000)); // channel 21 cb
channels_60m.Add(new Channel(27.2250, 6000)); // channel 22 cb
channels_60m.Add(new Channel(27.2350, 6000)); // channel 24 cb
channels_60m.Add(new Channel(27.2450, 6000)); // channel 25 cb
channels_60m.Add(new Channel(27.2550, 6000)); // channel 23 cb
channels_60m.Add(new Channel(27.2650, 6000)); // channel 26 cb
channels_60m.Add(new Channel(27.2750, 6000)); // channel 27 cb
channels_60m.Add(new Channel(27.2850, 6000)); // channel 28 cb
channels_60m.Add(new Channel(27.2950, 6000)); // channel 29 cb
channels_60m.Add(new Channel(27.3050, 6000)); // channel 30 cb
channels_60m.Add(new Channel(27.3150, 6000)); // channel 31 cb
channels_60m.Add(new Channel(27.3250, 6000)); // channel 32 cb
channels_60m.Add(new Channel(27.3350, 6000)); // channel 33 cb
channels_60m.Add(new Channel(27.3450, 6000)); // channel 34 cb
channels_60m.Add(new Channel(27.3550, 6000)); // channel 35 cb
channels_60m.Add(new Channel(27.3650, 6000)); // channel 36 cb
channels_60m.Add(new Channel(27.3750, 6000)); // channel 37 cb
channels_60m.Add(new Channel(27.3850, 6000)); // channel 38 cb
channels_60m.Add(new Channel(27.3950, 6000)); // channel 39 cb
channels_60m.Add(new Channel(27.4050, 6000)); // channel 40 cb
} // init()
// ke9ns add
@ -3103,24 +3155,34 @@ namespace PowerSDR
//============================================================================================
// ke9ns RX1 draw tx line for cw
//============================================================================================
if ((!local_mox) && (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx1_dsp_mode == DSPMode.CWL || rx1_dsp_mode == DSPMode.CWU)) // ke9ns mod
{
int pitch = cw_pitch;
// if ((!local_mox) && (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx1_dsp_mode == DSPMode.CWL || rx1_dsp_mode == DSPMode.CWU)) // ke9ns mod
if ( (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx1_dsp_mode == DSPMode.CWL || rx1_dsp_mode == DSPMode.CWU)) // ke9ns mod
{
int pitch = cw_pitch;
if ((rx1_dsp_mode == DSPMode.CWL)) pitch = -cw_pitch;
if ((rx1_dsp_mode == DSPMode.CWL)) pitch = -cw_pitch;
// int cw_line_x; // ke9ns used to move the 0hz line over by the pitch mount of hz
// int cw_line_x; // ke9ns used to move the 0hz line over by the pitch mount of hz
if (!split_enabled)
{
cw_line_x = (int)((float)(pitch - Low + xit_hz - rit_hz) / (High - Low) * W);
}
else
{
cw_line_x = (int)((float)(pitch - Low + xit_hz - rit_hz + (vfoa_sub_hz - vfoa_hz)) / (High - Low) * W);
}
if (!split_enabled)
{
cw_line_x = (int)((float)(pitch - Low + xit_hz - rit_hz) / (High - Low) * W);
}
else
{
if ((!local_mox)) // rx
{
cw_line_x = (int)((float)(pitch - Low + xit_hz - rit_hz + (vfoa_sub_hz - vfoa_hz)) / (High - Low) * W); // in RX show the TX line
}
else // tx
{
cw_line_x = (int)((float)(pitch - Low + xit_hz - rit_hz) / (High - Low) * W);
}
}
if (draw_tx_cw_freq) // ke9ns add
// if (draw_tx_cw_freq) // ke9ns add
if( (!local_mox) && (draw_tx_cw_freq))
{
if ((bottom) && tx_on_vfob) // KE9NS ADD fix mistake made by flex
{
@ -3132,7 +3194,7 @@ namespace PowerSDR
{
g.DrawLine(tx_filter_pen, cw_line_x, top, cw_line_x, H);
g.DrawLine(tx_filter_pen, cw_line_x + 1, top, cw_line_x + 1, H);
}
}
@ -3220,7 +3282,6 @@ namespace PowerSDR
if (!local_mox && (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx2_dsp_mode == DSPMode.CWL || rx2_dsp_mode == DSPMode.CWU) && (tx_on_vfob)) // ke9ns mod
{
int pitch = cw_pitch;
if (rx2_dsp_mode == DSPMode.CWL) pitch = -cw_pitch;
int cw_line_x;
@ -13345,23 +13406,34 @@ namespace PowerSDR
} //
//===========================================================================================
// ke9ns RX1 draw tx cw line
// ke9ns RX1 draw tx cw line (waterfall grid)
//===========================================================================================
if (!mox && (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx1_dsp_mode == DSPMode.CWL || rx1_dsp_mode == DSPMode.CWU)) // ke9ns mod
if ( (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx1_dsp_mode == DSPMode.CWL || rx1_dsp_mode == DSPMode.CWU)) // ke9ns mod
{
int pitch = cw_pitch;
if (rx1_dsp_mode == DSPMode.CWL) pitch = -cw_pitch;
// int cw_line_x;
// int cw_line_x;
if (!split_enabled)
cw_line_x = (int)((float)(pitch - low + xit_hz) / (high - low) * W);
{
cw_line_x = (int)((float)(pitch - low + xit_hz) / (high - low) * W);
}
else
cw_line_x = (int)((float)(pitch - low + xit_hz + (vfoa_sub_hz - vfoa_hz)) / (high - low) * W);
{
if ((!mox)) // rx
{
cw_line_x = (int)((float)(pitch - low + xit_hz + (vfoa_sub_hz - vfoa_hz)) / (high - low) * W);
}
else // tx
{
cw_line_x = (int)((float)(pitch - low + xit_hz) / (high - low) * W);
}
if (draw_tx_cw_freq)
}
if (!mox && draw_tx_cw_freq)
{
if (!bottom) // top
{
@ -13370,7 +13442,7 @@ namespace PowerSDR
}
else // bottom half K9 ==3 or K9==5 if rX2 on
{
if (K9 == 3)
if (K9 == 3 || K9 == 7)
{
g.DrawLine(tx_filter_pen, cw_line_x, H, cw_line_x, H + top);
g.DrawLine(tx_filter_pen, cw_line_x + 1, H, cw_line_x + 1, H + top);
@ -13434,7 +13506,7 @@ namespace PowerSDR
} // TX2 transmit lines
//===========================================================================================
// ke9ns RX2 draw tx cw line
// ke9ns RX2 draw tx cw line (waterfall grid)
//===========================================================================================
if ((!mox) && (draw_tx_cw_freq || console.setupForm.chkCWDisplay.Checked) && (rx2_dsp_mode == DSPMode.CWL || rx2_dsp_mode == DSPMode.CWU) && (tx_on_vfob)) // ke9ns mod
{
@ -13468,18 +13540,32 @@ namespace PowerSDR
//===========================================================================================
if (mox)
// ke9nstest
if (mox) // tx
{
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
{
case DSPMode.CWL:
vfo += cw_pitch;
break;
case DSPMode.CWU:
vfo -= cw_pitch;
break;
default:
break;
}
}
else if (rx == 1)
else if (rx == 1) // rx mode
{
vfo = vfoa_hz + rit_hz;
switch (rx1_dsp_mode)
{
case DSPMode.CWL:
@ -13495,6 +13581,7 @@ namespace PowerSDR
else //if(rx==2)
{
vfo = vfob_hz + rit_hz;
switch (rx2_dsp_mode)
{
case DSPMode.CWL:
@ -13557,8 +13644,11 @@ namespace PowerSDR
case FRSRegion.US:
// Debug.Write("low " + waterfall_low_threshold + " high " + waterfall_high_threshold);
for (int i = 0; i <= h_steps + 1; i++) // ke9ns draw freq numbers in line just above waterfall
{
string label;
int offsetL;
int offsetR;
@ -13608,7 +13698,7 @@ namespace PowerSDR
else if (actual_fgrid < 100.0) offsetL = (int)((label.Length + 1) * 4.1) - 11;
else offsetL = (int)((label.Length + 1) * 4.1) - 8; */
if (bottom) g.DrawString(label, font, new SolidBrush(band_edge_color), vgrid - offsetL, H + (float)Math.Floor(H * .005)); // was .01 ke9ns draw frequency at band edges in RED
if (bottom) g.DrawString(label, font, new SolidBrush(band_edge_color), vgrid - offsetL, H + (float)Math.Floor(H * .005)); // was .01 ke9ns draw frequency at band edges in RED
else g.DrawString(label, font, new SolidBrush(band_edge_color), vgrid - offsetL, (float)Math.Floor(H * .005)); // .01
} // actual_fgrid
@ -13724,16 +13814,21 @@ namespace PowerSDR
} */
//================================================================
// ke9ns drawwaterfall actually draw text
// ke9ns draw waterfall actually draw text
//================================================================
if (bottom)
if (bottom) // ke9nstest
{
g.DrawString(label, font, grid_text_brush, vgrid - offsetL, H + (float)Math.Floor(H * .005)); // .01
}
else
{
g.DrawString(label, font, grid_text_brush, vgrid - offsetL, (float)Math.Floor(H * .005));
}
// Debug.WriteLine("KE9NS H................. " + H);
@ -17181,8 +17276,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;
}
@ -17543,7 +17638,7 @@ namespace PowerSDR
int pos1 = (int)(((float)cw_line_x / (float)W) * (float)num_samples) + start_sample_index;
Debug.WriteLine("pos1 " + pos1);
// Debug.WriteLine("pos1 " + pos1 + " , " + tx_on_vfob);
if ((pos1 > 500) &&( pos1 < BUFFER_SIZE - 500))
{
@ -17603,7 +17698,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;
@ -17690,8 +17785,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);
}
}
@ -19329,8 +19424,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;
@ -19421,8 +19516,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

@ -123,27 +123,66 @@
<data name="tbFlexWireIn.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the FlexWire Line Input Gain:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="tbMic.ToolTip" xml:space="preserve">
<value>Stage 1 Adjusts the Mic Input Gain:
Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt; 0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</value>
</data>
<data name="grpInput.ToolTip" xml:space="preserve">
<value>Stage 1: MIXER slider
Stage 2: MIC slider (stay under -10 dBm on MIC meter)
Stage 3: Expander / EQ (stay under -2 dBm on EQ meter)
Stage 4: Leveler (stay under &lt;0 dBm on LEV meter)
Stage 5: ALC / TX Filter / Modulation / DX / Compander</value>
<value>Audio INPUT Stages:
A/D = Stage0 Front End to Digital
Mixer = Stage1 Mixer (after the A/D converter)
MIC = Stage2 input dBm after MIXER and MIC sliders
DEXP = Stage3 Downward Expander / Gate
EQ = Stage4 input dBm after EQ sliders
Lev = Stage5 input dBm afer leveler gain
LevG = Stage5 Leveler Gain display only
CPDR = Stage6 Compander
DX = Stage6 DX Compressor
Mod = Stage7 Modulation Mode
FLTR = Stage 8 TX Filter
ALC = Stage9 input dBm after DX, Cmpd, Mode, TX Filter
ALCG = Stage9 ALC attack dBm, foldback amount
I/Q = Stage10 I/Q correction
Scale = Stage11 Audio Scaling
D/A = Stage12 back to Analog (to the PA)
</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">

View File

@ -88,12 +88,13 @@ namespace PowerSDR
switch (m)
{
case Model.SDR1000:
// case Model.SOFTROCK40:
case Model.SOFTROCK40:
case Model.DEMO:
present = true;
break;
default:
break;
}
RadiosAvailable.AddRadio(new Radio(m, null, sn, nick, present));

View File

@ -53,16 +53,16 @@ namespace PortTalk
if(Environment.OSVersion.ToString() == "Microsoft Windows NT 5.1.2600.0")
{
// check for driver file and copy if needed
if(!File.Exists(Environment.SystemDirectory+"\\drivers\\inpoutx64.sys"))
File.Copy(Application.StartupPath+"\\inpoutx64.sys", Environment.SystemDirectory+"\\drivers\\inpoutx64.sys");
if(!File.Exists(Environment.SystemDirectory+"\\drivers\\inpout32.sys"))
File.Copy(Application.StartupPath+"\\inpout32.sys", Environment.SystemDirectory+"\\drivers\\inpout32.sys");
// check for registry entry
RegistryKey rk = null;
RegistryKey hklm = Registry.LocalMachine.OpenSubKey("SYSTEM", true);
if(hklm != null) hklm = hklm.OpenSubKey("CurrentControlSet", true);
if(hklm != null) hklm = hklm.OpenSubKey("Services", true);
if(hklm != null) rk = hklm.OpenSubKey("inpoutx64", true);
if(rk == null) rk = hklm.CreateSubKey("inpoutx64");
if(hklm != null) rk = hklm.OpenSubKey("inpout32", true);
if(rk == null) rk = hklm.CreateSubKey("inpout32");
if(rk != null)
{

View File

@ -1423,7 +1423,7 @@ namespace PowerSDR
this.tpGeneral = new System.Windows.Forms.TabPage();
this.tcGeneral = new System.Windows.Forms.TabControl();
this.tpGeneralHardware = new System.Windows.Forms.TabPage();
this.chkExtended = new System.Windows.Forms.CheckBoxTS();
this.chkExtended = new System.Windows.Forms.CheckBoxTS();
this.chkBoxAutoStart = new System.Windows.Forms.CheckBoxTS();
this.textBoxRestart = new System.Windows.Forms.TextBoxTS();
this.chkBoxRestart = new System.Windows.Forms.CheckBoxTS();
@ -2868,7 +2868,7 @@ namespace PowerSDR
// tpGeneralHardware
//
this.tpGeneralHardware.BackColor = System.Drawing.SystemColors.Control;
this.tpGeneralHardware.Controls.Add(this.chkExtended);
this.tpGeneralHardware.Controls.Add(this.chkExtended);
this.tpGeneralHardware.Controls.Add(this.chkBoxAutoStart);
this.tpGeneralHardware.Controls.Add(this.textBoxRestart);
this.tpGeneralHardware.Controls.Add(this.chkBoxRestart);
@ -2892,7 +2892,7 @@ namespace PowerSDR
this.tpGeneralHardware.Size = new System.Drawing.Size(592, 318);
this.tpGeneralHardware.TabIndex = 0;
this.tpGeneralHardware.Text = "Hardware Config";
//
//
// chkExtended
//
this.chkExtended.Image = null;
@ -3904,6 +3904,7 @@ namespace PowerSDR
this.grpOptUSBBuf.TabIndex = 30;
this.grpOptUSBBuf.TabStop = false;
this.grpOptUSBBuf.Text = "USB Driver Buffer";
this.grpOptUSBBuf.Visible = false;
//
// lblOptUSBBufConservative
//
@ -17494,6 +17495,7 @@ namespace PowerSDR
this.ckEnableSigGen.Size = new System.Drawing.Size(176, 40);
this.ckEnableSigGen.TabIndex = 92;
this.ckEnableSigGen.Text = "Enable HW Signal Generator";
this.ckEnableSigGen.Visible = false;
this.ckEnableSigGen.CheckedChanged += new System.EventHandler(this.ckEnableSigGen_CheckedChanged);
//
// grpTestX2
@ -28396,7 +28398,7 @@ namespace PowerSDR
{
Audio.VACCorrectIQ = chkAudioCorrectIQ.Checked;
}
//IqCorrection
private void udIQCorrection_ValueChanged(object sender, System.EventArgs e)
{
@ -28445,8 +28447,8 @@ namespace PowerSDR
{
console.Extended = chkExtended.Checked;
}
//END
//END
private void chkVAC2DirectIQCal_CheckedChanged(object sender, EventArgs e)
{
Audio.VAC2CorrectIQ = chkVAC2DirectIQCal.Checked;
@ -29923,7 +29925,7 @@ namespace PowerSDR
Version newVersion = null;
string xmlUrl = "http://powersdr.mis.ks.ua/update.xml";
XmlTextReader reader = null;
try
{
Debug.WriteLine("HERE0");

View File

@ -166,9 +166,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>
<data name="chkBoxHTTP.ToolTip" xml:space="preserve">
<value>Setup your Router “Port Forward” to pass the Port# you select. 8081 is default
get an No-IP.com account which is a permanent URL linked back to your home IP address
@ -177,21 +174,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">
@ -208,20 +190,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">
@ -239,12 +220,28 @@ 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="grpDSPLeveler.ToolTip" xml:space="preserve">
<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="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>

View File

@ -6584,7 +6584,9 @@ namespace PowerSDR
{
Debug.WriteLine("ISS First TRY");
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
stream = client.OpenRead("https://api.wheretheiss.at/v1/satellites/25544"); // get the current timestamp
reader = new StreamReader(stream);
@ -6604,6 +6606,7 @@ namespace PowerSDR
Debug.WriteLine("SEND timestamp1= " + ISSTime);
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
stream = client.OpenRead("https://api.wheretheiss.at/v1/satellites/25544/positions?timestamps=" + ISSTime); // "timestamp":1493561091
@ -7960,6 +7963,7 @@ namespace PowerSDR
try
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
WebClient client = new WebClient();
Stream stream = client.OpenRead("https://api.wheretheiss.at/v1/satellites/25544");
@ -8211,6 +8215,7 @@ namespace PowerSDR
try
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
WebClient client = new WebClient();

View File

@ -152,13 +152,13 @@ namespace PowerSDR
switch(model)
{
case Model.SDR1000:
radGenModelSDR1000.Checked = true;
// radGenModelSDR1000.Checked = true;
break;
case Model.SOFTROCK40:
// radGenModelSoftRock40.Checked = true;
break;
case Model.DEMO:
radGenModelDemoNone.Checked = true;
// radGenModelDemoNone.Checked = true;
break;
case Model.FLEX3000:
radGenModelFLEX5000.Text = "FLEX-3000";

View File

@ -22,28 +22,28 @@
<ProjectGuid>{E8E40DF8-8A3B-422D-B7A1-44BB036F4994}</ProjectGuid>
<RootNamespace>DttSP</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">

View File

@ -14,20 +14,20 @@
<ProjectGuid>{BBD70852-1A81-4232-B094-C87BEDE243C9}</ProjectGuid>
<RootNamespace>PowerMate</RootNamespace>
<Keyword>ManagedCProj</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<CLRSupport>true</CLRSupport>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<CLRSupport>true</CLRSupport>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">

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:{A388F968-840F-4AB9-941C-D7E472C9506B} " Type="16"/>
<ROW Property="ProductCode" Value="1033:{0E9EA943-984D-4B54-A391-4E8879EBB5BC} " Type="16"/>
<ROW Property="ProductLanguage" Value="1033"/>
<ROW Property="ProductName" Value="PowerSDR v2.8.0.112"/>
<ROW Property="ProductVersion" Value="17.192.16.0" Type="32"/>
<ROW Property="ProductName" Value="PowerSDR v2.8.0.115a"/>
<ROW Property="ProductVersion" Value="17.205.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="-"/>
@ -115,7 +115,7 @@
<ROW File="LicenseAgreement.txt_1" Component_="LicenseAgreement.txt_1" FileName="LICENS~1.TXT|License Agreement.txt" Attributes="0" SourcePath="..\..\..\..\..\..\..\ProgramData\FlexRadio Systems\PowerSDR\Skins\KE9NS4_Plain\License Agreement.txt" SelfReg="false" NextFile="X20bttn0.png_6"/>
<ROW File="LicenseAgreement.txt_2" Component_="LicenseAgreement.txt_2" FileName="LICENS~1.TXT|License Agreement.txt" Attributes="0" SourcePath="..\..\..\..\..\..\..\ProgramData\FlexRadio Systems\PowerSDR\Skins\KE9NS6_World\License Agreement.txt" SelfReg="false" NextFile="mic.bmp"/>
<ROW File="OP.bmp" Component_="DXLOC.txt" FileName="OP.bmp" Attributes="0" SourcePath="..\..\..\..\..\AppData\Roaming\FlexRadio Systems\PowerSDR v2.8.0\OP.bmp" SelfReg="false" NextFile="testpat.bmp"/>
<ROW File="PowerMate.dll" Component_="PowerMate.dll" FileName="POWERM~1.DLL|PowerMate.dll" Attributes="0" SourcePath="..\bin\Release\PowerMate.dll" SelfReg="false" NextFile="ADODB.dll"/>
<ROW File="PowerMate.dll" Component_="PowerMate.dll" FileName="POWERM~1.DLL|PowerMate.dll" Attributes="0" SourcePath="Release\PowerMate.dll" SelfReg="false" NextFile="ADODB.dll"/>
<ROW File="PowerSDR.exe" Component_="PowerSDR.exe" FileName="PowerSDR.exe" Attributes="0" SourcePath="..\bin\Release\PowerSDR.exe" SelfReg="false" NextFile="PowerSDR.exe.config" DigSign="true"/>
<ROW File="PowerSDR.exe.config" Component_="PowerSDR_T9.exe.config" FileName="POWERS~2.CON|PowerSDR.exe.config" Attributes="0" SourcePath="..\bin\Release\PowerSDR.exe.config" SelfReg="false" NextFile="X20bttn0.png"/>
<ROW File="PowerSDRTXWaterfallID.pdf" Component_="DXLOC.txt" FileName="POWERS~2.PDF|PowerSDR TX Waterfall ID.pdf" Attributes="0" SourcePath="..\..\..\..\My Webs\ke9ns2\PowerSDR TX Waterfall ID.pdf" SelfReg="false" NextFile="PowerSDR.exe"/>
@ -1355,7 +1355,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="..\..\..\..\Advanced Installer\Projects\PowerSDR ke9ns 2.8.0\Setup Files" PackageFileName="PowerSDR_ke9ns_Incremental_Installer_2.8.0.112" Languages="en" InstallationType="4" UseLargeSchema="true"/>
<ROW BuildKey="AnyCPU_Release" BuildName="AnyCPU_Release" BuildOrder="1" BuildType="0" PackageFolder="..\..\..\..\Advanced Installer\Projects\PowerSDR ke9ns 2.8.0\Setup Files" PackageFileName="PowerSDR_ke9ns_Incremental_Installer_2.8.0.115a" Languages="en" InstallationType="4" UseLargeSchema="true"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent">
<ROW Path="&lt;AI_DICTS&gt;ui.ail"/>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -21,7 +21,7 @@
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
<dsig:DigestValue>UwiR4rXEti9jdk8WjwKfi6vdtC073JBNL07nB02OgWQ=</dsig:DigestValue>
<dsig:DigestValue>sMEUmUmayCfHkLwZd8JOqZ+DbEF7pFxMMZ7SzCOX0Rg=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>

Binary file not shown.

View File

@ -1,7 +1,5 @@
<?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"/>

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.113" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerSDR" version="2.8.0.115" language="neutral" processorArchitecture="x86" />
<commandLine file="PowerSDR.exe" parameters="" />
</entryPoint>
<trustInfo>
@ -140,25 +140,25 @@
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerMate.dll" size="178688">
<assemblyIdentity name="PowerMate" version="1.0.7016.26791" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerMate" version="1.0.7030.18072" 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>dqhU0de0VTfU5k7aRIR2pyUzCK/fDi4UQUz0pQS8hG4=</dsig:DigestValue>
<dsig:DigestValue>CgDhE9IbSAGfrT69SLukN5cPKH5TzC8LD8tL/Z/rPhM=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15646720">
<assemblyIdentity name="PowerSDR" version="2.8.0.113" language="neutral" processorArchitecture="x86" />
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15679488">
<assemblyIdentity name="PowerSDR" version="2.8.0.115" 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>/y6ItEgObI7ocjBFEm4XWcJtAAx34C0EyZ/scAGskw0=</dsig:DigestValue>
<dsig:DigestValue>YyL3r57BitlXBUDgQNbXzLe6Xo5RaUw7BX0MdWdNXeA=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

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="18258">
<dependentAssembly dependencyType="install" codebase="PowerSDR.exe.manifest" size="18256">
<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>/RDW2ToXqvneCtRVdT9ucs3drczZTNHWq07RC/GhqE0=</dsig:DigestValue>
<dsig:DigestValue>XJXusx7N3USYByy+dcrlmn+3ulFiImjmk53qrpkEMu4=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>

Binary file not shown.

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.113" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerSDR" version="2.8.0.115" language="neutral" processorArchitecture="x86" />
<commandLine file="PowerSDR.exe" parameters="" />
</entryPoint>
<trustInfo>
@ -16,14 +16,14 @@
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!--
Параметры манифеста UAC
При необходимости изменить уровень контроля учетных записей Windows замените узел
При необходимости изменить уровень контроля учетных записей Windows замените узел
requestedExecutionLevel одним из следующих значений.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Если вы хотите использовать виртуализацию файлов и реестра для обратной
Если вы хотите использовать виртуализацию файлов и реестра для обратной
совместимости, удалите узел requestedExecutionLevel.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
@ -43,14 +43,14 @@
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ADODB.dll" size="126800">
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="ADODB.dll" size="126600">
<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>DjC8yObvGY9z5zW2psD0FAkeNy4TOY3U+Ng0vUTXlRw=</dsig:DigestValue>
<dsig:DigestValue>caxPhULXJigrYfs14acq0LNrd/SdAdbbW46ti589JdE=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
@ -140,25 +140,25 @@
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerMate.dll" size="39936">
<assemblyIdentity name="PowerMate" version="1.0.7016.29471" language="neutral" processorArchitecture="x86" />
<assemblyIdentity name="PowerMate" version="1.0.7034.22859" 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>uL2jrfUKHjULZMWxBcGpiLdJ9LeJu0g9cnwXUlaDm9s=</dsig:DigestValue>
<dsig:DigestValue>fN48BpB6e+IUGfgOSPPknGkS1IYz4+3nUM1j1hiGOrw=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15638528">
<assemblyIdentity name="PowerSDR" version="2.8.0.113" language="neutral" processorArchitecture="x86" />
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="PowerSDR.exe" size="15581184">
<assemblyIdentity name="PowerSDR" version="2.8.0.115" 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>O5ghuzvFUnavxRTePSYKOoCaT2lHI1AN+Gazqb/oBq4=</dsig:DigestValue>
<dsig:DigestValue>F0KWWF8pk6M77qMQaLP+/N1KnsQHFpkLOUkWpAmHoTo=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>

Binary file not shown.

View File

@ -1,96 +0,0 @@
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.bsc
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\vc141.pdb
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\am_demod.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\banal.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\bufvec.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\correctiq.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\cwtones.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\cxops.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dcblock.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttspagc.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filt2p2z.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filter.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filterbank.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\fm_demod.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\graphiceq.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\hilbert.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\isoband.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyd.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyer.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyerio.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\lmadf.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\malloc16.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\malloc16.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\lmadf.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyerio.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyer.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\keyd.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\isoband.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\hilbert.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\graphiceq.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\fm_demod.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filterbank.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filter.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\filt2p2z.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttspagc.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dcblock.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\cxops.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\cwtones.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\correctiq.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\bufvec.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\banal.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\am_demod.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\meter.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\noiseblanker.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\oscillator.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\ovsv.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\resample.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\resamplef.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\ringb.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\sdr.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\sdrexport.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\spectrum.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\speechproc.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\splitfields.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\spottone.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\update.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\window.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\winmain.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\wscompand.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\wscompand.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\winmain.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\window.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\update.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\spottone.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\splitfields.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\speechproc.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\spectrum.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\sdrexport.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\sdr.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\ringb.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\resamplef.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\resample.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\ovsv.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\oscillator.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\noiseblanker.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\meter.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\fastrig.sbr
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\fastrig1.obj
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.lib
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.exp
e:\build\powersdr-2.8.0-113\bin\debug\dttsp.dll
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.pdb
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.res
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\bscmake.command.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\bscmake.read.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\bscmake.write.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\cl.command.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\cl.read.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\cl.write.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\dttsp.write.1u.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\link.command.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\link.read.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\link.write.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\rc.command.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\rc.read.1.tlog
e:\build\powersdr-2.8.0-113\temp\debug\dttsp\dttsp.tlog\rc.write.1.tlog

Binary file not shown.

Binary file not shown.

View File

@ -39,6 +39,6 @@
wscompand.c
Создание кода...
fastrig.c
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(1216,5): warning MSB8012: TargetPath(E:\Build\PowerSDR-2.8.0-113\Source\DttSP\../../temp/Debug/DttSP\DttSP.dll) не соответствует значению свойства выходного файла (E:\Build\PowerSDR-2.8.0-113\bin\Debug\DttSP.dll) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(1216,5): warning MSB8012: TargetPath(E:\Build\PowerSDR-2.8.0-115\Source\DttSP\../../temp/Debug/DttSP\DttSP.dll) не соответствует значению свойства выходного файла (E:\Build\PowerSDR-2.8.0-115\bin\Debug\DttSP.dll) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
Создается библиотека ../../temp/Debug/DttSP\DttSP.lib и объект ../../temp/Debug/DttSP\DttSP.exp
DttSP.vcxproj -> E:\Build\PowerSDR-2.8.0-113\Source\DttSP\../../temp/Debug/DttSP\DttSP.dll
DttSP.vcxproj -> E:\Build\PowerSDR-2.8.0-115\Source\DttSP\../../temp/Debug/DttSP\DttSP.dll

Binary file not shown.

View File

@ -1,2 +1,2 @@
#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.17763.0
Debug|Win32|E:\Build\PowerSDR-2.8.0-113\Source\|
Debug|Win32|E:\Build\PowerSDR-2.8.0-115\Source\|

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.

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.

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.

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.

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.

View File

@ -0,0 +1,54 @@
e:\build\powersdr-2.8.0-115\temp\release\dttsp\malloc16.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\lmadf.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\keyerio.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\keyer.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\keyd.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\isoband.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\hilbert.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\graphiceq.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\fm_demod.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\filterbank.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\filter.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\filt2p2z.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttspagc.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dcblock.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\cxops.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\cwtones.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\correctiq.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\bufvec.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\banal.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\am_demod.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\wscompand.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\winmain.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\window.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\update.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\spottone.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\splitfields.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\speechproc.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\spectrum.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\sdrexport.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\sdr.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\ringb.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\resamplef.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\resample.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\ovsv.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\oscillator.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\noiseblanker.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\meter.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\fastrig1.obj
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.lib
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.exp
e:\build\powersdr-2.8.0-115\bin\release\dttsp.dll
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.map
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.pdb
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.res
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\cl.command.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\cl.read.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\cl.write.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\dttsp.write.1u.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\link.command.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\link.read.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\link.write.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\rc.command.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\rc.read.1.tlog
e:\build\powersdr-2.8.0-115\temp\release\dttsp\dttsp.tlog\rc.write.1.tlog

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More