By Ross Carlson 887155
#499285 I'm not saying it's a bug that you can connect two remotes to one host, but you are saying you are connecting a remote to a remote ... that should not even be possible!
By Kirk Christie 956763
#499290 Well it seems to be working that way and working well for what we want to do. We would like it to continue to work that way, if you are happy to leave it.
By Ross Carlson 887155
#499291
Kirk Christie 956763 wrote:Well it seems to be working that way and working well for what we want to do. We would like it to continue to work that way, if you are happy to leave it.


I think there must be a miscommunication happening here, or you are mistaken about how you have things configured. I'm saying it's not even possible to connect one vPilot remote to another vPilot remote. You can only connect a remote to a host. A remote doesn't open a port to accept incoming connections. Only a host does that.

To be sure there wasn't some crazy bug that somehow snuck into the code, I just tested it with three machines, with machine A running as the host, and machines B and C running as remotes, and I put machine B's IP address in the host address field in machine C's configuration, and indeed C would not connect to B, because B simply wasn't listening.

If I put machine A's IP in the host address box in both remote B and remote C, they both connected to A just fine.
By Bahaeddine El-Zarif 1123672
#499297 Ross,

Once Installed vpilot and after starting FSX, I got this:

"See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
Ninject.ActivationException: Error activating a6 using implicit self-binding of a6
No constructor was available to create an instance of the implementation type.

Activation path:
2) Injection of dependency a6 into parameter A_1 of constructor of type b5
1) Request for b5

Suggestions:
1) Ensure that the implementation type has a public constructor.
2) If you have implemented the Singleton pattern, use a binding with InSingletonScope() instead.

at Ninject.Activation.Providers.StandardProvider.Create(IContext context)
at Ninject.Activation.Context.ResolveInternal(Object scope)
at Ninject.Activation.Context.Resolve()
at Ninject.KernelBase.<>c__DisplayClass13.<Resolve>b__d(IBinding binding)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
at Ninject.Planning.Targets.Target`1.GetValue(Type service, IContext parent)
at Ninject.Planning.Targets.Target`1.ResolveWithin(IContext parent)
at Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target)
at Ninject.Activation.Providers.StandardProvider.<>c__DisplayClass4.<Create>b__2(ITarget target)
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Ninject.Activation.Providers.StandardProvider.Create(IContext context)
at Ninject.Activation.Context.ResolveInternal(Object scope)
at Ninject.Activation.Context.Resolve()
at Ninject.KernelBase.<>c__DisplayClass13.<Resolve>b__d(IBinding binding)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at Ninject.ResolutionExtensions.Get(IResolutionRoot root, Type service, IParameter[] parameters)
at Ninject.Extensions.Factory.Factory.InstanceResolver.Get(Type type, String name, Func`2 constraint, IParameter[] parameters, Boolean fallback)
at Ninject.Extensions.Factory.StandardInstanceProvider.GetInstance(IInstanceResolver instanceResolver, MethodInfo methodInfo, Object[] arguments)
at Ninject.Extensions.Factory.FactoryInterceptor.Intercept(IInvocation invocation)
at Castle.DynamicProxy.AbstractInvocation.Proceed()
at Castle.Proxies.e4Proxy.a(a6 A_0)
at a9.a(Object A_0, ag A_1)
at Metacraft.Vatsim.Vpilot.vPilotAPI.vPilotAPI.c(Object A_0)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
vPilot
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/vPilot.exe
----------------------------------------
Ninject
Assembly Version: 3.2.0.0
Win32 Version: 3.2.2.0
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Ninject.DLL
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.5420 built by: Win7SP1
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Ninject.Extensions.Factory
Assembly Version: 3.2.0.0
Win32 Version: 3.2.1.0
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Ninject.Extensions.Factory.DLL
----------------------------------------
Castle.Core
Assembly Version: 3.2.0.0
Win32 Version: 3.2.0.2259
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Castle.Core.DLL
----------------------------------------
bbv.Common.EventBroker
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/bbv.Common.EventBroker.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5494 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
DynamicProxyGenAssembly2
Assembly Version: 0.0.0.0
Win32 Version: 3.2.0.2259
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Castle.Core.dll
----------------------------------------
DynamicProxyGenAssembly2
Assembly Version: 0.0.0.0
Win32 Version: 3.2.0.2259
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Castle.Core.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
protobuf-net
Assembly Version: 2.0.0.640
Win32 Version: 2.0.0.640
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/protobuf-net.DLL
----------------------------------------
2lar8nc0
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
log4net
Assembly Version: 1.2.10.0
Win32 Version: 1.2.10.0
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/log4net.DLL
----------------------------------------
System.Management
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
SharpDX.DirectInput
Assembly Version: 2.6.3.0
Win32 Version: 2.6.3
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/SharpDX.DirectInput.DLL
----------------------------------------
SharpDX
Assembly Version: 2.6.3.0
Win32 Version: 2.6.3
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/SharpDX.DLL
----------------------------------------
Microsoft.FlightSimulator.SimConnect
Assembly Version: 10.0.61259.0
Win32 Version: 10.0.61637.0 (FSX-Xpack.20070926-1421)
CodeBase: file:///C:/Windows/assembly/GAC_32/Microsoft.FlightSimulator.SimConnect/10.0.61259.0__31bf3856ad364e35/Microsoft.FlightSimulator.SimConnect.dll
----------------------------------------
Metacraft.Vatsim.vPilot.Plugins
Assembly Version: 1.0.5937.20465
Win32 Version: 1.0.5937.20465
CodeBase: file:///C:/Users/User/AppData/Local/vPilot/Metacraft.Vatsim.vPilot.Plugins.DLL
----------------------------------------
System.Web.Services
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
xseswkmq
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box."

As Well as this message: http://prntscr.com/ar6kkh
By Ross Carlson 887155
#499300
Bahaeddine El-Zarif 1123672 wrote:Once Installed vpilot and after starting FSX, I got this:


You need to download and install the updated beta, version 2.0.2.3:

http://vpilot.metacraft.com/DownloadHan ... .0.2.3.exe
By Bahaeddine El-Zarif 1123672
#499302
Ross Carlson 887155 wrote:
Bahaeddine El-Zarif 1123672 wrote:Once Installed vpilot and after starting FSX, I got this:


You need to download and install the updated beta, version 2.0.2.3:

http://vpilot.metacraft.com/DownloadHan ... .0.2.3.exe


Thank you Ross.
By MICHAEL KATSANIS 1284260
#499310
Ross Carlson 887155 wrote:If I put machine A's IP in the host address box in both remote B and remote C, they both connected to A just fine.


That's what i want!! I will try to tested tonight.
Normally if SubPc1 (Remote with voice) select COM1 and SubPc2 (Remote with voice) select COM2 and of course Host PC runs Remote No voice.
By Ross Carlson 887155
#499313
MICHAEL KATSANIS 1284260 wrote:
Ross Carlson 887155 wrote:If I put machine A's IP in the host address box in both remote B and remote C, they both connected to A just fine.


That's what i want!! I will try to tested tonight.
Normally if SubPc1 (Remote with voice) select COM1 and SubPc2 (Remote with voice) select COM2 and of course Host PC runs Remote No voice.


There's no way to have the two remotes on separate COM radios. They'll both be on whichever COM radio is selected for transmit in the sim.
By MICHAEL KATSANIS 1284260
#499314
Ross Carlson 887155 wrote:
MICHAEL KATSANIS 1284260 wrote:
Ross Carlson 887155 wrote:If I put machine A's IP in the host address box in both remote B and remote C, they both connected to A just fine.


That's what i want!! I will try to tested tonight.
Normally if SubPc1 (Remote with voice) select COM1 and SubPc2 (Remote with voice) select COM2 and of course Host PC runs Remote No voice.


There's no way to have the two remotes on separate COM radios. They'll both be on whichever COM radio is selected for transmit in the sim.


I mean that both will have the same COM1 and COM2, but the first will have .COM1 (active) and the second .COM2 (active). I believe that this functionality is not possible?
If i type .COM1 in any remote, then both will switch to .COM1?

Thanx!
By Ross Carlson 887155
#499315 Right, the sim determines which radio is active. Issuing a dot command on either remote will change it in the sim, and then the remotes will display the change. In other words, both remotes will be in sync, always showing the same active frequency.
By Avalon Danvers 1355123
#499327 Well, I ran across an odd problem; the first time I have ever seen software do this in fact. vPilot throws an error regarding FIPS Cryptographic Validation. Now while yes, a workaround could be to turn off enforcement of the FIPS security policy, that makes no sense when only one application is doing it.

Instead, depending on the type of code this application uses (i.e. I found instructions for .NET, VB, IIS .NET, WPF, etc.) it turns out it's a rather simple fix in the code itself:

Code: Select all<configuration>
    <runtime>
        <enforceFIPSPolicy enabled=”0” />
        <!-- or maybe ="false" -->
    </runtime>
</configuration>


To whichever is applicable to this application. Here are some various reference links:

https://www.bing.com/search?q=this+impl ... ORM=CHROMN

https://social.msdn.microsoft.com/Forum ... m=netfxbcl

https://social.msdn.microsoft.com/Forum ... diogeneral

https://connect.microsoft.com/VisualStu ... tudio-2013
.
http://stackoverflow.com/questions/1250 ... -cryptogra

Based on what I read, this should be a painless ~2 minute fix. A shame the source code isn't available or I would have done it myself.
By Ross Carlson 887155
#499333
Avalon Thorne 1355123 wrote:vPilot throws an error regarding FIPS Cryptographic Validation.


Can you please post the full details of the error?
By Avalon Danvers 1355123
#499338
Ross Carlson 887155 wrote:
Avalon Thorne 1355123 wrote:vPilot throws an error regarding FIPS Cryptographic Validation.


Can you please post the full details of the error?


That actually happens to be the full details of the error (I tried looking around the Event Viewer and I tried to see if vPilot had a log file) but this is what appears when opening it (hopefully the forum resizes!):

Image

It, and vPilot 1 are the only applications to ever throw this exception and I have a lot of applications on my PC.
By Ross Carlson 887155
#499343 The exact text of the error is what I was looking for, plus the text in the title bar of the error popup. That tells me that it is happening while vPilot is decrypting some of the configuration file fields.

You said this is the first time you have seen this error, but you also said you got it with vPilot 1.0. Can you elaborate on that? Have you ever run vPilot 1.0 in the past without getting the error?