Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

imprecise manual for checklist in voice recognition

Featured Replies

Bonjour,

On your website: contact it is not possible to upload images to explain the problems. For this reason, I am posting on this forum because explaining the problem without pictures would be incomprehensible to yourself.

I first created a file: PA28_CL.TXT  : IMAGE 1

Then I tried importing the script into Lorby Axis and got the message that there was an error!

So I tried a 2nd method checklist test.
1) - I triggered the simulation with the desired aircraft.
2) -I launched Lorby Axis ...
3) -I tried to create the script but when I wanted to save see image 2.

Image 2

4) I tried the following picture 3 from your manual:    Image 3

- (1) I looked in the events (2) AAO_CL_Checked but it is not present.

Therefore, I was unable to continue for lack of accurate and in-depth information to successfully create this checklist test.
Thank you for your help.

 

 

 

Edited by Alixe

CM-Gygabyte Z370-CPu Intel I5 8600 K 4.6 GHz-RAM 32Go-W10 1903 - GPU :RTX 2070 super (équivalent à RTX 2080 en moins cher...)8Go -tTriple screen 24' incurve -165 htz- Pédalier Saitek -Hotas warthog- FMC-Effis-MCP OpenCokpit et divers boitiers boutons.

  • Commercial Member
6 hours ago, Alixe said:

 I was unable to continue for lack of accurate and in-depth information to successfully create this checklist test.

The manual says quite clearly that

  • the checklists are external files
  • they are saved in a special location (\Documents\AxisAndOhs Files\Scripts) 
  • and they are called by their filename with the CHECKLIST command from within an internal RPN script

So all your actions went completely against the instructions, and I am not sure what gave you the idea that this was the way to go?

6 hours ago, Alixe said:

Then I tried importing the script into Lorby Axis and got the message that there was an error!

I tried to create the script but when I wanted to save see image 2.

Where does the manual say that you have to import a checklist or create it as an internal asset?

The checklist file remains externally, in the specified location. Then you create an internal script that executes this checklist file when needed (=when you press a button or something) using the (CHECKLIST:filename) command.

6 hours ago, Alixe said:

AAO_CL_Checked but it is not present.

Are you sure that you have the correct version of AxisAndOhs? You will need at least version 2.20. I am looking at the event right now, in the branch "Audio checklist". Just as the manual says.

btw. what is that last line in your script supposed to do? [rpncode]? This is not a valid syntax, you are supposed to enter actual RPN code here, not just the word. And that code must represent a conditional statement, returning 0 or 1. And please don't use tabs or anything like that, every line should start with the code right away.

Edit: Just to be on the safe side - what do you mean by "voice recognition"? Checklists per se have nothing to do with voice recognition, what you are using is the text-to-speech feature.

Edit 2: And FOSPEAK is a macro that you have to define first if you want to use it. This macro is just a simplification so you dont have to write VOICE...VOICERATE...VOLUME...SPEAK... in every line. Since the macro definition is missing from your file, the checklist will not work, even if called correctly. Please take another look at the example in the manual, the macro definition is right at the top of the checklist code.

Edited by Lorby_SI

LORBY-SI

  • Author

Thank you for your reply,
I have version 2_23_b22 Axis And Ohs.


I have no experience in programming even Xml (just basic about the beginning and end of tags and that's it).
And if I attached images 1-2-3 it is because they were on the manual and as on image 1 or there I tried to create the file as indicated on page 88 of the manual , with your example but it didn't work.

So I looked for ... other ways to always follow the images in the manual. I could have also: done nothing at all and wait ... for the solution to fall from the sky .. I looked for .. I did not find 🙂

Please to simplify it, could attach me the actual file of your example which I would put as shown on your manual in the folder below.

Create a file: \ Documents \ LorbyAxisAndOhs Files \ Scripts \ a320_before_start_cl.txt

So by having this file physically, I will be able to use it as a real example and adapt it to make a 1st checklist.

And I can assure you that this file will be useful to others like me who haven't learned programming.

Thank you .

CM-Gygabyte Z370-CPu Intel I5 8600 K 4.6 GHz-RAM 32Go-W10 1903 - GPU :RTX 2070 super (équivalent à RTX 2080 en moins cher...)8Go -tTriple screen 24' incurve -165 htz- Pédalier Saitek -Hotas warthog- FMC-Effis-MCP OpenCokpit et divers boitiers boutons.

  • Commercial Member
16 hours ago, Alixe said:

And I can assure you that this file will be useful to others like me who haven't learned programming.

Sorry, but what's the difference? The complete contents of the file are in the AAO manual, in "Courier New" font, at the beginning of the chapter about the "Interactive Text-To-Speech Checklist". Just copy and paste this text from the manual into a text file. I don't see how this can be so problematic?

1. Use Windows Explorer to navigate to : \Documents\LorbyAxisAndOhs Files\Scripts\ 
2. Right click into the folder and select "New->text document" from the Windows context menu.
3. Copy and paste the text from the AAO manual, exactly as it is
4. Save the file, rename it as you wish
5. Create an RPN script in AAO that calls this file using "(CHECKLIST:yourfilename.txt)"
6. Assign that script to a joystick button 
7. Be mindful to also assign "Audio Checklist->AAO_CL_CHECKED" to a button, otherwise you can't advance the checklist.

 

LORBY-SI

  • Commercial Member
16 hours ago, Alixe said:

I tried to create the file as indicated on page 88 of the manual , with your example but it didn't work.

Your file looks very different from the sample text in the manual... And the rest was your creativity, nowhere does the manual say that you have to import this file anywhere or create the checklist as a script in AAO.

I take offense from the fact that you try to put this on us, as if the instructions in the manual are in any way unclear. I can't see that at all, sorry. There is a typo in the manual, implying an incorrect event group for the checklist events ("checklist" instead of "audio checklist"). I apologize for that and I will correct it in the next version of AAO.

I acknowledge that you are not a programmer, and that this is most definitely a complex matter. Nothing simple about it, and it cannot be made any simpler either. Nevertheless, creating checklists in AAO absolutely requires a sound understanding of how RPN scripting works in flightsim. Otherwise you won't ever be happy with the results. So take it slowly, try to understand how this works, re-read the chapter about Scripting in the AAO manual, and take a look at the online resources about flightsim RPN scripting, for example in the SDK documentation of the sim.

Edited by Lorby_SI

LORBY-SI

  • Commercial Member

OK, so here is the file:

https://www.dropbox.com/s/d00ucipl3p5a9io/a320_before_start_cl.txt?dl=0

and these are the contents:

<Macro Name="FOSPEAK">VOICE:Microsoft Zira Desktop) (VOICERATE:0) (VOICEVOLUME:75) (SPEAK</Macro>
(@FOSPEAK:Before start checklist) (WAIT:4000)
[](@FOSPEAK:fueling)
[0](@FOSPEAK:checked)
[](@FOSPEAK:chocks)
[0] (@FOSPEAK:removed)
[](@FOSPEAK:traffic cones)
[0] (@FOSPEAK:clear)
[](@FOSPEAK:A P U)
[0] (@FOSPEAK:checked on)
[](@FOSPEAK:A P U bleed)
[0] (@FOSPEAK:checked on)
[](@FOSPEAK:external power)
[0] (@FOSPEAK:disconnected)
[](@FOSPEAK:doors)
[0] (@FOSPEAK:closed)
[](@FOSPEAK:beacon)
[0] (@FOSPEAK:checked on)
(WAIT:1500) (@FOSPEAK:before start checklist complete, pushback is next)

What happens here is the following:

1. the FOSPEAK macro definition is used to make writing the actual checklist items easier. A macro is a simple text replacement, and the text inside the tags will replace the "@FOSPEAK" in the lines at runtime. Without the macro, you would have to write the entire sequence of VOICE...VOICERATE...VOICEVOLUME...SPEAK into every line where you want Zira to say something. "FOSPEAK" is a completely random name. You could name the macro "ZIRA" instead and then use "@ZIRA" as tags in the lines.

2. Make sure that the voice "Microsoft Zira Desktop" is available on your computer! Use the AAO menu "Extras -> Show list of all SAPI voices". If Zira isn't there, you need to insert another voice name into the macro. For that purpose, left click then immediately right click the voice name in the AAO dialog. That loads the voice name into the Windows Clipboard, so you can just Ctrl&V it into the text file to replace "Microsoft Zira Desktop".

3. A [] line executes the command and then waits for your confirmation (=the AAO_CL_CHECKED event)

4. [0] will just execute the command and proceed.

So with this checklist, Zira will say "fueling" and wait until you send the event. Then she will say "checked". Immediately after that she says "chocks" and waits for your confirmation, then she says "removed". And so on and so forth.

Edited by Lorby_SI

LORBY-SI

  • Author

Bonjour,

I warmly thank you for all the detailed explanations you have been kind enough to give me.

Before buying your software, to read my checklists I use Voice Attack. in very simplified mode and it works well. But I absolutely want to test with Lorby Axis Ohs to see if I have an advantage with that, would already be to do it much faster than with VoiceAttack.

http://cd91.eu/MFS20/Lorby/Va.jpg

 

 

Edited by Alixe

CM-Gygabyte Z370-CPu Intel I5 8600 K 4.6 GHz-RAM 32Go-W10 1903 - GPU :RTX 2070 super (équivalent à RTX 2080 en moins cher...)8Go -tTriple screen 24' incurve -165 htz- Pédalier Saitek -Hotas warthog- FMC-Effis-MCP OpenCokpit et divers boitiers boutons.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.