Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: Sailing Performance Dashboard op de Raspberry Pi

Sailing Performance Dashboard op de Raspberry Pi 04 okt 2021 07:06 #1330322

michaelh schreef :

Bedankt, dat was de truc. Ik krijg nu data van SPD binnen op signal k. Ik zal zorgen voor een plugin die een aantal velden leest, waar er meer aan toe te voegen zijn.

Mooi!

Die 2 MV-berichten bevatten een selectie van data, maar er is meer natuurlijk.
Heb je ook gekeken naar de webserver-data? Daar zitten alle beschikbare data in, met een beetje herkenbare tag erbij. Dit is de Python dictionary ervan:
webserverdata = 
{"AWA":awa,"TWA":twa,"Upwash":upwash,"BOW":bow,"TWA-to-WP":nexttwa,
"GEOWIND":geo,"Windshift":shift,"AWS":aws,"TWS":tws,"TWS-avg":twsavg,"TWS-trend":twstrend,
"GEOWIND-TWS":gtr,"GEOWIND-TWS-avg":geotwsavg,"GEOWIND-TWS-trend":geotwstrend,
"Current-kts":curkts,"Current-degrees-relative":curang,"Current-to-degrees":curgeo,
"Waypoint":towp,"DTW":dtw,"Est-Time en Route":ete,"BTW":btw,"COG":cog,
"HDG-corrected":hdgc,"Off Course":diffdeg,"Distance-layline":dtl,"Time-layline":ttl,
"Depth-avg":dbxavg,"Depth-change":dbalert,                                                                                  
"SOG":sog,"SOG-forward":soginhead,"STW-corrected":stwc,"Speed-shortage":speedshort,
"VMG":vmg,"VMG-to-WP":vmgwp,"Speed-sideways":orthospd,"Speed from current":cursog,
"Wind-message":hl[2:],"Current-message":nice[2:],                                                                                                
"Upwind-angle":bestup,"Downwind-angle":bestdown,"Best-heel":targetheel,
"Expected-leeway":leeway, "Heave-vertical":heave,"Rate-of-Turn":rota,
"UA-error":UAoff,"DA-error":DAoff,"Actual-leeway":actleeway,"Actual-heel":heel,
"Actual-pitch":pitch,"Actual-yaw":yaw, 
"Performance-SOG":sogperf,"Performance-incl-current":sogperfci,
"Performance-waterspeed":stwperf,"Performance-to-windward":vmgperf,
"Performance-to-WP":vmgwpperf,
"GPS-RMC-time":rmctime,
"XTE":xte,"Direction-to-steer":dts,"Windshift":shiftmsg,
"Target-speed":targetspeed,"Target-VMG":targetvmg,
"Rudder-angle":filtrsa,"Best-angle":bestangle,"Best-angle-error":angleOFF,
"Shift-limit":shiftdef,"Current-limit-degrees":currtresh,"Current-limit-kts":currtreshkts,
"Replay-speed":replayspeed,"Log-nr":lognr,"Records-processed":nrec,"Speed-source":speedsource,
"Performance-filter":filtperf,"Records-filter":filtrec} 

Als je dat binnen kan halen in Signal K heb je ineens alles, ook de instellingen van de filters etc.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 04 okt 2021 07:13 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 04 okt 2021 14:45 #1330451

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Heb je meer info over de webserver data? Kan ik ergens instellen waar het naar toe gestuurd wordt? (webservice oid?).

Signal K ondersteunt standaard NMEA en delta messages. De kunst is om die te vertalen naar het signal k data model. Als die vertaling er is, valt de rest wel mee.

Deze data krijg ik denk ik alleen via een aparte service, bijvoorbeeld met node-red in signal k. Voordeel is dan dat je makkelijk een performance dashboard kan maken waar niet alleen signal k data in zit, maar ook spd data zoals de filters.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 04 okt 2021 15:13 #1330459

michaelh schreef :
Kan ik ergens instellen waar het naar toe gestuurd wordt? (webservice oid?).

Signal K ondersteunt standaard NMEA en delta messages. De kunst is om die te vertalen naar het signal k data model. Als die vertaling er is, valt de rest wel mee.

puntje 1: Op ws://localhost:8080/ws is het een WebSocket-server. Als een webpagina hiermee verbindt ontvangt hij alle messages die door SPD naar de queue worden geschreven.
Menno weet er meer van!

puntje 2: SPD maakt weliswaar standaard NMEA-messages, maar de data erin betekent iets anders dan normaal..... dus signal k kan daar niet zomaar mee aan de gang....
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 04 okt 2021 15:36 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 04 okt 2021 18:35 #1330570

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
michaelh schreef :
Kan ik ergens instellen waar het naar toe gestuurd wordt? (webservice oid?).

Signal K ondersteunt standaard NMEA en delta messages. De kunst is om die te vertalen naar het signal k data model. Als die vertaling er is, valt de rest wel mee.

puntje 1: Op ws://localhost:8080/ws is het een WebSocket-server. Als een webpagina hiermee verbindt ontvangt hij alle messages die door SPD naar de queue worden geschreven.
Menno weet er meer van!

puntje 2: SPD maakt weliswaar standaard NMEA-messages, maar de data erin betekent iets anders dan normaal..... dus signal k kan daar niet zomaar mee aan de gang....

Bij puntje 1: Kan de websocket-server ook op een andere poort draaien? Deze is bij mij al bezet.
Bij puntje 2: Is met github.com/SignalK/nmea0183-si...stom-sentence-plugin goed te doen. Ik heb al iets draaien wat verschillende waarden uitleest.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 05 okt 2021 08:01 #1330696

michaelh schreef :
Bij puntje 1: Kan de websocket-server ook op een andere poort draaien? Deze is bij mij al bezet.

Die 8080 zit nu hard in de code.

@Menno, is daar een reden voor? Is 8080 per definitie bedoeld voor deze websocket-server?

Ik zou er een variabele van kunnen maken in een opstartfile... dan kan iedereen zelf kiezen.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 05 okt 2021 08:08 #1330703

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3677
Kan op alle poorten. De standaard poorten zijn 80 (HTTP) en 443 (HTTPS), maar die kunnen vaak alleen door Administrators gebruikt worden (want <1024).
8080 is dan vaak het alternatief, maar dat mag elk nummer zijn.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 05 okt 2021 10:35 #1330753

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Ik heb gebruikte poorten tijdelijk aan kunnen passen. SPD geeft geen foutmelding bij het opstarten (gaf aan dat port 8080 in use was) en ik heb webservice output op Y gezet in de system files. Ik kan echter geen webservice benaderen. Hoe kan ik makkelijk testen of de webservice output geeft?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 05 okt 2021 11:03 #1330761

michaelh schreef :
Ik heb gebruikte poorten tijdelijk aan kunnen passen. SPD geeft geen foutmelding bij het opstarten (gaf aan dat port 8080 in use was) en ik heb webservice output op Y gezet in de system files. Ik kan echter geen webservice benaderen. Hoe kan ik makkelijk testen of de webservice output geeft?

Testen deed ik via een echoserver (website), en er komt gegarandeerd output via de websocket.
Maar die echoserver-site bestaat niet meer....

Inmiddels heb ik in SPD de poort voor de webserver een variabele gemaakt.
In de file sendoverwifi.txt kun je na de poort voor UDP een komma en de gewenste poort voor de websocket toevoegen. Zo dus:
YY  Send standard messages over WiFi-UDP (first Y) and send over websocket to browser (second Y)  YY NY YN and NN allowed
layline,perf,wind,current,angles
255.255.255.255
5000,9090
last line do not remove!

Binnenkort in versie 2.2.3
De Pi-versie komt niet automatisch in 2.2.3-downloads, dat is nog handwerk. Even geduld!
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 05 okt 2021 13:17 #1330785

Met dank aan Menno, SPD bevat nu (straks in 2.2.3) een mogelijkheid om de webserveroutput in een browser voorbij te zien komen. Het werkt.
Dit komt er dan allemaal langs, elke seconde, op http://localhost:(gekozen poort in sendoverwifi)/demo
{
    "AWA": 72,
    "TWA": 98,
    "Upwash": 2,
    "BOW": "Starboard",
    "TWA-to-WP": 124,
    "GEOWIND": 1,
    "Windshift": "      ",
    "AWS": 18,
    "TWS": 16.4,
    "TWS-avg": 14.9,
    "TWS-trend": 0.8,
    "GEOWIND-TWS": 16.1,
    "GEOWIND-TWS-avg": 14.5,
    "GEOWIND-TWS-trend": 0.4,
    "Current-kts": 0,
    "Current-degrees-relative": 0,
    "Current-to-degrees": 0,
    "Waypoint": "SB28",
    "DTW": 0.2,
    "Est-Time en Route": "0:01",
    "BTW": 237,
    "COG": 268,
    "HDG-corrected": 269.9,
    "Off Course": 31,
    "Distance-layline": 0,
    "Time-layline": 0,
    "Depth-avg": 1.9,
    "Depth-change": 0.2,
    "SOG": 7.9,
    "SOG-forward": 7.9,
    "STW-corrected": 8,
    "Speed-shortage": 0.1,
    "VMG": 1.1,
    "VMG-to-WP": 6.9,
    "Speed-sideways": -0.4,
    "Speed from current": 0,
    "Wind-message": "               \n                 ",
    "Current-message": "               ",
    "Upwind-angle": 38.5,
    "Downwind-angle": 180,
    "Best-heel": -19,
    "Expected-leeway": -3,
    "Heave-vertical": 0,
    "Rate-of-Turn": -15.3,
    "UA-error": 59.5,
    "DA-error": 82,
    "Actual-leeway": 0,
    "Actual-heel": -27.8,
    "Actual-pitch": 1.2,
    "Actual-yaw": -91.9,
    "Performance-SOG": 101,
    "Performance-incl-current": 101,
    "Performance-waterspeed": 102,
    "Performance-to-windward": -6,
    "Performance-to-WP": 87,
    "GPS-RMC-time": " 17:40:39.00",
    "XTE": 0,
    "Direction-to-steer": "X",
    "Target-speed": 7.84,
    "Target-VMG": -7.1,
    "Rudder-angle": -9,
    "Best-angle": 180,
    "Best-angle-error": 82,
    "Shift-limit": 5,
    "Current-limit-degrees": 5,
    "Current-limit-kts": 0.5,
    "Replay-speed": 1,
    "Log-nr": 1,
    "Records-processed": 65,
    "Speed-source": "SOG",
    "Performance-filter": 8,
    "Records-filter": 32
}
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 05 okt 2021 13:31 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 06 okt 2021 17:23 #1331084

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Ik ben nu aan het testen met node red. De uitdaging is iets te maken wat begrijpelijk en aanpasbaar is.

Ik merk dat als signal k herstart, spd een exception geeft (websocket closed oid) en daarna ook geen data meer stuurt. Misschien na een "closed" fout de routine opnieuw starten?
Ik kan eventueel binnenkort de hele foutmelding sturen.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 06 okt 2021 17:33 #1331087

Graag even de hele melding posten als je die hebt.
De websocket wordt eenmaal gestart en SPD kijkt niet of er iets gebruik van maakt.
Dus stoppen en starten van sig k zou door SPD niet gemerkt moeten worden....
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 06 okt 2021 20:45 #1331136

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Graag even de hele melding posten als je die hebt.
De websocket wordt eenmaal gestart en SPD kijkt niet of er iets gebruik van maakt.
Dus stoppen en starten van sig k zou door SPD niet gemerkt moeten worden....

De foutmelding:
Task exception was never retrieved
future: <Task finished name='Task-4' coro=<listen_to_queue() done, defined at http_server.py:25> exception=ConnectionResetError('Cannot write to closing transport')>
Traceback (most recent call last):
File "http_server.py", line 31, in listen_to_queue
File "aiohttp/web_ws.py", line 316, in send_json
File "aiohttp/web_ws.py", line 300, in send_str
File "aiohttp/http_websocket.py", line 687, in send
File "aiohttp/http_websocket.py", line 650, in _send_frame
File "aiohttp/http_websocket.py", line 660, in _write
ConnectionResetError: Cannot write to closing transport
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 07 okt 2021 08:11 #1331169

Met een browser als listener naar de webserver-output blijft SPD gewoon draaien en output verzenden, ook als ik de browser stop en start, dan komen de data gewoon weer binnen.....
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 07 okt 2021 12:24 #1331273

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3677
Ik heb de fout kunnen reproduceren en er een fix voor gemaakt. Ik zal vanavond kijken of ik dat in een nieuw Raspberry Pi-package kan krijgen.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 07 okt 2021 20:04 #1331420

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Het ziet er naar uit dat de websocket output in node red wel iets oplevert, wat nog goed aanpasbaar is.


Ook bewerking en mapping naar andere NMEA output is mogelijk. En natuurlijk grafieken en meters, maar dat is meer demo dan praktisch.


Ik kijk nu vooral naar de performance in life mode die bruikbaar is bij het trimmen van de boot.
De UI van SPD komt via VNC in de browser te draaien (om SPD op te starten), maar juist in life mode, zie ik het nut van de UI niet. Een service die met parameters op te starten is en waaraan eventueel via sockets commando's gegeven kunnen worden, lijkt me dan veel praktischer. Het nut van de UI verschilt mogelijk per toepassing (life, replay, postprocessing)? De hoeveelheid werk kan ik moeilijk inschatten, maar is het een optie om de sources eens te delen om te kijken of er een service van te maken is? Als SPD daar niet voor bedoeld is, begrijp ik dat ook, dan gaan we het eerst op deze manier gebruiken.
Laatst bewerkt: 07 okt 2021 20:10 door michaelh.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 08 okt 2021 08:32 #1331468

@michaelh,

SPD is nu een geheel, zonder communicatie tussen serverdelen en cliëntdelen.
Daarom is het ook erg stabiel en snel, zonder de risico's van hick-ups in communicatie tussen servers en cliënts.
SPD stuurt wel output weg (scherm, log, nmea, wifi-UDP, webserver, files) maar controleert op geen enkele manier of dat goed gaat; weg is weg, en de ontvangers moeten het zelf oplossen. Geen risico's van breakdown in communicatie.

Ik heb even geteld hoeveel calls naar TCL/Tk (de GUI) erin zitten.
- comtest 3 calls (2 errors, info over COM)
- postprocessing PDroutines (13 stuks) elk 3 of 4 calls (filenames in en out, error, schermoutput)
- leesroutines 17 stuks (nmeafiles, nmea-com, stuurfiles etc) gemiddeld 10 calls elk (filename, mededelingen, errors)
- Maken van de windows op het scherm 10 calls
- Definieren en maken van de schermvariabelen: 80 calls
- In de routines voor de knoppen: 49 calls
In SPDzelf:
- 39 calls tijdens de startup
- 31 voor de definitie van de knoppen
- 2 tijdens executie: error in nmea en EOF.

Al met al meer dan 430 calls naar de GUI. Veel te veel werk om dat te veranderen..... als het al mogelijk is. En, zoals gezegd, het introduceert complexiteit (communicatie) die ik onwenselijk vind.

Wat betreft opstarten:
SPD kan starten zonder een enkele vraag te stellen of iets te melden op het scherm.
Met een Y op de juiste regel in processlist kun je dat regelen.
Geen vragen, geen meldingen, niets waar een scherm bij nodig is.

Wat betreft gui-gebruik bij live gebruik:
ik vaar er nu sinds april mee, en gebruik de gui voor veel zaken, live onderweg:
- filters bijstellen (stroom vooral, ook performance-demping) bij wisselende omstandigheden
- inlezen files:
- andere polar bij gewijzigde omstandigheden (zeilvoering, golven)
- gewijzigde NMEAtemplates (onderweg ge-edit om andere waarden in NMEA te krijgen op de displays)
- gewijzigde of andere boattspecifics (andere NMEA uitsturen, K-waarde wijzigen etc)
- bekijken van waarden die niet op de display staan, vooral de GEOwind (richting, sterkte, trends in beide) en DTLL en TTLL tijdens lang opkruisen.
- openen van een nieuwe Log (voor een nieuwe wedstrijdstart etc)
- schrijven in de Log (gebeurtenissen als zeilwissels, spi etc)

Bij Replay en PostProcessing is de GUI inderdaad onmisbaar; je moet files kiezen etc etc.
Maar ook live is er veel nuttigs mee te doen.
Bekijk de opstart-mogelijkheid met de Y voor Quickstart eens.
Ik denk dat je daarmee een heel eind komt; je hoeft dan alleen sailingpd.exe een startschopje te geven ;-)

Ben verder erg benieuwd naar je verdere resultaten met het gebruiken van de webserver-output!
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 08 okt 2021 08:42 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 12 okt 2021 14:35 #1332288

Rustig hier....
Zou michaelh heel druk bezig zijn met allemaal mooie schermpjes maken op basis van de webserveroutput? ;-)
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 12 okt 2021 14:35 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 12 okt 2021 17:31 #1332334

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Rustig hier....
Zou michaelh heel druk bezig zijn met allemaal mooie schermpjes maken op basis van de webserveroutput? ;-)

Grapjas, van het weekend mooi weer om te varen in plaats van webserveroutput. Er zijn nog te veel andere dingen te doen. Eerste doel was een aantal waarden via signal k in het boordnetwerk te krijgen, zodat deze op verschillende plaatsen te tonen zijn. Met de webserveroutput in node red/signal k kan iedereen een dashboard of grafiek (node red of grafana) maken of in bestaande applicaties tonen.

Nu de polar en de heel polar invoeren en er dan eerst maar eens mee varen.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 12 okt 2021 19:28 #1332392

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Volgens mij had ik het hier nog niet gemeld, maar ik heb de performance PGN van B&G ontrafelt en er een SignalK plugin voor geschreven:
www.npmjs.com/package/signalk-...g-performance-plugin

Deze data sources worden nu ondersteund en kunnen dan dus op een B&G Vulcan/Zeus/Triton2 gebruikt worden:

B&G's data source name SignalK's map
Average True Wind Direction
Bias Advantage
Course navigation.courseOverGroundTrue
Dead Reckoning bearing
Dead Reckoning distance
Ground Wind Direction
Ground Wind Speed
Heading on Opposite Tack (True) performance.tackTrue
Heel Angle
Leeway Angle navigation.leewayAngle
Mast Rake
Next Leg Bearing
Next Leg Target Speed
Opposite Tack COG
Opposite Tack Target Heading performance.tackTrue
Optimal Wind Angle
Polar Boat Speed performance.polarSpeed
Polar Performance performance.polarPerformance
Tacking Performance
Target TWA performance.beatAngle
Tide Rate
Tide Set
Velocity Made Good performance.velocityMadeGood
VMG Performance
Wind Angle to Mast
Wind Lift
Wind Phase
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 12 okt 2021 19:41 #1332395

Gaaf!

Bias Advantage
Tacking Performance
Wind Lift
Wind Phase...

Wat zouden deze variabelen kunnen betekenen?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 12 okt 2021 19:59 #1332397

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
For explanations of the data sources you can check the B&G H5000 Operation manual here: softwaredownloads.navico.com/B..._988-10630-002_w.pdf
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 14 okt 2021 11:34 #1332770

Nachtvlinder schreef :

Bias Advantage
Tacking Performance
Wind Lift
Wind Phase...

Opgezocht in de manual.
Bias Advantage: hoeveel bootlengtes de startlijn er scheef in ligt en je dus voordeel kan hebben.
Tacking Performance: komt niet voor in document
wind Lift: idem.
Wind Phase: idem.

(of mijn Acrobat Reader kan niet zoeken ;-) )
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 14 okt 2021 12:19 #1332780

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Vreemd dat ze er niet in staan...

Google vond:
'Does H5000 have windshift function?'
On H5 there are three derived variables that kinda do this: Average True Wind Direction, Wind Lift and Wind Phase.
Wind lift shows + for a lift on each tack
Wind phase shows difference from mean regardless of tack (i.e. positive is left)

Tacking performance lijkt een ander woord voor VMG Performance.

Maar ik ben geen racer - dus korreltje zout :)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 14 okt 2021 13:48 #1332804

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Rustig hier....
Zou michaelh heel druk bezig zijn met allemaal mooie schermpjes maken op basis van de webserveroutput? ;-)

Ik heb gisteren even bij Koko mee mogen kijken. Het lastige is dat iedereen waarschijnlijk iets anders op zijn schermpje wil zien. Ik begrijp nu de behoefte aan dashboards beter. Er wordt nu gewerkt aan SPD in docker en daarna worden alle losse onderdelen aan elkaar gekoppeld. Ik hoop dan iets bruikbaars te hebben, waar ook makkelijk zelf het scherm te definiëren is afhankelijk van omstandigheden, vaargebied etc.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 22 okt 2021 07:40 #1334326

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Weer een stapje verder. Alle waarden in node red ingelezen en een aantal kunnen gemapped worden naar signal k. Waarschijnlijk nog wel meer en er ontbreken mogelijk nog wat conversies. Ik zal eens kijken of iemand vanuit signal k wil helpen om de rest van de waarden een plek te geven.

SPD komt op de pi in een docker te draaien en moet op de boot automatisch opstarten. Alle data is nu in een node red dashboard te tonen.






Dit zal je niet vaak gebruiken, maar het is een makkelijke start om zelf de juiste waarden er uit te zoeken en het dashboard bij elkaar te klikken wat je nodig hebt bij specifieke toepassingen.




Via signal k zijn de waarden in apps als avnav, opencpn of bijvoorbeeld in de signal k KIP plugin te tonen. In KIP kan je makkelijk door alle waarden die op je boot zijn ingelezen heen lopen en zo het dashboard configureren wat je nodig hebt. Op de Gotcha hangen we bij de wedstrijd een telefoon op die een dashboard laat zien met alleen een stuk of 4 performance cijfers en dus goed leesbaar is (op een ander moment hangt daar een tablet met avnav met kaart). Is wat flexibeler dan het misbruiken van een NMEA waarde of afhankelijk zijn van iemand voor de aanpassing van een display om performance waarden te tonen.
Laatst bewerkt: 22 okt 2021 07:41 door michaelh. Reden: nr dashboard toegevoegd
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.191 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl