Jump to content
Sign in to follow this  
Dave-Pilot2ATC

SayIt Errors and Issues

Recommended Posts

Use this pinned topic to report all issues with the SayIt function, including

  1. Missing Suggested Phrases
  2. Wrong Suggested Phrases
  3. Missing Selectable Phrases
  4. Phrases that are not recognized (No green text after pilot says them)
  5. Any other issues specific to the SayIt function

When reporting such errors, in addition to your explanation of the problem, please include the text of the Speech Text Window as an attachment.

 

To get the background color, you can use a text editor's highlight feature or page color.  Then paste into an image program like Paint and attach it to the post.  Don't forget to select the Attach This File after the upload.

1SayItError.png

Share this post


Link to post
Share on other sites

Dave, you and your team are doing a great job, and this is not to report an error, more a shortcoming due to lack if experience on my part.

 

My problem is for example, in mid flight, mid route, ATC tells me "to contact Center on XXX.X", I dial in the frequency and the sayit options come up, but I am not sure whether to say anything or wait until Center contacts me.

 

And if I do say something, what should it be, just to let them know I am there?

 

I am scared of doing the wrong thing and then being ignored and carrying on undirected into oblivion!

 

Thanks for all your hard work, it is much appreciated.

Share this post


Link to post
Share on other sites

Hi John,

 

When handed over to another controller use the report selection on the sayit feature, then select report altitude.  It took me a little while to discover that and it's seems to be the only logical response to give when handed over.


Dean Farley

Share this post


Link to post
Share on other sites

Thanks Dean,

 

That is really helpful.

 

It is simple things like that, for those unfamiliar with the software or even ATC protocol, that can get very troubling especially when things don't quite work as they should and you don't know if it is something you have done wrong, or a glitch in the program.

 

John

Share this post


Link to post
Share on other sites

Hi  John

Hope you don't mind if I hi-jack your thread but I would like to ask Dave and Dean (Andayle) a question

as I have not been able to crack the problem I have.

 

 

I am climbing to initial height of 8000 feet and am using only the Sayit function for communication with ATC using an enabled joystick button.

I am advised to contact departure on 118.20 and this is where the confusion for me begins. I change to 118.20 and in speech assistant request

there is no selection for "report altitude" as Dean advised in his advice to John. The only option I have basically is "to altitude " and the only options available are

<call sign>request climb to <altitude> or <call sign> request descent to <altitude> and that means using Push to Talk setup function with eg keyboard button (k). I was hoping to avoid that with this program or am I missing the obvious.

 

Any input/advice would be appreciated.

 

Noel Southam

noels7


Noel Southam

Share this post


Link to post
Share on other sites

I have noticed that too Noel, you are told "you can say xxxxx", but you can not use the sayit function, which seems strange.

An option with the "~" does not appear, so you can't just press the sayit button to communicate.

 

I am using the sayit method at the moment to get the hang of how it all works before I move on to try to use voice, so I am stumped when I can't use sayit, albeit temporarily.

Share this post


Link to post
Share on other sites

Hi Noel and John,

When you first contact a controller, you are "Reporting In", so you want to look at the Report phrases.  There, if you're climbing, use the ToAltitude phrase type to get something like <CallSign> climbing to FL 230;  If you are level, use the CurrentAltitude phrase type for a <CallSign> level at FL 230.

 

The automatic readbacks are generated for you.  Probably 80-90% of them only require pushing the SayIt button.  Some, however, require you to report back some information or make a decision before answering, like when you are asked for the desired approach type.  In  these cases, there is no "~" and therefore you either need to speak yourself, or select the proper phrase from the dropdowns, like you would for requests or information.

 

Hope this helps,

Dave

Share this post


Link to post
Share on other sites

Thanks Dave, it all helps to make things clearer! As you say it is a steep learning curve.

 

You mentioned being asked for a desired approach type....as far as I can recall from my few flights I have been approaching the destination airport but have not been asked for a preferred type, in fact I have had to open the drop down to access the approach options and choose one without any request to do so from "approach" first.

 

Is that correct?

 

thanks again,

John

Share this post


Link to post
Share on other sites

Yes, that is correct.  It would be rare to be asked, but there is at least one circumstance, I think, where that would happen. 

If you don't have the ATC Assigns STARs and Approaches option checked, then you will have to request the approach.  If you do have it checked and you're on an IFR flight plan to an airport with approaches, you should get the assignment automatically.

 

Thanks,

Dave

Share this post


Link to post
Share on other sites

I've been having several "unhandled exceptions" with and without the Sayit function. The last one I was simply sending text, nothing out of the ordinary. Exception noted below. I simply clicked passed the exception this time and it continue to work:

 

 

Latest version of P3D
 
Occurred while using Sayit feature accessing taxi request
 
 
 
 
 
 
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Pilot2ATC_200.frmP2AMain.e(Object A_0, EventArgs A_1)
   at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e)
   at System.Windows.Forms.ListBox.WmReflectCommand(Message& m)
   at System.Windows.Forms.ListBox.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1073.0 built by: NETFXREL3STAGE
----------------------------------------
Pilot2ATC_200
    Assembly Version: 2.0.0.1
    Win32 Version: 2.0.0.1
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1068.2 built by: NETFXREL3STAGE
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
P2A_Globals
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
P2AData
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
P2A_Controls
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
----------------------------------------
P2AFly
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
System.Management
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Deployment
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
EntityFramework
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.20911.0
----------------------------------------
GMap.NET.Core
    Assembly Version: 1.7.0.0
    Win32 Version: 1.7
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.ServiceModel
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
EntityFramework.SqlServer
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.20911.0
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.6.1073.0 built by: NETFXREL3STAGE
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Data.OracleClient
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Web
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1073.0 built by: NETFXREL3STAGE
----------------------------------------
P2ASim
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
SlimDX
    Assembly Version: 4.0.13.43
    Win32 Version: 
----------------------------------------
System.Speech
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
GMap.NET.WindowsForms
    Assembly Version: 1.7.0.0
    Win32 Version: 1.7
----------------------------------------
P2ASpeech
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
P2AWeather
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
----------------------------------------
FSUIPCClient
    Assembly Version: 2.4.0.0
    Win32 Version: 2.4.0.0
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.EnterpriseServices
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
EntityFrameworkDynamicProxies-P2AData
    Assembly Version: 1.0.0.0
    Win32 Version: 6.0.20911.0
----------------------------------------
System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Web.Extensions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1073.0
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
----------------------------------------
System.Data.SQLite
    Assembly Version: 1.0.84.0
    Win32 Version: 1.0.84.0
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
----------------------------------------
NAudio
    Assembly Version: 1.6.0.0
    Win32 Version: 1.6.0.0
----------------------------------------
SMDiagnostics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.ServiceModel.Internals
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.ServiceModel.Channels
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.ServiceModel.Web
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
----------------------------------------
 
************** 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.

 Ryzen 7 5800x, 32gb, RX 6900XT 16gb

Share this post


Link to post
Share on other sites

Thanks very much for 20012, seems much more stable and I have not had an "exception" so far while using it.

 

Now I am completing flights more successfully regularly, I notice that I am finding it hard to deal with all the ATC instructions that sometimes get spoken in very quick succession.

 

There is no time sometimes to choose and acknowledge the instruction, dial in whatever is required, action it, before being hit with another one or two instructions, sometimes almost simultaneously.

 

Is it possible to perhaps have a reasonable time gap between ATC instructions, in order to get things organised before getting another?

 

Matbe I am just too slow off the mark!

 

John

Share this post


Link to post
Share on other sites

John,

Unfortunately the ATC commands are event driven and can happen at any time.  In real life, of course, the Controller can easily put together several unrelated commands into one phrase and then you can read them back at one time.  I am continuing to try and improve on this, so for example, you will often get a climb or descent instruction combined with a frequency change so that the altitude instruction doesn't get lost while you're changing frequencies.  So eventually, this should improve over time, but it will likely never be perfect.

 

In the mean time, for the sake of enjoying the flight, just forget about reading back those instructions that come at you too fast.  A good example is successive heading changes during vectoring.  It won't affect the flight as long as you heard them and comply.  This often happens in the real world during the first part of a vector you might get a heading correction before you have a chance to read back the first heading.  Just read back the last one.

 

There are very few read backs that are required by the program to stay on track, and none of them are in the air, so you can relax.

 

Hope this helps,

Dave

Share this post


Link to post
Share on other sites

Once again thanks, Dave.

 

I'll try not to get into a panic trying to keep up with all the instructions!

 

John

Share this post


Link to post
Share on other sites

Hi Dave,

Sorry to add to your burden but I have come across this 'confusion?' which might well be me not understanding the procedure but anyway.....

Below is the speech of part of a VFR flight where I contact Approach and ask for a visual straight-in which is approved. ATC then says I don't have approach clearance though I thought I already had it?

After a long time muddling through I realize that ATC wants to know what 'pattern' of approach I want.

Would it be clearer if ATC asked "What sort of approach pattern would you like?"

I have probably misunderstood something and if so I offer my most profuse apology.

Thank you for a wonderful program

Dave Simmons

 

    Oscar Victor Bravo Request Visual Straight In Runway Two Two;
State Change to: ClearedForApproach
Oscar Victor Bravo Visual Straight In approved.  Call 5 mile final for Runway Two Two
     Cleared for Visual Straight In Runway Two Two Gulf Oscar Victor Bravo;
Gulf Oscar Victor Bravo You don't have an approach clearance yet.  What sort of approach would you like?
                          (???????)
    Oscar Victor Bravo Request Left Base Runway Two Two;
Oscar Victor Bravo Pattern direction is LEFT  Expect to  overfly the airport at , Two Thousand , One Hundred feet  then enter on LEFT downwind  for Runway Two Two at ROCHESTER GREATER INT
    Will expect to  overfly the airport at , Two Thousand , One Hundred feet  then enter on

    LEFT downwind  for Runway Two Two Gulf Oscar Victor Bravo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...