Falcon BMS Forum
    • Categories
    • Unread
    • Recent
    • Popular
    • Website
    • Wiki
    • Discord
    • Contact
    • Register
    • Login

    Q&A for Link16

    Scheduled Pinned Locked Moved Documentation
    116 Posts 36 Posters 3.8k Views 9 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • tiagT Offline
      tiag
      last edited by tiag

      #anchor(Question & Answers about Link16 in BMS)

      Hey you all,

      U4 is here with many new toys to play with. Link16 is one of them. Link16 in BMS is a 10K+ LOC where most of our team has been working in the last months. It was a monster to dev since we had to touch almost every F-16 avionics and BMS code: all displays HSD/B-Scope/HUD/HMS, radar, implementation of the new MIDS/JTIDS, messages, MP code, Campaign, Agg/Deagg logic, UI, DED, ICP, cockpit and so on. But sometimes you gotta get the bulls-by-the-horn and simply do it.

      Our Doc team lead by Micro on the Viper and Dusty on the Eagle did a great job on writing up all new avionics and symbology. This post is not a substitute to this awesome work, but a send-to-thread when someone has a quick question.
      I will keep it updated and link to the docs later.

      … and here we go…

      1) Why the circles of Link16 on the HMS are not always perfectly overlapping with the aircraft?

      BMS simulates drift of the HMS in a very accurate way. As in real life, the HMS needs to be re-aligned a couple of times during a mission.
      We suggest to align at ramp start, end-of-runway (EOR) checks and fence-check in. This will mitigate the offset but will not eliminate completely, as in the real aircraft.

      2) Why the circles on HMS and HUD keep jumping around and sometimes do not overlap with the aircraft?

      Link16 is a network based on updates at given times. Update times can be fast within few seconds for FLIGHT PPLIs to very long values (3 minutes) like fuel updates for PPLIs.
      So, depending on the track type (PPLI or SURVEILLANCE) and track quality, these updates times may change significantly and lead to these jumps.
      Remember, Link16 is not an continuous signal. MIDS/JTIDS receive signals and do extrapolations.
      If the aircraft makes abrupt changes in flight path between updates, circles etc will not overlap at all with aircraft anymore.
      Moreover, BMS implementation in U4 simulates delays, precision and different types of updates.

      3) Everything seems correct on UI, but I cant see any L16 symbology on my displays.

      Check if MIDS is on, DTC loaded, Net sync.

      4) I am trying to run an old TE/Campaign but I cant see any L16 symbology in cockpit.
      (variation) I am trying to run an old TE/Campaign but in ATO all channels are displaying —

      Link16 in BMS requires a configuration file for the network (extension

      xxx.l16.txtpb
      

      ).
      This file is already set for all campaigns and new TEs created in 4.37.4.
      For old TEs and campaigns you need to follow these steps:

      • Simply make a copy of the Te_New.l16.txtpb
      • Rename it with the name of your TE/Campaign. For example, if the file is Operation_Puma.tac , then rename the copy of the Te_New.l16.txtpb to Operation_Puma.l16.txtpb

      And you are good to go.

      5) I can see the PPLI circles in green and blue, but I dont see any other white, yellow or red circles.

      These other circles are Surveillance circles. In order to see them, there are a couple of things which are required:

      • The Link16 Network design must have a Surveillance NPG.
      • You need an AWACS on your team.
      • AWACS must be able to detect these tracks. It takes into account terrain/altitude, if in range and if jammed by SOJ platforms.
      • You need to be in range of the JTIDS of the AWACS to get the signal. The JTIDS of a E-3 is more powerful than than MIDS of the F-16 (about 400nm ish range)

      6) Why some Link16 symbology keeps disappearing and reappearing in the MFDs?

      BMS simulates the MIDS/JTIDS by implementing the so called System Track File(STF). This file is a container for a up to 40 tracks.
      BMS simulates a priority system to display the most important tracks. So, the simulated logic may drop less important tracks in situations with many tracks.
      For example, friendly surveillance tracks far away from own aircraft are less important than tracks identified as hostile at closer range.
      Logic in the MIDS/JTIDS to store tracks on the STF follows this priority system as per real life:

      • PPLI of FLIGHT and TEAM are always stored.
      • Mission objectives track (N/I in U4)
      • FLIGHT and TEAM members TOI (N/I in U4)
      • FLIGHT and TEAM members shotlines (N/I in U4)
      • DONOR tracks (TOI and shots) (N/I in U4)
      • Surveillance Tracks (range, ID, closure rate)
      • DONOR PPLIs (range)
      • Other PPLIs (range)
      • additionally, the PDLT is ALWAYS stored

      7) I cant distinguish surveillance friendlies from PPLI tracks.

      The surveillance friendlies are green circles with dashed lines. Due to the low resolution of the MFDs in U4, it is indeed hard in some cases
      distinguish them from PPLI tracks, specially when circles are overlapping.

      8 ) If I shot down an enemy AWACS E-3, will the enemy loose its Link16 capability?

      No, only the SURVEILLANCE NPG will be out. PPLI NPG will still be active as far the aircraft are in range of each other.
      MIDS/JTIDS in fighters has a typical range of 150nm.

      9) I dont understand this NPG thing.

      This first round of development of Link16 in U4 enables two types of NPG (Network Participation Groups): Precise Participant Location and Identification (PPLI) and SURVEILLANCE INFORMATION (SURVINFO).
      The PPLI is a type of NPG where aircraft (and later ground units, ships, patriots, etc) with a Link16 terminal (like the MIDS) share tons of data like ammo, position, speed, altitude, etc.
      The SURV is a type of NPG where a C2 unit (in BMS = AWACS) shares tracks it has detected. As you can imagine much less information is available and in U4 it (try to) aligns with our AWACS Request Picture/Declare the best we can.

      The way NPGs were implemented allows to implement Link16 in different ways. In U4, one can have a three different types of Link16 networks:

      1. One with PPLI and SURVINFO
      2. One with only PPLI
      3. One with only SURVINFO

      All that is configurable via the xxxxl16.txtpb files.

      Structure of l16.txtpb files
      Lets take an example of Save0.l16.txtpb in KTO for Team 2, the South Korea and USA alliance:

      teams {
        team_number: TEAM_2
        nets {
          channel_number: 0
          npg_type: NPG_PPLIA
          npg_type: NPG_PPLIB
          npg_type: NPG_SURVINFO
        }
        nets {
          channel_number: 54
          npg_type: NPG_MISSION
        }
        nets {
          channel_number: 33
          npg_type: NPG_EW
          npg_type: NPG_F2F
        }
        nets {
          channel_number: 101
          npg_type: NPG_MISSION
          npg_type: NPG_F2F
        }
        nets {
          channel_number: 125
          npg_type: NPG_MISSION
        }
      }
      

      The first Net is on Channel 0 and has the NPGs PPLI (A and B, no difference in U4) and the SURVINFO. These enables Channel 0 for Team 2 with these NPGs.
      If one wants to have only PPLI, then one only needs to remove the line with npg_type: NPG_SURVINFO from this net:

      nets {
           channel_number: 0
           npg_type: NPG_PPLIA
           npg_type: NPG_PPLIB
         }
      

      For a Link16 network without PPLI but only SURVINFO, then it is the other two lines:

      nets {
           channel_number: 0
           npg_type: NPG_SURVINFO
         }
      

      The other channels and NPGs are not active in U4 and are placeholders for other types of NPGs (->4.38).
      Finally, this way of defining the different channels with NPGs will give lot of flexibility for many tactical situations like SURVINFO NPGs in different channels linked to different AWACS, separated F2F channels for different geographic regions mission types, etc.
      Here is an example of how a Link16 Network is constructed source :

      251b8048-bf0f-4b77-a284-38ec87ad36a4-image.png

      10) Why are tons of F16s flying in Korea without any PPLI?

      Not all F-16s have Link16. The F-16s block 32 of ROKAF are one example.

      11) Where are the shot-lines in the HSD?

      N/I in U4. Check 4.38.

      12) When I am deep into enemy territory, I only see the blue circles of my FLIGHT PPLI. Why is that?

      You are too far away from the AWACS to receive SURV tracks (>400nm ish) and too far away from other PPLI (> 150nm ish).

      13) How does EW interference or jamming impact Link16 data representation accuracy?

      BMS models in U4 only the effect of stand-off jamming (SOJ) platforms like the EF-18Gs and EA-6A/Bs. An SOJ decreases the capability of the AWACS radar to detect and, thus, suppress the generation of a track.

      14) I have edited my campaign or TE file in Mission Commander (MC) and now I dont have any Link16 tracks anymore?
      Edits in MC are compatible with Link16, however, when you save the edited TE or campaign with a different name, MC does NOT save the Link16 network definition file with the new name.
      You can simply avoid this issue by saving the new edited TE or campaign with the same name as the original one (virtually overwritting it) OR make a copy of the old of the original l16.txtpb definition file and rename it for your edited TE or campaign.
      For example:

      • Old TE was called OPERATION_PUMA.tac with the link16 file called
      OPERATION_PUMA.l16.txtpb
      
      • You edited your TE in MC and saved it as
      OPERATION_PUMA_V2.tac
      
      • You need now to make a copy and rename the the original l16.txtpb to
      OPERATION_PUMA_V2.l16.txtpb
      

      15) Are you planning to further develop the Link16?
      Yes. We have developed only about 30ish% of what is the public domain.

      Known Bugs

      • If you go to P3 of the Datalink pages in the DED and move to OWN# field, and while there you RTN, the numerical pad on the ICP will be frozen.
        To restore functionality you have to go back to the P3 page with LIST->ENTER->…P3 and move to another field (e.g. any STN position) before you leave the page again.

      • If during the click-dance in the UI you click on another flight, which is not yours, and directly after you save the data cartridge, the Link16 information of this flight will be saved -> will pork your track number since you will have the track number of another flight.

      farazparsaF J suhkoi69S 3 Replies Last reply Reply Quote 56
      • S Offline
        Scorpion82
        last edited by

        Thanks for the detailed overview @tiag

        I suppose there are a few keybinds introduced inline with it?

        EF2000 RETRO Project for Falcon BMS
        https://discord.gg/YKqadCY6yp

        tiagT 1 Reply Last reply Reply Quote 1
        • farazparsaF Offline
          farazparsa @tiag
          last edited by

          @tiag jesus Christ
          you guys did an amazing job…
          i have one question tiag
          do you have any plans to implement CEC(Cooperative Engagement Capability) or HTC triangulation data capabilities for cooperative Sead in future?
          Thank you

          tiagT 1 Reply Last reply Reply Quote 1
          • sasah320S Offline
            sasah320
            last edited by

            @tiag The work you have done here is just unspeakably huge. Congratulations my friend!! You and your team have done a LOT!

            Brasileiros. Tutoriais em portugues visitem: https://www.youtube.com/channel/UCT2yru7Ff4jsc8AuDB27DhQ

            tiagT 1 Reply Last reply Reply Quote 1
            • tiagT Offline
              tiag @Scorpion82
              last edited by

              @Scorpion82 yes all in the tech docs by
              @Kolbe-49th

              S 1 Reply Last reply Reply Quote 0
              • tiagT Offline
                tiag @farazparsa
                last edited by

                @farazparsa
                CEC has been modeled in CMO so far very broadly because it is not in public domain. Unless some more detailed information appears in public domain, we are not modelling it.

                Note that I put tons of videos about L16 on another thread and that is what we got in U4.

                1 Reply Last reply Reply Quote 2
                • tiagT Offline
                  tiag @sasah320
                  last edited by

                  @sasah320 we did, we did, tchê!
                  Falcões da Noite did their part!!!

                  1 Reply Last reply Reply Quote 2
                  • alfagolfA Offline
                    alfagolf
                    last edited by

                    Can you explain the right start-up sequence?

                    1 Reply Last reply Reply Quote 1
                    • Micro_440thM Offline
                      Micro_440th
                      last edited by Micro_440th

                      @alfagolf -34 (Page 246-248, also 256)
                      918398a8-ad4b-46be-9ebc-573f3b3f97e0-grafik.png
                      4671ebdb-c37f-4b37-aadd-a368ee3a8f0c-grafik.png

                      1 Reply Last reply Reply Quote 3
                      • J Offline
                        jayb
                        last edited by

                        In the spirit of a Q&A how about a list of link-16 relevant abbreviations and their meaning 😀

                        alfagolfA tiagT 2 Replies Last reply Reply Quote 0
                        • alfagolfA Offline
                          alfagolf @jayb
                          last edited by

                          @jayb better I suggest a “Link16 for dummies” thread

                          1 Reply Last reply Reply Quote 1
                          • S Offline
                            Scorpion82 @tiag
                            last edited by

                            @tiag

                            Thanks, have found them already. Only thing missing are the switch & DOF list entries now.

                            EF2000 RETRO Project for Falcon BMS
                            https://discord.gg/YKqadCY6yp

                            1 Reply Last reply Reply Quote 0
                            • M Offline
                              madeiner
                              last edited by

                              I can’t seem to get SURV tracks for bogeys in the campaign, while i can get them in the training mission and in other tests.
                              AWACS is 200nm away from the FLOT and calls all sorts of contacts on radio but nothing shows on HSD. I tried adding it as donor and team/flight member (the campaign doesn’t seem to do it automatically) but nothing changes. Once i get to around 150nm from the AWACS it correctly shows blue if he’s in flight list.

                              What am i doing wrong?

                              tiagT 1 Reply Last reply Reply Quote 0
                              • Master YodaM Offline
                                Master Yoda
                                last edited by

                                Reading the dash 34 I am left a bit confused as to the following: Will you see the positions of all friendlies within 150nm regardless of whether they are part of your fc subnet? I understand the 40 track limit but it’s bit unclear whether you pick up positions from non team/donor aircraft.

                                pyhgP 1 Reply Last reply Reply Quote 0
                                • pyhgP Offline
                                  pyhg @Master Yoda
                                  last edited by

                                  @Master-Yoda same question for me somehow. I created a topic about this 10 minutes ago. It looks like you get many positions whether or not you share the FC or MC or not.

                                  I guess FC and Donnor might be useful instead for target sorting/sharing

                                  1 Reply Last reply Reply Quote 0
                                  • tiagT tiag referenced this topic on
                                  • tiagT Offline
                                    tiag
                                    last edited by

                                    Please read here:
                                    https://forum.falcon-bms.com/topic/27468/q-a-for-link16

                                    Master YodaM 1 Reply Last reply Reply Quote 1
                                    • tiagT tiag referenced this topic on
                                    • Master YodaM Offline
                                      Master Yoda @tiag
                                      last edited by

                                      @tiag couldn’t find a relevant answer to my question in that q&a

                                      tiagT 1 Reply Last reply Reply Quote 0
                                      • tiagT Offline
                                        tiag @Master Yoda
                                        last edited by tiag

                                        @Master-Yoda
                                        yes, it is there.
                                        It says 150nm and does not mention the FC channel.
                                        So this is the answer. No effect.

                                        And about the positions it is also there, question #6, which I copy for you:

                                        6) Why some Link16 symbology keeps disappearing and reappearing in the MFDs?

                                        BMS simulates the MIDS/JTIDS by implementing the so called System Track File(STF). This file is a container for a up to 40 tracks.
                                        BMS simulates a priority system to display the most important tracks. So, the simulated logic may drop less important tracks in situations with many tracks.
                                        For example, friendly surveillance tracks far away from own aircraft are less important than tracks identified as hostile at closer range.
                                        Logic in the MIDS/JTIDS to store tracks on the STF follows this priority system as per real life:

                                        • PPLI of FLIGHT and TEAM are always stored.
                                        • Mission objectives track (N/I in U4)
                                        • FLIGHT and TEAM members TOI (N/I in U4)
                                        • FLIGHT and TEAM members shotlines (N/I in U4)
                                        • DONOR tracks (TOI and shots) (N/I in U4)
                                        • Surveillance Tracks (range, ID, closure rate)
                                        • DONOR PPLIs (range)
                                        • Other PPLIs (range)
                                        • additionally, the PDLT is ALWAYS stored
                                        1 Reply Last reply Reply Quote 2
                                        • nekoworkshopN Offline
                                          nekoworkshop
                                          last edited by nekoworkshop

                                          Regarding the “strength” number in A2A track expanded data

                                          Strength data is received via the J3.2I message. When the received strength is unspecified, it defaults to “1.” The text color in this field corresponds to the sovereignty associated with the aircraft type.

                                          If I’m understanding this correctly, since BMS currently does not simulate the J3.2I (or is it the same as J3.2? ) message, does this means currently all SURV tracks have a strength of 1?

                                          I’ve played a bit during the weekend and so far I haven’t seen any strength number other than 1.

                                          Flying cat

                                          tiagT 1 Reply Last reply Reply Quote -1
                                          • tiagT Offline
                                            tiag @nekoworkshop
                                            last edited by

                                            @nekoworkshop
                                            yes, BMS simulates that.
                                            Tracks close to each other are joined as a single track depending on ID, distance and other parameters.

                                            In general: The more distance a track is from you and the less hostile it is (unknown->suspected->hostile) , the more aggregated it will be as a strength larger than 1.

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            27

                                            Online

                                            9.2k

                                            Users

                                            19.2k

                                            Topics

                                            328.7k

                                            Posts
                                            Benchmark Sims - All rights reserved ©