VPilot SELCAL - some codes not working?

Hello, I have a question if you have an experience - or probably directly at Ross.

Today, I have connected with sel-cal JP-RM and was not able to receive selcal check. Once I changed the code to another random one (AF-HL), it works with no issues.

Is there a possibility (and a reason) that/why some codes are not working?

By “not working” I mean that the sel-cal message even did not appera in the vPilot debug window. Therefore it was not propagaded in any way further (e.g. via IPlugin).

Best regards,
Marek

JP-RM is an invalid selcal code as R comes before M in the alphabet. Try JP-MR instead.

Yes as mentioned not every alpha combination is valid. I use this site to use the real world code for the aircraft I am flying https://www.airframes.org/

SELCAL codes have a number of rules, they are as follows.

16 letters from A to S excluding letters I, N, O.
No repeated letters in a, AA -BC and AB-BC are invalid.
Letters must be in alphabetical order in a pair, AB-CD and CD-AB is allowed, but CD-BA is not.

vPilot does not enforce the SELCAL formatting rules, so JP-RM should have worked fine. Maybe the controller’s client does enforce the formatting rules and prevented the controller from actually sending the SELCAL check? Did you see the SELCAL check in the vPilot messages area where it shows text radio messages? It would have looked like this: SELCAL JP-RM

1 Like

I thought CD-AB was not allowed, because the pairs themselves also have to be alphabetical?
I did find this rule written some places, other places not, however I found multiple instances of CD-AB style SELCALs in real FPs after a quick search, so I’m gonna go with Kirk having it right.

Tiny sidetrack feature request: Could the login window be made to accept ABCD as a format instead of or additionally to AB-CD? I get that the hyphen is there on the placard, but it’s not in the FP format and I’m very lazy, so copypasting between FP and vPilot login would be nice!

If i have a SELCAL code in my FP, which I always do from simbrief I leave the vpilot connection box empty.

I’d have to check the source code, but I believe that means you won’t get SELCAL notifications from vPilot.

Intresting, I have never put the SELCAL in the connection box.

I did try to check this about an hour ago, and instead of the controller nicely completing my request I got a lecture on what SELCAL is and how it is not required on VATSIM.

It is kind of an outdated system. The US Oceanic controllers do a SELCAL check but then don’t use it get in contact with the pilot. SELCAL was developed for HF communications, because if you have ever sat and listened for voice on HF it puts you to sleep. So it meant that ATC could raise an aircraft electronically and then voice communicate. On VATSIM in current operations I cannot see any reason for it, as ATC call with voice.

Oceanic airspace…

It is massively required across the North Atlantic, unless you can tolerate listening to the HF noise for 4 hours when ATC is online. I cannot.

I must be flying at different times, as I have not had communication initiated with SELCAL for maybe ten years now. But if they are using it to initiate voice in Atlantic sounds good (pun intended).

It sounds like you misunderstand its usage. Noone should initiate coms to you with it, unless you’ve specifically tested it (“request SELCAL check AB-CD”) during your voice check-in when entering the sector. If it’s not been tested with that controller, you’re not allowed to rely on it, and so they won’t use it to try to reach you. Some controllers (me, for example, to eliminate gaps in knowledge very many pilots have) might initiate the SELCAL check if it appears in RMKs, but they aren’t required to do that job for you.

Can educate me on its usage? Your explanation is confusing to me. My understanding from the real world is that SELCAL (if fitted, tested and working) will be used to initiate voice communications because the HF is turned down to eliminate the noise, but alerts when sent a SELCAL.

VATSIM simulates HF radio, so why cant we simulate SELCAL, I mean thats the point of VATSIM right, Simulation?

Totally agree. Why can’t we? We get a SELCAL check and then that is the last we see it.

Sure, I’ll just write it out as simply as I can for the benefit of anyone who reads this without any knowledge of it.

SELCAL is, in effect, just a little gadget that listens to the HF frequency you’ve tuned to. When it “hears” the tones associated with its fixed code (e.g. AB-CD which corresponds to these tones), it gives a chime in the cockpit to alert the crew. This allows the crew to have the volume turned all the way down, because the SELCAL chime replaces the need to listen out for their own callsign.

In order to use SELCAL, you must check it first. This is done when first checking in with the oceanic controller as you enter the oceanic airspace (or when they log on), and each time you’re transferred to a new sector/controller. All you do is request a SELCAL check, and once you receive a positive chime, you acknowledge it as received and you can now turn the radio volume down. If ATC needs to talk to you, they will use SELCAL to alert you and you quickly turn the volume up and answer.

It’s worth keeping in mind that SELCAL only monitors the selected frequency, therefore you must stay tuned to the frequency!

I use this every time I fly through HF radio sectors, and it works every time. I make sure the same SELCAL code is shown in the FP and in the vPilot login screen. Once checked in, I ask for the check, and then I use the Windows volume mixer to adjust vPilot down to zero volume. I use a USB headset, with voice via headset and all other audio through speakers, which allows me to only turn down the radio volume. For headsets with audio jacks, I don’t know 100% whether you can turn down only the radio or if this means all audio from vPilot will be turned down, so beware that you might only get the visual warnings of the vPilot application if this is the case. For Fenix users, the ACP volume knob adjusts the vPilot levels in Windows volume mixer just as if you were to do it manually, so it works the same.

Edit to add: It can happen that multiple aircraft have the same SELCAL code, in which case all of them will be alerted. This can also occur IRL, because (at least until the recent update/expansion of the system which we don’t simulate yet) there are not enough SELCAL codes for all the aircraft around the world. The codes will therefore traditionally be assigned regionally based on where the individual aircraft usually flies as to minimise overlap.

I guestimate that on VATSIM the chance is higher for duplicate use, because the same addon+livery combo will placard the same SELCAL code in the cockpit, which increases the chances that two aircraft have the same code. Personally, I just pick some random letters that conforms with the rules for their combination as per a post further up, in order to avoid this issue (but then I have to remember it…). Of course, it’s perfectly legal to have overlapping codes in use with the same sector, but it will likely cause some confusion, so it’s nice to be aware of it.

I’ve never messed with individual app levels in the Windows mixer, so I’m probably missing something, but wouldn’t this affect the volume of any audio coming from vPilot, which would include not just the radio frequency but also the various notification sounds including the SELCAL tone?

Yes, if you only have one audio device, I’m not sure vPilot splits the voice output from the application sounds. USB headsets acts as a separate audio device, so I can mute only the voice because I only route voice (vPilot voice and Discord) to my headset, everything else uses the main audio output which is my speakers.

However, if you enter the SELCAL in FP and in the login window, vPilot should also show a visual highlight on the Windows Taskbar icon, so as long as you’re not single monitor and full screen, you should be able to rely on a visual alert. If you can’t or don’t want to do that, then the solution is to turn the volume down but not all the way off. This will still spare you some HF fatigue, which is what we’re after.