ATIS

From Manuals
Jump to: navigation, search

1 ATIS

This is currently under development and will be improved / extended

Prosim now includes an integrated ATIS Service capable of providing synthetized voice ATIS via ProSimAudio2 (ProSimAudio 1 does not support voice ATIS) and a new Datalink provider (Generic ATIS).

A generic ATIS message is provided containing weather information only.

Further customization is possible via specific ATIS XML section in the communications file. It can be used to customize the ATIS service to match the airport capabilities and/or facilities.

Profiles can contain templates for the voice and datalink ATIS.

2 Options

To enable Voice ATIS, a new cockpit setup option was added:

Image.png

And select General ATIS as datalink provider

Datalink Generic ATIS Provider.png

3 XML Definition

<station />

Parameters:

callSign: Station name

spellAs: Specific synthesizer word if station name(callSign) requires special spelling

<voice />

Parameters:

gender: [male | female]

rate: integer

<arrivalRunways /><departureRunways />

<runway />

Parameters:

id: Runway identifier

preferredApproach: Specific approach for selected runway (arrivalRunways only)

<variables />

<variable />

Parameters:

id: Variable identifier

Inner content: Variable content

<templates />

<template />

Parameters:

type: [GENERAL | ARRIVAL | DEPARTURE]

speech: [true | false] If template is to be used as voice ATIS

Inner content: Template content

4 Variables

There are 2 types of variables. Internal (list below) and user defined in the <variables /> section.

Internal variables will output a pre-defined text, if for voice or datalink text. But some variables accept parameters for further customization.

Parameters are written with the variable name followed by colon, then the required parameters also separated by colon. e.g. {transitionLevel:raw:sayAsDigits}

4.1 icao
4.2 stationName
4.3 serviceType
4.4 info
4.5 time
4.6 runway
4.7 wind
4.8 clouds
4.9 weather
4.10 visibility
4.11 temperature

Default output:

  • ''Voice'': TEMPERATURE (MINUS) NN
  • Datalink: TEMPERATURE: (M)NN

Parameters:

  • ''raw'': outputs just the raw value (e.g. 15)
  • ''sayAsDigits'': if in a speech template, it will spell the number correctly. e.g. ONE FIVE, instead of FIFTEEN
4.12 dewPoint

Default output:

  • ''Voice'': DEW POINT (MINUS) NN
  • Datalink: DEW POINT: (M)NN

Parameters:

  • ''raw'': outputs just the raw value (e.g. 15)
  • ''sayAsDigits'': if in a speech template, it will spell the number correctly. e.g. ONE FIVE, instead of FIFTEEN
4.13 pressure
4.14 clearanceStation
4.15 clearanceFrequency
4.16 departureStation
4.17 departureStation
4.18 transitionLevel

Default output:

  • Voice: TRANSITION LEVEL NN
  • Datalink: TL NN

Parameters:

  • raw: outputs just the raw value (e.g. 55)
  • sayAsDigits: if in a speech template, it will spell the number correctly. e.g. FIVE FIVE, instead of FIFTY FIVE

5 Sample

<station callSign = "FARO" spellAs = "FAAROH">
            <voice gender = "male" rate = "-1"/>
			<arrivalRunways>
				<runway id="10" preferredApproach="ILS Y"/>
				<runway id="28" preferredApproach="ILS Z" />
			</arrivalRunways>
			<departureRunways>
				<runway id="10" />
				<runway id="28" />
			</departureRunways>			

			<variables>
				<variable id="start">This is {stationName} {serviceType} ATIS {info}</variable>
				<variable id="end">End of {stationName} {serviceType} ATIS {info}</variable>
				<variable id="clearance">FOR CLEARANCE CONTACT {clearanceStation} ON {clearanceFrequency},</variable>
				<variable id="afterDeparture">AFTER DEPARTURE CONTACT {departureStation} ON {departureFrequency},</variable>
				<variable id="rmkDep">ACKNOWLEDGE RECEIPT OF INFORMATION {info} AND ADVISE AIRCRAFT TYPE AND STAND ON FIRST CONTACT</variable>
				<variable id="rmkArr"></variable>
			</variables>
			
			<templates>
				<template type="DEPARTURE" speech="true">{start}, MET REPORT AT {time}, {runway}, {transitionLevel}, {afterDeparture}, {wind}, {clouds}, {weather}, {visibility}, {temperature}, {dewPoint}, {pressure}, {clearance}, {rmkDep}, {end}</template>
				<template type="ARRIVAL" speech="true">{start}, MET REPORT AT {time}, {runway}, {transitionLevel}, {wind}, {clouds}, {weather}, {visibility}, {temperature}, {dewPoint}, {pressure}, {rmkArr}, {end}</template>
				<template type="ARRIVAL" speech="false">
D-ATIS {icao}
INFO{info}
{metar}
{rmk}
				</template>
				<template type="DEPARTURE" speech="false">
D-ATIS {icao}
INFO {info}
{metar}
{rmk}
				</template>
			</templates>
		</station>

6 Notes

The new internal ATIS is not compatible with any other ATIS provider in use (VOICE/DATALINK). Cockpit setup options will auto-adjust but P3D ATIS or any other voice ATIS 3rd party needs to be disabled.

This new service IS NOT COMPATIBLE with any online network providing voice ATIS

The ATIS service will use the same weather source defined in the Datalink section of the cockpit setup.

To disable P3D ATIS, disable the voice output and un-tick the ATC LOG checkbox in the information section.