- Posts: 6
- Thank you received: 0
FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
- mokosh
- Topic Author
- Offline
- New Member
-
Less
More
21 hours 51 minutes ago #4137
by mokosh
FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar was created by mokosh
Hello,
Thank you for making qtvlm, I am making progress in learning how to use it, and integrate it to my navigation flow.
One thing I am missing is for qtvlm to show a radar that is being made available by the Maraya server project ( github.com/MarineYachtRadar/mayara-server ) . I do know that qtvlm supports many radar vendors directly, and that is working fine, but due to some restrictions in Raymarine networking for me, I am using the Mayara project together with my signalk server to make the data available to my navigation apps.
So, please consider adding this functionality to qtvlm.
The API documentation is available at: github.com/MarineYachtRadar/mayara-serve...ob/main/DEVELOPER.md
Thank you very much for your consideration.
Alex
Thank you for making qtvlm, I am making progress in learning how to use it, and integrate it to my navigation flow.
One thing I am missing is for qtvlm to show a radar that is being made available by the Maraya server project ( github.com/MarineYachtRadar/mayara-server ) . I do know that qtvlm supports many radar vendors directly, and that is working fine, but due to some restrictions in Raymarine networking for me, I am using the Mayara project together with my signalk server to make the data available to my navigation apps.
So, please consider adding this functionality to qtvlm.
The API documentation is available at: github.com/MarineYachtRadar/mayara-serve...ob/main/DEVELOPER.md
Thank you very much for your consideration.
Alex
Please Log in or Create an account to join the conversation.
- maitai
- Offline
- Administrator
-
Less
More
- Posts: 1334
- Thank you received: 35
20 hours 56 minutes ago #4138
by maitai
Replied by maitai on topic FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
Hi,
This is actually very doable, and we already have everything to wire it into qtVlm.
On which platform are you running qtVlm ?
What would be useful is the result of these 2 commands:
curl http://<mayara-host>:6502/signalk/v2/api/vessels/self/radars
curl http://<mayara-host>:6502/signalk/v2/api/vessels/self/radars/<id>/capabilities
This is actually very doable, and we already have everything to wire it into qtVlm.
On which platform are you running qtVlm ?
What would be useful is the result of these 2 commands:
curl http://<mayara-host>:6502/signalk/v2/api/vessels/self/radars
curl http://<mayara-host>:6502/signalk/v2/api/vessels/self/radars/<id>/capabilities
The following user(s) said Thank You: mokosh
Please Log in or Create an account to join the conversation.
- mokosh
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 6
- Thank you received: 0
20 hours 8 minutes ago #4139
by mokosh
Replied by mokosh on topic FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
Hello,
Thank you for the fast reply, and its exciting to hear that you think this is possible.
I use qtvlm primarily on Fedora Linux 44 KDE Plasma Edition with wayland, and on ipad. I have it on windows 11 too, but that will change as I bring qtvlm more in to my primary operation and can remove my current windows nav app.
Here is the output you require. I am available for testing checking as you need, until mid october when I will leave the boat.
Many thanks,
Alex
Thank you for the fast reply, and its exciting to hear that you think this is possible.
I use qtvlm primarily on Fedora Linux 44 KDE Plasma Edition with wayland, and on ipad. I have it on windows 11 too, but that will change as I bring qtvlm more in to my primary operation and can remove my current windows nav app.
Here is the output you require. I am available for testing checking as you need, until mid october when I will leave the boat.
Many thanks,
Alex
Code:
[color=#18b218]alex@Dell-7450[/color][color=#000000]:[/color][color=#18b218]~[/color][color=#000000]$ curl http://mcs.local:6502/signalk/v2/api/vessels/self/radars[/color][color=#000000] [/color]
[color=#000000]{"version":"3.4.0","radars":{"ray3b21":{"name":"Quantum Q24D 0210571","brand":"Raymarine","model":"Quantum Q24D","radarIpAddress":"232.1.199.1","replay":false}}}[/color]
Code:
[color=#000000]curl http://mcs.local:6502/signalk/v2/api/vessels/self/radars/ray3b21/capabilities[/color][color=#000000] [/color]
[color=#000000]{"maxRange":118528,"minRange":57,"supportedRanges":[57,116,231,463,694,926,1389,1852,2778,3704,5556,7408,11112,14816,22224,29632,44448,59264,88896,118528],"spokesPerRevolution":250,"maxSpokeLength":252,"pixelValues":128,"legend":{"doppl[/color]
[color=#000000]erApproaching":[129,1],"dopplerReceding":[130,1],"dopplerRain":null,"historyStart":131,"lowReturn":14,"mediumReturn":42,"strongReturn":84,"pixelColors":128,"pixels":[{"type":"normal","color":"#00000000"},{"type":"normal","color":"#00000[/color]
[color=#000000]6ff"},{"type":"normal","color":"#00000cff"},{"type":"normal","color":"#000012ff"},{"type":"normal","color":"#000018ff"},{"type":"normal","color":"#00001eff"},{"type":"normal","color":"#000024ff"},{"type":"normal","color":"#00002aff"},{"[/color]
[color=#000000]type":"normal","color":"#000030ff"},{"type":"normal","color":"#000036ff"},{"type":"normal","color":"#00003cff"},{"type":"normal","color":"#000042ff"},{"type":"normal","color":"#000048ff"},{"type":"normal","color":"#00004eff"},{"type":"n[/color]
[color=#000000]ormal","color":"#000055ff"},{"type":"normal","color":"#00005bff"},{"type":"normal","color":"#000061ff"},{"type":"normal","color":"#000067ff"},{"type":"normal","color":"#00006dff"},{"type":"normal","color":"#000073ff"},{"type":"normal","[/color]
[color=#000000]color":"#000079ff"},{"type":"normal","color":"#00007fff"},{"type":"normal","color":"#000085ff"},{"type":"normal","color":"#00008bff"},{"type":"normal","color":"#000091ff"},{"type":"normal","color":"#000097ff"},{"type":"normal","color":"[/color]
[color=#000000]#00009dff"},{"type":"normal","color":"#0000a3ff"},{"type":"normal","color":"#0000aaff"},{"type":"normal","color":"#0000b0ff"},{"type":"normal","color":"#0000b6ff"},{"type":"normal","color":"#0000bcff"},{"type":"normal","color":"#0000c2f[/color]
[color=#000000]f"},{"type":"normal","color":"#0000c8ff"},{"type":"normal","color":"#0000ceff"},{"type":"normal","color":"#0000d4ff"},{"type":"normal","color":"#0000daff"},{"type":"normal","color":"#0000e0ff"},{"type":"normal","color":"#0000e6ff"},{"ty[/color]
[color=#000000]pe":"normal","color":"#0000ecff"},{"type":"normal","color":"#0000f2ff"},{"type":"normal","color":"#0000f8ff"},{"type":"normal","color":"#0000ffff"},{"type":"normal","color":"#0006f8ff"},{"type":"normal","color":"#000cf2ff"},{"type":"nor[/color]
[color=#000000]mal","color":"#0012ecff"},{"type":"normal","color":"#0018e6ff"},{"type":"normal","color":"#001ee0ff"},{"type":"normal","color":"#0024daff"},{"type":"normal","color":"#002ad4ff"},{"type":"normal","color":"#0030ceff"},{"type":"normal","co[/color]
[color=#000000]lor":"#0036c8ff"},{"type":"normal","color":"#003cc2ff"},{"type":"normal","color":"#0042bcff"},{"type":"normal","color":"#0048b6ff"},{"type":"normal","color":"#004eb0ff"},{"type":"normal","color":"#0055aaff"},{"type":"normal","color":"#0[/color]
[color=#000000]05ba3ff"},{"type":"normal","color":"#00619dff"},{"type":"normal","color":"#006797ff"},{"type":"normal","color":"#006d91ff"},{"type":"normal","color":"#00738bff"},{"type":"normal","color":"#007985ff"},{"type":"normal","color":"#007f7fff"[/color]
[color=#000000]},{"type":"normal","color":"#008579ff"},{"type":"normal","color":"#008b73ff"},{"type":"normal","color":"#00916dff"},{"type":"normal","color":"#009767ff"},{"type":"normal","color":"#009d61ff"},{"type":"normal","color":"#00a35bff"},{"type[/color]
[color=#000000]":"normal","color":"#00aa55ff"},{"type":"normal","color":"#00b04eff"},{"type":"normal","color":"#00b648ff"},{"type":"normal","color":"#00bc42ff"},{"type":"normal","color":"#00c23cff"},{"type":"normal","color":"#00c836ff"},{"type":"norma[/color]
[color=#000000]l","color":"#00ce30ff"},{"type":"normal","color":"#00d42aff"},{"type":"normal","color":"#00da24ff"},{"type":"normal","color":"#00e01eff"},{"type":"normal","color":"#00e618ff"},{"type":"normal","color":"#00ec12ff"},{"type":"normal","colo[/color]
[color=#000000]r":"#00f20cff"},{"type":"normal","color":"#00f806ff"},{"type":"normal","color":"#00ff00ff"},{"type":"normal","color":"#06ff00ff"},{"type":"normal","color":"#0cf800ff"},{"type":"normal","color":"#12f200ff"},{"type":"normal","color":"#18e[/color]
[color=#000000]c00ff"},{"type":"normal","color":"#1ee600ff"},{"type":"normal","color":"#24e000ff"},{"type":"normal","color":"#2ada00ff"},{"type":"normal","color":"#30d400ff"},{"type":"normal","color":"#36ce00ff"},{"type":"normal","color":"#3cc800ff"},[/color]
[color=#000000]{"type":"normal","color":"#42c200ff"},{"type":"normal","color":"#48bc00ff"},{"type":"normal","color":"#4eb600ff"},{"type":"normal","color":"#55b000ff"},{"type":"normal","color":"#5baa00ff"},{"type":"normal","color":"#61a300ff"},{"type":[/color]
[color=#000000]"normal","color":"#679d00ff"},{"type":"normal","color":"#6d9700ff"},{"type":"normal","color":"#739100ff"},{"type":"normal","color":"#798b00ff"},{"type":"normal","color":"#7f8500ff"},{"type":"normal","color":"#857f00ff"},{"type":"normal"[/color]
[color=#000000],"color":"#8b7900ff"},{"type":"normal","color":"#917300ff"},{"type":"normal","color":"#976d00ff"},{"type":"normal","color":"#9d6700ff"},{"type":"normal","color":"#a36100ff"},{"type":"normal","color":"#aa5b00ff"},{"type":"normal","color"[/color]
[color=#000000]:"#b05500ff"},{"type":"normal","color":"#b64e00ff"},{"type":"normal","color":"#bc4800ff"},{"type":"normal","color":"#c24200ff"},{"type":"normal","color":"#c83c00ff"},{"type":"normal","color":"#ce3600ff"},{"type":"normal","color":"#d4300[/color]
[color=#000000]0ff"},{"type":"normal","color":"#da2a00ff"},{"type":"normal","color":"#e02400ff"},{"type":"normal","color":"#e61e00ff"},{"type":"normal","color":"#ec1800ff"},{"type":"normal","color":"#f21200ff"},{"type":"normal","color":"#f80c00ff"},{"[/color]
[color=#000000]type":"normal","color":"#ff0600ff"},{"type":"normal","color":"#ff0000ff"},{"type":"history","color":"#505050ff"},{"type":"dopplerApproaching","color":"#ff00ffff"},{"type":"dopplerReceding","color":"#00ff00ff"},{"type":"history","color":[/color]
[color=#000000]"#ffffffff"},{"type":"history","color":"#f9f9f9ff"},{"type":"history","color":"#f3f3f3ff"},{"type":"history","color":"#edededff"},{"type":"history","color":"#e7e7e7ff"},{"type":"history","color":"#e1e1e1ff"},{"type":"history","color":"#[/color]
[color=#000000]dbdbdbff"},{"type":"history","color":"#d5d5d5ff"},{"type":"history","color":"#cfcfcfff"},{"type":"history","color":"#c9c9c9ff"},{"type":"history","color":"#c3c3c3ff"},{"type":"history","color":"#bdbdbdff"},{"type":"history","color":"#b7[/color]
[color=#000000]b7b7ff"},{"type":"history","color":"#b1b1b1ff"},{"type":"history","color":"#abababff"},{"type":"history","color":"#a5a5a5ff"},{"type":"history","color":"#9f9f9fff"},{"type":"history","color":"#999999ff"},{"type":"history","color":"#9393[/color]
[color=#000000]93ff"},{"type":"history","color":"#8d8d8dff"},{"type":"history","color":"#878787ff"},{"type":"history","color":"#818181ff"},{"type":"history","color":"#7b7b7bff"},{"type":"history","color":"#757575ff"},{"type":"history","color":"#6f6f6f[/color]
[color=#000000]ff"},{"type":"history","color":"#696969ff"},{"type":"history","color":"#636363ff"},{"type":"history","color":"#5d5d5dff"},{"type":"history","color":"#575757ff"},{"type":"history","color":"#515151ff"},{"type":"history","color":"#4b4b4bff[/color]
[color=#000000]"},{"type":"history","color":"#454545ff"}],"staticBackground":128},"hasDoppler":true,"hasDualRange":false,"hasDualRadar":false,"hasSparseSpokes":false,"noTransmitSectors":2,"stationary":false,"controls":{"mode":{"id":3,"name":"Mode","de[/color]
[color=#000000]scription":"Choice of radar mode tuning to certain conditions, or custom","category":"base","dataType":"enum","minValue":0.0,"maxValue":3.0,"stepValue":1.0,"descriptions":{"1":"Coastal","0":"Harbor","3":"Weather","2":"Offshore"}},"rain"[/color]
[color=#000000]:{"id":8,"name":"Rain clutter","description":"Rain clutter suppression","category":"base","dataType":"number","hasEnabled":true,"minValue":0.0,"maxValue":100.0,"stepValue":1.0},"noTransmitSector1":{"id":45,"name":"No Transmit sector","d[/color]
[color=#000000]escription":"First no-transmit sector","category":"installation","dataType":"sector","hasEnabled":true,"minValue":0.0,"maxValue":6.265732014659643,"stepValue":0.0017453292519943296,"units":"rad"},"noTransmitSector2":{"id":46,"name":"No [/color]
[color=#000000]Transmit sector (2)","description":"Second no-transmit sector","category":"installation","dataType":"sector","hasEnabled":true,"minValue":0.0,"maxValue":6.265732014659643,"stepValue":0.0017453292519943296,"units":"rad"},"clearTrails":{"[/color]
[color=#000000]id":27,"name":"Clear trails","description":"Clear target trails","category":"trails","dataType":"button"},"arpaDetectMaxSpeed":{"id":14,"name":"ARPA Max Speed","description":"Maximum target speed: Normal (25kn), Medium (40kn), Fast (50k[/color]
[color=#000000]n)","category":"targets","dataType":"enum","minValue":0.0,"maxValue":2.0,"stepValue":1.0,"descriptions":{"2":"Fast","0":"Normal","1":"Medium"}},"spokeLength":{"id":63,"name":"Spoke length","description":"How long the spokes are that the[/color]
[color=#000000]radar transmitted last rotation","category":"info","dataType":"number","minValue":0.0,"maxValue":9999.0,"stepValue":1.0,"isReadOnly":true},"doppler":{"id":9,"name":"Doppler","description":"Targets coming towards or going away from own [/color]
[color=#000000]ship shown in different colors","category":"base","dataType":"enum","minValue":0.0,"maxValue":1.0,"stepValue":1.0,"descriptions":{"1":"On","0":"Off"}},"userName":{"id":65,"name":"Custom name","description":"User defined name for the rad[/color]
[color=#000000]ar","category":"info","dataType":"string","isReadOnly":true},"gain":{"id":4,"name":"Gain","description":"How sensitive the radar is to returning echoes","category":"base","dataType":"number","hasAuto":true,"hasAutoAdjustable":false,"min[/color]
[color=#000000]Value":0.0,"maxValue":100.0,"stepValue":1.0},"trailsMotion":{"id":25,"name":"Target trails motion","description":"How target trails behave","category":"trails","dataType":"enum","minValue":0.0,"maxValue":1.0,"stepValue":1.0,"description[/color]
[color=#000000]s":{"0":"Relative","1":"True"}},"autoStandby":{"id":81,"name":"Auto standby","description":"Let the radar stand down when nobody has watched it for this long","category":"installation","dataType":"enum","minValue":0.0,"maxValue":4.0,"st[/color]
[color=#000000]epValue":1.0,"descriptions":{"3":"15 min","0":"Off","2":"5 min","4":"30 min","1":"1 min"}},"mainBangSuppression":{"id":42,"name":"Main bang suppression","description":"Main bang suppression","category":"advanced","dataType":"enum","minV[/color]
[color=#000000]alue":0.0,"maxValue":1.0,"stepValue":1.0,"descriptions":{"0":"Off","1":"On"}},"targetTrails":{"id":24,"name":"Target trails","description":"Whether target trails are shown","category":"trails","dataType":"enum","minValue":0.0,"maxValue"[/color]
[color=#000000]:6.0,"stepValue":1.0,"descriptions":{"2":"30s","3":"1 min","4":"3 min","6":"10 min","5":"5 min","0":"Off","1":"15s"}},"spokes":{"id":62,"name":"Spokes","description":"How many spokes the radar transmitted last rotation","category":"info[/color]
[color=#000000]","dataType":"number","minValue":0.0,"maxValue":9999.0,"stepValue":1.0,"isReadOnly":true},"bearingAlignment":{"id":53,"name":"Bearing alignment","description":"Alignment of the antenna relative to the vessel's bow","category":"installat[/color]
[color=#000000]ion","dataType":"number","minValue":-3.141592653589793,"maxValue":3.141592653589793,"stepValue":0.0017453292519943296,"units":"rad"},"targetExpansion":{"id":31,"name":"Target expansion","description":"Increases target length for small t[/color]
[color=#000000]argets","category":"advanced","dataType":"enum","minValue":0.0,"maxValue":1.0,"stepValue":1.0,"descriptions":{"1":"On","0":"Off"}},"interferenceRejection":{"id":32,"name":"Interference rejection","description":"Reduces interference from[/color]
[color=#000000]other radars","category":"advanced","dataType":"enum","minValue":0.0,"maxValue":5.0,"stepValue":1.0,"descriptions":{"0":"Off","3":"Level 3","1":"Level 1","2":"Level 2","5":"Level 5","4":"Level 4"}},"range":{"id":2,"name":"Range","descr[/color]
[color=#000000]iption":"Maximum distance the radar is looking at","category":"base","dataType":"number","minValue":57.0,"maxValue":118528.0,"units":"m","descriptions":{"5556":"3 nm","22224":"12 nm","116":"1/16 nm","11112":"6 nm","2778":"1.5 nm","1389"[/color]
[color=#000000]:"3/4 nm","7408":"4 nm","59264":"32 nm","1852":"1 nm","694":"3/8 nm","118528":"64 nm","3704":"2 nm","231":"1/8 nm","57":"1/32 nm","463":"1/4 nm","926":"1/2 nm","29632":"16 nm","44448":"24 nm","14816":"8 nm","88896":"48 nm"},"validValues[/color]
[color=#000000]":[57,116,231,463,694,926,1389,1852,2778,3704,5556,7408,11112,14816,22224,29632,44448,59264,88896,118528]},"clearTargets":{"id":15,"name":"Clear targets","description":"Clear all ARPA targets","category":"targets","dataType":"button"},"[/color]
[color=#000000]sea":{"id":6,"name":"Sea clutter","description":"Sea clutter suppression","category":"base","dataType":"number","hasAuto":true,"hasAutoAdjustable":false,"minValue":0.0,"maxValue":100.0,"stepValue":1.0},"seaClutterCurve":{"id":43,"name":[/color]
[color=#000000]"Sea clutter curve","description":"Sea clutter curve","category":"advanced","dataType":"number","minValue":1.0,"maxValue":2.0,"stepValue":1.0},"spokeProcessing":{"id":64,"name":"Spoke Processing","description":"How to process spoke data[/color]
[color=#000000]for display","category":"advanced","dataType":"enum","minValue":0.0,"maxValue":3.0,"stepValue":1.0,"descriptions":{"1":"Fill","3":"Smooth","2":"Reduce","0":"Clean"}},"colorGain":{"id":5,"name":"Color gain","description":"Adjust the col[/color]
[color=#000000]or curve relative to gain","category":"base","dataType":"number","hasAuto":true,"hasAutoAdjustable":false,"minValue":0.0,"maxValue":100.0,"stepValue":1.0},"guardZone2":{"id":12,"name":"Guard zone (2)","description":"Second guard zone fo[/color]
[color=#000000]r target detection","category":"targets","dataType":"zone","hasEnabled":true,"minValue":-3.141592653589793,"maxValue":3.141592653589793,"units":"rad","maxDistance":100000.0},"power":{"id":0,"name":"Power","description":"Radar operationa[/color]
[color=#000000]l state","category":"base","dataType":"enum","minValue":0.0,"maxValue":4.0,"stepValue":1.0,"descriptions":{"4":"Fault","1":"Standby","0":"Off","2":"Transmit","3":"Preparing"},"validValues":[0,1,2]},"serialNumber":{"id":61,"name":"Serial[/color]
[color=#000000]Number","description":"Manufacturer serial number of the radar","category":"info","dataType":"string","isReadOnly":true},"modelName":{"id":59,"name":"Model name","description":"Manufacturer model name of the radar","category":"info","d[/color]
[color=#000000]ataType":"string","isReadOnly":true},"guardZone1":{"id":11,"name":"Guard zone","description":"First guard zone for target detection","category":"targets","dataType":"zone","hasEnabled":true,"minValue":-3.141592653589793,"maxValue":3.141[/color]
[color=#000000]592653589793,"units":"rad","maxDistance":100000.0}}}[/color]
Please Log in or Create an account to join the conversation.
- maitai
- Offline
- Administrator
-
Less
More
- Posts: 1334
- Thank you received: 35
19 hours 21 minutes ago #4140
by maitai
Replied by maitai on topic FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
Thanks, that was the missing piece.
So in fact you can already try beta17 available on our site, download section, preferably Windows first then Linux.
Radar tab: source "Mayara server", URL mcs.local:6502 , radar id empty (only one radar listed). If .local does not resolve on Windows, the Pi's IP instead.
If nothing shows:
In Configuration advanced tab enable 'Collect info for support", then restart qtVlm, have the radar layer trying to connect for a minute or so, and then Help->Send info to support and email me the zip at support@meltemus.com.
--Philippe
So in fact you can already try beta17 available on our site, download section, preferably Windows first then Linux.
Radar tab: source "Mayara server", URL mcs.local:6502 , radar id empty (only one radar listed). If .local does not resolve on Windows, the Pi's IP instead.
If nothing shows:
In Configuration advanced tab enable 'Collect info for support", then restart qtVlm, have the radar layer trying to connect for a minute or so, and then Help->Send info to support and email me the zip at support@meltemus.com.
--Philippe
Please Log in or Create an account to join the conversation.
- mokosh
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 6
- Thank you received: 0
18 hours 10 minutes ago #4141
by mokosh
Replied by mokosh on topic FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
Please Log in or Create an account to join the conversation.
- maitai
- Offline
- Administrator
-
Less
More
- Posts: 1334
- Thank you received: 35
17 hours 54 minutes ago - 17 hours 53 minutes ago #4142
by maitai
Replied by maitai on topic FEATURE REQUEST: qtvlm to connect to Mayara Server for Radar
Great,
In fact everything or almost was already coded, it was just a matter of wiring it specifically for it.
What you should test is Range/Gain and Sea with auto/Rain commands and also Doppler on/off. Also if the picture comes back by itself after a Mayara restart. The Linux beta should work all the same, and I am confident it will also work on iOS (but no beta on that platform).
Note that this version was and is still due to be officially released this evening.
In fact everything or almost was already coded, it was just a matter of wiring it specifically for it.
What you should test is Range/Gain and Sea with auto/Rain commands and also Doppler on/off. Also if the picture comes back by itself after a Mayara restart. The Linux beta should work all the same, and I am confident it will also work on iOS (but no beta on that platform).
Note that this version was and is still due to be officially released this evening.
Last edit: 17 hours 53 minutes ago by maitai.
Please Log in or Create an account to join the conversation.
Time to create page: 0.137 seconds

