GithubHelp home page GithubHelp logo

pierr3 / vsmr Goto Github PK

View Code? Open in Web Editor NEW
64.0 17.0 24.0 65 MB

EuroScope Plugin to simulate the NOVA 9000 A-SMGCS system on VATSIM

License: GNU General Public License v3.0

C++ 93.96% C 5.75% Makefile 0.07% CMake 0.23%
euroscope vatsim atc atm c-plus-plus

vsmr's Introduction

  • ๐Ÿ‘‹ Hi, Iโ€™m @pierr3
  • ๐Ÿ‘€ Iโ€™m interested in Law, Aviation and Legal Tech

vsmr's People

Contributors

blt950 avatar drfreas avatar evenar avatar goulven04 avatar hpeter2 avatar keanu73 avatar lb767 avatar mic12130 avatar pierr3 avatar sw104 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vsmr's Issues

Double clicking to select aircraft

I'm not sure how realistic this is but it was very useful when controlling large numbers of a/c at Gatwick!

Previously once an aircraft made contact with ground we where able to double click on an aircraft callsign and that would "Select" the aircraft so that it was highlighted when the mouse is hovered over the departure list, is this something you would look at implementing with this plugin as that feature seems to have stopped working since installing vSMR?

Thanks
Ash

Feature Suggestion: Automatically reply "UNABLE" to pilots requesting CPDLC-Logon

Hi,

While manning delivery in EDDM during this years CTP, I went into a small problem using the vSMR PDC feature: Many pilots erroneously tried to logon to my callsign instead of requesting the PDC without logon. Although I told them to request PDC without logon, they were not able to receive my clearance as the hoppie pilot client apparently ignores other messages while waiting for an "ACCEPTED" or "UNABLE" response to its logon request.

Therefore i suggest adding a function to automatically reject logon requests. (or a manual possibility to do so)

Regards,
Michael

vSMR causing Euroscope to crash

When I click close in the Euroscope sector menu to close on an SMR radar screen, Euroscope immediately crashes. I've never had this issue with vSMR version 1.3.3. I'm using vSMR 1.4.0 and Euroscope 3.2a(r19).

TAG issues

Hello

I've installed the latest version of the plugin and I've followed the instructions on the wiki but I'm still experiencing some issues that I didn't have in the beta version

-When I click a TAG line, for example the callsign, nothing happens, I can't open the handoff menu, the FP etc.
-I can't move the TAG's in the approach window.

I have added my system specs.
specs.txt

Thanking you in advance

Simon

Euroscope hangs on exit

New FIR FE here, our packages had and older version of the plugin, but things worked fine.
I upgraded, but now ES hangs on exit and you have to kill the task.
If I nuke everything it works fine with the version I have, but as soon as I put a newer version in, it will hang. Just looking for assistance on how to troubleshoot.

Outbound background colors.

Hello,

Is it possible to integrate a feature where you can define two background colors for departing traffic.
In our (EBBR) system we have a yellow color for the outbound traffic using certain SID's to the east and others are cyan.
Maybe a section in the .json file where you can define the SID's and there corresponding color?

Thanks,

Erik

Insufficient label background

I have noticed an issue with certain aircraft, where the second line has an insufficient background to be fully covered.
Examples:

Save Settings in RIMCAS and Approach Window

Can we have the settings selected in the RIMAS menu and the approach window saved on close?

Can we also have the approach window opened on load if we had it open last time we closed Euroscope.

Thanks!

CPDLC Frequency

Hi,

By default the 'NEXT FREQ' field is being filled in as "0.0000" in the CPDLC Flightplan Dialog box, so this is sent instead of the ATC frequency to the pilot - if the field is manually cleared it works as expected and the ATC frequency is sent to the pilot.

Thanks,
Sam

SRW

Hello, Would it be possible to Edit what Data is displayed on the SRW display through the JSON file? ie VFR showing Squawk and FL and IFR showing Callsign Level speed ect.

Thanks

Re-evaluating use of tag menu popup functions

There are some things like the asid tag item which correlate to a SID assignment menu, or the callsign tag item that correlates to the handoff menu and voice communication type menu.

Are these meant for people who disable the departure/arrival lists? Hearing from some people, I mostly hear that they miss the ability to draw the route line, so I'm considering replacing the callsign tag menu item with the route draw function. Or should we let users manually define what menus they want certain tag items to use?

showing SID on departure tag

Hi, looks like this is planned but not yet implemented as I see it in the documentation. Is this still on the to do list as it would be a big help for me!

Creating flight plans in pro mode

I've come across a few aircraft that "book out", which basically means they want me to file a flightplan for them when they request it. But I have pro mode on, and since .am requires me to click on their tag, I cannot click on their tag, so I can only deal with filed ones. We'll have to make it so you can click on their aircraft symbol then?

Arrivals Stand

Hi,

Would it be possible for the arrivals stand to also be read from the 'assigned speed' field in EuroScope as well as the scratchpad, as lots of people put the arrivals stand in here instead of the scratchpad, and it is also standard procedure to do this at Heathow?

Thank you very much,
Sam

Euroscope crashes 3.2.1.12 (3.2a(r12))

When I use vSMR Euroscrope crashes from time to time. I've tried various combinations of plug in's and I'm almost certain vSMR is the problem. It seems worse when there is a lot of traffic, but this could just be that an aircraft with a flightplan/scenario with a problem is more likely to appear.

Is there any logging or anything I can do to help narrow this down? It is very frustrating and I love vSMR! I don't want to remove it.

I don't know C++, but I am a C# developer so if there is any way of attaching to and debugging the process to see what exception if any is raised do let me know.

Allow multiple airports with one ASR

Love using vSMR, however, when covering an area position, e.g. LON_CTR with many airfields top down, I have to use only 1 or 2 ASRs, switching between airfields using .center[ICAO] to display the airfield I want to see. To then get vSMR to display tags, I then have to change the ICAO code in the vSMR toolbar.

Is it possible to get vSMR to have a mode to enable it to cover all of my airfields at once using one ASR?

Cheers,
Luke

EuroScope Crash on Close (Linux with Wine)

If the vSMR plugin is loaded in EuroScope when I close EuroScope and get past the saving dialogs it crashes throwing an unhandled exception (page fault on read access) - this does not seem to happen when using any vSMR plugin from 20th of March or before, but when using any beta released on the 27th of March or later this problem occurs.

I am running an unusual setup (Linux Mint 17.3, with the 3.19.0-32 Linux kernel while running EuroScope using Wine), so I fully understand if you don't want to waste time trying to fix what is a minority issue.

Here is the crash report:

Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x03e531b7).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:03e531b7 ESP:0033ea00 EBP:0033ea0c EFLAGS:00010206(  R- --  I   - -P- )
 EAX:0409c724 EBX:00000000 ECX:0409c724 EDX:00000000
 ESI:0033ea7c EDI:00000001
Stack dump:
0x0033ea00:  0033ea20 00000016 00000000 0033ea4c
0x0033ea10:  03e532bd 0033ea20 9e8d04c1 0033eb0c
0x0033ea20:  0033ea08 0033eae8 0033ea60 00000010
0x0033ea30:  03e56338 06720100 00000000 00000010
0x0033ea40:  0033eae8 040151a0 00000000 0033eaa4
0x0033ea50:  03e5336e 0033ea7c 00000016 0409c724
Backtrace:
=>0 0x03e531b7 in vsmr (+0x31b7) (0x0033ea0c)
  1 0x03e532bd in vsmr (+0x32bc) (0x0033ea4c)
  2 0x03e5336e in vsmr (+0x336d) (0x0033eaa4)
  3 0x03fd52fe in vsmr (+0x1852fd) (0x0033eaf4)
  4 0x03fd536d in vsmr (+0x18536c) (0x0033eb20)
  5 0x03e6e8f0 in vsmr (+0x1e8ef) (0x0033eb5c)
  6 0x0049b141 in euroscope (+0x9b140) (0x0033eb88)
  7 0x0049b779 in euroscope (+0x9b778) (0x0033eba0)
  8 0x0047df62 in euroscope (+0x7df61) (0x0033f050)
  9 0x0044a5fa in euroscope (+0x4a5f9) (0x0033f080)
  10 0x0044dc58 in euroscope (+0x4dc57) (0x0033f134)
  11 0x00367d2a in cachexdll (+0x27d29) (0x0033f15c)
  12 0x0036ad08 in cachexdll (+0x2ad07) (0x0033f1d0)
  13 0x78d9f7ea in mfc100 (+0x23f7e9) (0x0033f298)
  14 0x78d9f312 in mfc100 (+0x23f311) (0x0033f2b8)
  15 0x78d9d6ff in mfc100 (+0x23d6fe) (0x0033f330)
  16 0x78d9d98b in mfc100 (+0x23d98a) (0x0033f354)
  17 0x78c959bd in mfc100 (+0x1359bc) (0x0033f398)
  18 0x7ecce4ea WINPROC_wrapper+0x19() in user32 (0x0033f3c8)
  19 0x7eccec26 in user32 (+0x9ec25) (0x0033f418)
  20 0x7eccf169 in user32 (+0x9f168) (0x0033f8e8)
  21 0x7ecd1426 in user32 (+0xa1425) (0x0033f938)
  22 0x7ec92425 DispatchMessageW+0xb4() in user32 (0x0033fa38)
  23 0x7ec607b1 IsDialogMessageW+0x130() in user32 (0x0033fb98)
  24 0x7ec920d3 IsDialogMessageA+0x72() in user32 (0x0033fbf8)
  25 0x78db4459 in mfc100 (+0x254458) (0x0033fc14)
  26 0x78da24f7 in mfc100 (+0x2424f6) (0x0033fc20)
  27 0x78d3f36e in mfc100 (+0x1df36d) (0x0033fc58)
  28 0x0045bf74 in euroscope (+0x5bf73) (0x0033fd44)
  29 0x78da06a4 in mfc100 (+0x2406a3) (0x0033fd58)
  30 0x78d8bf44 in mfc100 (+0x22bf43) (0x0033fd70)
  31 0x78d8c749 in mfc100 (+0x22c748) (0x0033fd7c)
  32 0x78d8bf94 in mfc100 (+0x22bf93) (0x0033fd88)
  33 0x78d8be79 in mfc100 (+0x22be78) (0x0033fdb8)
  34 0x78db1ce4 in mfc100 (+0x251ce3) (0x0033fdcc)
  35 0x0052de3b in euroscope (+0x12de3a) (0x0033fe60)
  36 0x7b85e5cc call_process_entry+0xb() in kernel32 (0x0033fe78)
  37 0x7b85f653 in kernel32 (+0x4f652) (0x0033feb8)
  38 0x7bc799b0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  39 0x7bc7c93d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  40 0x7bc7998e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  41 0x7bc4e8fe call_dll_entry_point+0x7ed() in ntdll (0x0033ffe8)
  42 0xf758b50d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  43 0xf758b5cb wine_switch_to_stack+0x2a() in libwine.so.1 (0xff8a40f8)
  44 0x7bc541e2 LdrInitializeThunk+0x3a1() in ntdll (0xff8a4158)
  45 0x7b865bdd __wine_kernel_init+0xa0c() in kernel32 (0xff8a5278)
  46 0x7bc547a3 __wine_process_init+0x192() in ntdll (0xff8a5308)
  47 0xf7588c70 wine_init+0x30f() in libwine.so.1 (0xff8a5368)
  48 0x7bf00fdc main+0xfb() in <wine-loader> (0xff8a57b8)
  49 0xf73a9af3 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x03e531b7: call    *0x8(%edx)
Modules:
Module  Address         Debug info  Name (146 modules)
PE    340000-  39a000   Export          cachexdll
PE    3a0000-  3b3000   Deferred        euroscopeplugindll
PE    400000-  7f3000   Export          euroscope
PE    f20000-  f68000   Deferred        directsound_win32
PE   1bc0000- 1bee000   Deferred        vca 3.2
PE   3e50000- 40e8000   Export          vsmr
PE  10000000-102c6000   Deferred        ts3client_win32
PE  78050000-780b9000   Deferred        msvcp100
PE  78aa0000-78b5f000   Deferred        msvcr100
PE  78b60000-78f98000   Export          mfc100
ELF 7b800000-7ba5b000   Dwarf           kernel32<elf>
  \-PE  7b810000-7ba5b000   \               kernel32
ELF 7bc00000-7bcdb000   Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcdb000   \               ntdll
ELF 7bf00000-7bf04000   Dwarf           <wine-loader>
ELF 7c3a1000-7c3be000   Deferred        libgcc_s.so.1
ELF 7c3be000-7c400000   Deferred        rsaenh<elf>
  \-PE  7c3c0000-7c400000   \               rsaenh
ELF 7c404000-7c4d3000   Deferred        crypt32<elf>
  \-PE  7c410000-7c4d3000   \               crypt32
ELF 7c4d3000-7c500000   Deferred        netapi32<elf>
  \-PE  7c4e0000-7c500000   \               netapi32
ELF 7c725000-7c758000   Deferred        secur32<elf>
  \-PE  7c730000-7c758000   \               secur32
ELF 7c758000-7c800000   Deferred        msvcrt<elf>
  \-PE  7c770000-7c800000   \               msvcrt
ELF 7cb4d000-7cbc9000   Deferred        wininet<elf>
  \-PE  7cb60000-7cbc9000   \               wininet
ELF 7cc94000-7cca9000   Deferred        schannel<elf>
  \-PE  7cca0000-7cca9000   \               schannel
ELF 7ce2a000-7ce52000   Deferred        mpr<elf>
  \-PE  7ce30000-7ce52000   \               mpr
ELF 7ce52000-7ce74000   Deferred        oleacc<elf>
  \-PE  7ce60000-7ce74000   \               oleacc
ELF 7ce74000-7cefe000   Deferred        gdiplus<elf>
  \-PE  7ce80000-7cefe000   \               gdiplus
ELF 7cefe000-7cf07000   Deferred        libogg.so.0
ELF 7cf07000-7cf33000   Deferred        libvorbis.so.0
ELF 7cf33000-7d0ab000   Deferred        libvorbisenc.so.2
ELF 7d0ab000-7d0df000   Deferred        libflac.so.8
ELF 7d0df000-7d151000   Deferred        libsndfile.so.1
ELF 7d151000-7d15b000   Deferred        libwrap.so.0
ELF 7d15b000-7d1ca000   Deferred        libpulsecommon-4.0.so
ELF 7d1ca000-7d300000   Deferred        oleaut32<elf>
  \-PE  7d1e0000-7d300000   \               oleaut32
ELF 7d400000-7d407000   Deferred        libasyncns.so.0
ELF 7d407000-7d412000   Deferred        libjson-c.so.2
ELF 7d412000-7d461000   Deferred        libpulse.so.0
ELF 7d461000-7d489000   Deferred        winepulse<elf>
  \-PE  7d470000-7d489000   \               winepulse
ELF 7d489000-7d4ab000   Deferred        mmdevapi<elf>
  \-PE  7d490000-7d4ab000   \               mmdevapi
ELF 7d4ab000-7d4b4000   Deferred        librt.so.1
ELF 7d4b4000-7d4bb000   Deferred        libffi.so.6
ELF 7d4bb000-7d4d3000   Deferred        libresolv.so.2
ELF 7d4d3000-7d51e000   Deferred        libdbus-1.so.3
ELF 7d51e000-7d55a000   Deferred        libp11-kit.so.0
ELF 7d55a000-7d56e000   Deferred        libtasn1.so.6
ELF 7d56e000-7d5f5000   Deferred        libgcrypt.so.11
ELF 7d5f5000-7d601000   Deferred        libkrb5support.so.0
ELF 7d601000-7d631000   Deferred        libk5crypto.so.3
ELF 7d631000-7d6ef000   Deferred        libkrb5.so.3
ELF 7d6ef000-7d701000   Deferred        libavahi-client.so.3
ELF 7d701000-7d70f000   Deferred        libavahi-common.so.3
ELF 7d70f000-7d7d5000   Deferred        libgnutls.so.26
ELF 7d7d5000-7d81b000   Deferred        libgssapi_krb5.so.2
ELF 7d81b000-7d888000   Deferred        libcups.so.2
ELF 7d888000-7d8c8000   Deferred        winspool<elf>
  \-PE  7d890000-7d8c8000   \               winspool
ELF 7d8c8000-7d9b3000   Deferred        comdlg32<elf>
  \-PE  7d8d0000-7d9b3000   \               comdlg32
ELF 7de15000-7de1a000   Deferred        libgpg-error.so.0
ELF 7de1a000-7de1f000   Deferred        libcom_err.so.2
ELF 7de31000-7de38000   Deferred        libnss_dns.so.2
ELF 7de40000-7de81000   Deferred        usp10<elf>
  \-PE  7de50000-7de81000   \               usp10
ELF 7de81000-7dea6000   Deferred        imm32<elf>
  \-PE  7de90000-7dea6000   \               imm32
ELF 7df0f000-7df46000   Deferred        uxtheme<elf>
  \-PE  7df20000-7df46000   \               uxtheme
ELF 7df46000-7df4c000   Deferred        libxfixes.so.3
ELF 7df4c000-7df57000   Deferred        libxcursor.so.1
ELF 7df57000-7df67000   Deferred        libxi.so.6
ELF 7df67000-7df6b000   Deferred        libxcomposite.so.1
ELF 7df6b000-7df76000   Deferred        libxrandr.so.2
ELF 7df76000-7df81000   Deferred        libxrender.so.1
ELF 7df81000-7df87000   Deferred        libxxf86vm.so.1
ELF 7df87000-7df8b000   Deferred        libxinerama.so.1
ELF 7df8b000-7df92000   Deferred        libxdmcp.so.6
ELF 7df92000-7df96000   Deferred        libxau.so.6
ELF 7df96000-7dfb8000   Deferred        libxcb.so.1
ELF 7dfb8000-7e0ec000   Deferred        libx11.so.6
ELF 7e0ec000-7e0ff000   Deferred        libxext.so.6
ELF 7e0ff000-7e103000   Deferred        libkeyutils.so.1
ELF 7e108000-7e11e000   Deferred        dwmapi<elf>
  \-PE  7e110000-7e11e000   \               dwmapi
ELF 7e120000-7e1b2000   Deferred        winex11<elf>
  \-PE  7e130000-7e1b2000   \               winex11
ELF 7e1f9000-7e222000   Deferred        libexpat.so.1
ELF 7e222000-7e25d000   Deferred        libfontconfig.so.1
ELF 7e25d000-7e285000   Deferred        libpng12.so.0
ELF 7e285000-7e29f000   Deferred        libz.so.1
ELF 7e29f000-7e33f000   Deferred        libfreetype.so.6
ELF 7e360000-7e3a9000   Deferred        dsound<elf>
  \-PE  7e370000-7e3a9000   \               dsound
ELF 7e3a9000-7e5dc000   Deferred        shell32<elf>
  \-PE  7e3c0000-7e5dc000   \               shell32
ELF 7e5dc000-7e602000   Deferred        iphlpapi<elf>
  \-PE  7e5e0000-7e602000   \               iphlpapi
ELF 7e602000-7e61e000   Deferred        wsock32<elf>
  \-PE  7e610000-7e61e000   \               wsock32
ELF 7e61e000-7e632000   Deferred        msimg32<elf>
  \-PE  7e620000-7e632000   \               msimg32
ELF 7e632000-7e739000   Deferred        comctl32<elf>
  \-PE  7e640000-7e739000   \               comctl32
ELF 7e739000-7e7b3000   Deferred        shlwapi<elf>
  \-PE  7e750000-7e7b3000   \               shlwapi
ELF 7e7b3000-7e7de000   Deferred        msacm32<elf>
  \-PE  7e7c0000-7e7de000   \               msacm32
ELF 7e7de000-7e85f000   Deferred        rpcrt4<elf>
  \-PE  7e7f0000-7e85f000   \               rpcrt4
ELF 7e85f000-7e99b000   Deferred        ole32<elf>
  \-PE  7e880000-7e99b000   \               ole32
ELF 7e99b000-7ea55000   Deferred        winmm<elf>
  \-PE  7e9a0000-7ea55000   \               winmm
ELF 7ea55000-7ea8b000   Deferred        ws2_32<elf>
  \-PE  7ea60000-7ea8b000   \               ws2_32
ELF 7ea8b000-7eafd000   Deferred        advapi32<elf>
  \-PE  7eaa0000-7eafd000   \               advapi32
ELF 7eafd000-7ec1a000   Deferred        gdi32<elf>
  \-PE  7eb10000-7ec1a000   \               gdi32
ELF 7ec1a000-7ed74000   Dwarf           user32<elf>
  \-PE  7ec30000-7ed74000   \               user32
ELF 7ed74000-7ed80000   Deferred        libnss_files.so.2
ELF 7ed80000-7ed99000   Deferred        libnsl.so.1
ELF 7ef99000-7efdf000   Deferred        libm.so.6
ELF 7efe6000-7f000000   Deferred        version<elf>
  \-PE  7eff0000-7f000000   \               version
ELF f7383000-f738f000   Deferred        libnss_nis.so.2
ELF f7390000-f753f000   Dwarf           libc.so.6
ELF f753f000-f7544000   Deferred        libdl.so.2
ELF f7545000-f7561000   Deferred        libpthread.so.0
ELF f7567000-f7570000   Deferred        libnss_compat.so.2
ELF f7582000-f7737000   Dwarf           libwine.so.1
ELF f7739000-f775b000   Deferred        ld-linux.so.2
ELF f775d000-f775e000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    0000001f    0
    0000001e    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001d    0
    0000001a    0
    00000017    0
    00000013    0
0000001b plugplay.exe
    00000021    0
    00000020    0
    0000001c    0
00000022 explorer.exe
    00000024    0
    00000023    0
00000025 (D) C:\Program Files (x86)\EuroScope\EuroScope.exe
    0000003a    0
    00000038    0
    00000037    0
    00000034    0
    00000033    0
    00000032    0
    00000031    0
    00000030    0
    0000002f    0
    0000002e    0
    0000002d    0
    0000002c   15
    0000002b    1
    0000002a   15
    00000029    0
    00000028    0
    00000027    0
    00000026    0 <==
System information:
    Wine build: wine-1.6.2
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.19.0-32-generic

Countdown timer

This is clearly an enhancement, that if you can achieve, I'd be most impressed with!

Virtual Controller Assistant currently contains a countdown timer to assist with departure separation, but I was wondering whether vSMR could provide the same. This could be in two ways:

  • A countdown timer that you can place somewhere around the screen (it should also save the location of the timer upon closing EuroScope - VCA doesn't do that with ES3.2)
  • Some sort of visual that shows time since departure - perhaps vSMR can measure the time that the aircraft starts climbing, and then show that somewhere? Maybe in a list?

Is it possible to use vSMR without the tags?

I use CANSCOPE with Euroscope and would like to have the normal Canscope tags. I have installed vSMR for the Hoppie CPDLC clearance system integration. Is this possible? If not is there another suggestion on how to use it in this way as above? thanks.

Active profile font not working

Tried to find the error in the code. All I can guess is that the active profile hasn't initialized when getting the active font, therefore everything is rendered using the font from the default profile (ie. font family sizes and weight). That is, profile specific font settings are simply ignored...

RIMCAS popup window not showing?

For some reason, I've been using the plugin for about 1 week now, I haven't seen the RIMCAS arrival popup. According to the wiki, what I got is that it would automatically pop up when an aircraft is arriving, but I haven't seen it yet...

Extended Centerline Length Setting Spelling

Hi,

Once again thank you so much for developing such an amazing plugin and sorry for the lack of progress with the wiki - I have been away for the last month!

Would it be possible to change the extended_lines_lenght setting under the approach_insets section of the .json settings file to: extended_lines_length?

Thanks again,
Sam

Crash on exit

When closing EuroScope, the plugin hangs and causes EuroScope to crash.

Suggestion

Make aircraft symbol trigger ground status dialogue on left click.

Discussed on Skype. Including the possibility of a 'reset' button which would help deal with the 'Push' button being accidentally pressed.

Font size on the aircrafts tag (first row)

Hello! My question is that is it possible to increase the font size of the first row on the tag. For example: the first line on the tag is the callsign and it is bigger than the second row. Thank you in advance.

Parsing issues crashes EuroScope

An incorrect formated vSMR configuration file results in an error message followed by a crash of EuroScope. The displayed error message is suitable. However, the behaviour should be that the vSMR radar screen is not loaded (or closed again) and EuroScope keeps running. As the configuration is loaded upon the initialisation of a new vSMR radar display, the file can then be corrected (with ES still running) and then the vSMR display can be loaded properly.
This issue is mainly related to debugging / editing configuration files. An undetected format error can occur quite quickly, and it's just annoying if the application has to be restarted. Such kind of plugin-design-based crashes should be prevented by the plugin itself.

Breaking backwards compatibility

When you add new settings to the json config file please either make it backwards compatible or make it very clear what gets broken.
I wasted an afternoon realising you need to specify push/taxi/depa tag colors otherwise it crashes :)
(I take full responsibility for being a noob, but still, could have saved some time there)

Aircraft shapes

Hi,

Would it be possible to add in a feature where we could change the shape of the aircraft? Instead of it just being a big arrow, it'd make things a lot easier when it's busy!

Cheers!

Professional Mode Correlation

Hi,

In the next version of vSMR is it possible to add Professional Mode Correlation ? A bit like Ground without S-mode Radar.

I know in the UK, we can only see the blips of each aircraft when they are not correlated and identified on the ground, and once an aircraft has been correlated and assigned a Squawk code we can see him on the radar screen with his C/S. Do you think it could be possible to implement it ? I could give you more information if you want.

And a bug I've found: If an aircraft connect with only text (tag= /t), but he is by voice, when I change it to voice or receive in ES, the tag stay with /t. But, if an aircraft connect with voice and he is in text, I change it in Euroscope and the tag change. It's only when the pilot connect with text only.

Thanks,

Plugin not showing some of the airports in Iran vACC

Hello,

I made a layout for Tabriz (OITT) and also for IKA (OIIE) and Mehrabad (OIII).

Plugins showing aircraft in OIIE and OIII but not showing in OITT.

Same happened in Pakistan for OPIS.

Someone told us that maybe those airports are not included in vSMR database.

Thanks for your kind attention.

Regards

Groundstatus does not show

Using the groundstatus for any tag doesn't show the text according the selection in EuroScope. It actually remains blank. Was this broken due to an ES update?

"use_departure_arrival_coloring"

Do you remember whether this parameter was implemented or not?

It doesn't seem to work and I can't find it in the code.
(Just so I don't start coding something that I stupidly missed :P)

Departure Label background_color goes over nosid_color

Hi,

I've tested the nightly build and all works fine.
The only thing is that if an A/C has no SID still has the "background_color" color and not the "nosid_color". Maybe the "nofpl_color" has the same problem?

Another idea for implementation is that you can choose that the font size of the first line is bigger than the 2nd & 3th & ..... line so that the C/S is bigger than the info in the other lines.

Regards,

E.

Aircraft Direction During Pushback

Hello,

When aircraft are pushing back their polygon points in the direction of pushback instead of the actual direction the aircraft is facing. Would it be possible to draw the primary target polygon based on the aircraft's heading?

Thanks,
Sam

P.S. Sorry for the premature posting.

Is there..

A way to stop the squawk and aircraft type rotating and flashing? e.g. in your datalink example video.

Thanks

Accept Pilot Squawk

Would it be possible to add an 'Accept pilot squawk' option to the vSMR pro mode, similar to this same function in the default EuroScope professional modes?

E.g. If an aircraft has no assigned squawk and is not squawking a code on a user-editable list of non-discrete squawks in the .json settings file - the same idea as the 'Do not auto correlate' squawks on the EuroScope general settings page - then the aircraft will be correlated correctly to its flightplan. This should stop ground/tower from having to assign squawks un-necessarily to inbound aircraft when there is no higher control online.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.