Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
In deze sectie horen alleen topics welke een project beschrijven. Hiervoor gelden bijzondere regels. De beschrijving van het project staat centraal, reacties van zowel de Topic Starter (TS) als andere leden zijn alleen toegestaan indien deze rechtstreeks betrekking hebben op de projectinhoud. Zie ook de forumregels die hierop van toepassing zijn.

Onderwerp: Sailing Performance Dashboard

Sailing Performance Dashboard 13 sept 2021 17:38 #1324839

web schreef :

Logt SPD de zeilvoering niet? ;)

Knopje ' Write in log' :lol:
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 13 sept 2021 17:39 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 13 sept 2021 19:28 #1324900

Precies! Big data wordt het dan
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 15 sept 2021 13:51 #1325333

Ik heb een SPD postprocessor even de STW-correctie (incl helling) en de deviatietabel (ook met helling) uit de 24uurs-log laten maken.

Eigenlijk nauwelijks verschillen met de correcties (STW en Dev) die ik al eerder uit andere PDlogs had gemaakt.
Maar dat zijn natuurlijk uit vele waarnemingen samengestelde gemiddelden. Elke individuele waarneming kan afwijken... er zit ruis in tenslotte....

Net versie 2.2.1 online gezet.
Zat een foutje in de nieuwe routine die GEOwind uitrekend igv geen stroom: de leeway werd (ten onrechte) met zijn teken in de berekening gebruikt. Moet de absolute waarde van leeway zijn.

Als het goed is nu weer iets betere (paar graden) geowind.....
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 15 sept 2021 13:51 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 12:47 #1325639

  • web
  • web's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5620
Leeway kan best veel zijn, dus dat is best een significante fix!
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 14:57 #1325687

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 78
Is een versie voor een pi nog een optie? Ik heb avnav (www.wellenvogel.net/software/a...reibung.html?lang=en) op een pi draaien. Zodra de boot gegevens via wifi beschikbaar zou ik daar graag SPD bij uitproberen.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 17:44 #1325753

PI draait Debian denk ik?
Die linux-smaak doen we niet, Er is een versie van SPD voor Ubuntu,

Er is geen beginnen aan om meerdere ux-veries te ondersteunen, er zijn er teveel en ze verschillen teveel.

Als iemand een manier weet om op Github een Debian-compilatie van Python 3 met veel TCL-TkInter te maken dan horen we (Menno en ik) dat graag.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 17:59 #1325764

  • web
  • web's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5620
Ubuntu ís een Debian variant. Bovendien doet ie het hier op Fedora ook gewoon prima. TCL-Tk is geen probleem.

Het punt met compileren voor aardbeien is dat ze een ander type processor hebben. Geen x86 maar ARM. Python3 zelf doet het er prima op, maar gecompileerd wórdt het processorspecifiek.

Dat kan Github vast wel, maar ik heb nog nooit iets door Github laten compileren, dat doe ik altijd zelf ;)
Laatst bewerkt: 16 sept 2021 18:01 door web.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 18:56 #1325798

Echt gecompileerd is het niet, het is meer een pakket (de exe) waar alles in zit: de applicatie SPD, de Python3.9 interpreter en de nodige pakketten
- pyserial voor de COM/USB,
- TCL/TK voor de GUI,
- pyttsx3 voor speech is er alleen voor Windows
- aiohttp, asynchrone I/O voor webserver output.

De interpreter moet natuurlijk wel de juiste machinecode voor de cpu opleveren, en de Ubuntu-versie doet dat niet voor ARM.
Er is vast wel Python 3.9 voor ARM, maar daarmee is nog niet gezegd dat de nodige pakketten er ook voor bestaan.

En ik ga geen OS- en/of HW-specifieke versies maken.
De huidige versie is geschikt voor Windows 10 en voor Ubuntu, zonder enig verschil in de sources.
Er is maar 1 set sources en die gaat zo de Windows- en de Ubuntu-compilatie in.
En dat wil ik graag zo houden.

Edit:
even wat gegoogled.
Python op ARM is er alleen voor Windows.
En de 4 benodigde pakketten zijn er niet op ARM-Windows.

Frambozen gaan het niet doen.....

Bovendien schat ik zo in dat ze er erg warm van zouden worden.
Mijn Core i5 is zomaar 6 a 8% bezet met live SPD.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 16 sept 2021 19:09 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 19:19 #1325805

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2589
Python voor ARM is er gewoon hoor, wordt op de Raspberry Pi zelfs als aanbevolen programmeertaal meegeleverd.
De Linux-versie wordt gebouwd op Ubuntu maar is compatibel met de meeste recente amd64/x86_64 Linux-distributies.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Laatst bewerkt: 16 sept 2021 19:21 door Menno.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 19:25 #1325807

Menno schreef :
Python voor ARM is er gewoon hoor, wordt op de Raspberry Pi zelfs als aanbevolen programmeertaal meegeleverd.
De Linux-versie wordt gebouwd op Ubuntu maar is compatibel met de meeste recente amd64/x86_64 Linux-distributies.

Ok, ik kon het niet vinden....

Zouden pyserial, TCL/Tk en aiohttp er ook zijn voor Pi/ARM/debian

Dan kan Github er misschien een versie voor samenstellen....
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 20:08 #1325830

Nog 1 plaatje dan, van de 24uurs....

blauw de gevaren TWA's, linker as.
De steilte van de lijn laat zien hoe vaak een bepaalde TWA voorkomt.
Veel 80 tot 105.

Oranje de Performance. Rechter as.
Keurig rond de 100%, totdat de TWA boven de 90 komt, ongeveer in het midden.
Dan zakt de performance in tot 90% bij TWA 130...
Meest rechtse stukje is nauwelijks data (zie de steil oplopende blauwe lijn).

Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 16 sept 2021 20:14 #1325833

  • Beauty
  • Beauty's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6851
Storm spi met wat holle lijken? En dan laag hijsen op een nieuw aan te brengen valhoogte? Boom tegen de voorstag dan blijft de spinaker vrij van die voorstag. Kan dat zonder penalty?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 05:46 #1325866

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 78
Baasklusje schreef :
Menno schreef :
Python voor ARM is er gewoon hoor, wordt op de Raspberry Pi zelfs als aanbevolen programmeertaal meegeleverd.
De Linux-versie wordt gebouwd op Ubuntu maar is compatibel met de meeste recente amd64/x86_64 Linux-distributies.

Ok, ik kon het niet vinden....

Zouden pyserial, TCL/Tk en aiohttp er ook zijn voor Pi/ARM/debian

Dan kan Github er misschien een versie voor samenstellen....

Zou het makkelijker zijn als spd berekeningen en de ui gesplitst zijn? De berekeningen in puur python zijn waarschijnlijk meer portable. En beter als black-box bruikbaar. Ik probeer aan boord één geïntegreerde web omgeving te draaien. Het zou mooi zijn als spd dat ook in past. Dan zit je niet op extra toeters en bellen te wachten.

Het tonen van de info kan dan in een app of webbrowser.
Laatst bewerkt: 17 sept 2021 05:47 door michaelh.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 06:03 #1325869

  • web
  • web's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5620
Baasklusje schreef :
Er is maar 1 set sources en die gaat zo de Windows- en de Ubuntu-compilatie in.
En dat wil ik graag zo houden.
Logisch!

De drie noodzakelijke modules zijn zonder twijfel modules die in de pi community ook stukgedraaid worden. Ik heb ze voor de zekerheid opgezocht.

Python is ongeveer hét ontwikkelplatform voor aardbeien, juist ook op toepassingen met seriële poorten en ander klein aangekoppeld grut. TCL/Tk ook standaard aanwezig. In hoeverre ie het qua CPU aankan kom je maar op één manier achter ;)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 06:05 #1325870

  • web
  • web's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5620
Baasklusje schreef :
Dan zakt de performance in tot 90% bij TWA 130...
Daar gaat de polar blijkbaar toch van spinnakeren uit. In hoeverre dat reëel is, is aan de crew natuurlijk ;)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 06:34 #1325877

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7994
Een modulaire opzet vereist een gestandaardiseerd data model. Dat lijkt me heel lastig te realiseren het is al een prestatie op zich van de baas dat hij Sailing Performance Dashboard voor een behoorlijke groep werkend heeft gekregen.
Laatst bewerkt: 17 sept 2021 06:35 door 3Noreen.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 07:31 #1325894

Beauty schreef :
Storm spi met wat holle lijken? En dan laag hijsen op een nieuw aan te brengen valhoogte? Boom tegen de voorstag dan blijft de spinaker vrij van die voorstag. Kan dat zonder penalty?

Zoiets zou kunnen helpen, of een asym spi op de spiboom. Wel klein, want het is al gauw te groot met die 20kts wind. Kan allebei zonder penalty, want de grote spi staat op de meetbrief.

In de grafiek ziet het er overigens erger uit dan het is.... nog altijd 90% performance bij 140 TWA.... zonder spi.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 17 sept 2021 07:40 #1325896

michaelh schreef :
Zou het makkelijker zijn als spd berekeningen en de ui gesplitst zijn? De berekeningen in puur python zijn waarschijnlijk meer portable. En beter als black-box bruikbaar. Ik probeer aan boord één geïntegreerde web omgeving te draaien. Het zou mooi zijn als spd dat ook in past. Dan zit je niet op extra toeters en bellen te wachten.

Het tonen van de info kan dan in een app of webbrowser.

De GUI (TCL/Tk) is overal voor nodig:
- infoberichten en foutmeldingen
- kiezen opstartfiles (polar, heelpolar, deviatietabel, stw-correctie)
- bediening van alle knoppen (filters etc etc, 27 knoppen)
- display van data op scherm
- en ik vergeet vast nog wat.
Die calls naar TCL/Tk zitten dus overal in de code, dat is niet te scheiden van de berekeningen.

Wat wel kan is na de opstart het scherm uitzetten. (knop Display Off)
Dan komt alle andere output gewoon nog door (NMEA, UDP-Wifi, webserver, log).
Dan kan je alles in een app of browser bekijken (de html moet nog eromheen, de webserver output werkt).

Als iemand denkt dat een 'compilatie' (Github) voor Debian op ARM werkt (inclusief de 3 benodigde libraries) dan kunnen we dat proberen.
Wel op Github, want daar zitten de Ubuntu- en Windows-compilaties in 1 pakketje en Github vult ook meteen de download-directory op mijn google drive.
(de iOS-versie voor Apple doen we niet meer; hopeloze TCL/Tk support van Apple).
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 17 sept 2021 07:44 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 18 sept 2021 06:41 #1326077

  • web
  • web's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 5620
Baasklusje schreef :
Zoiets zou kunnen helpen, of een asym spi op de spiboom. Wel klein, want het is al gauw te groot met die 20kts wind. Kan allebei zonder penalty, want de grote spi staat op de meetbrief.
Met een sym op de meetbrief kun je toch niet zomaar een asym hijsen?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 22 sept 2021 10:07 #1327090

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 78
Ik wil wel een poging wagen op verschillende pi uitvoeringen als je het pakket kan laten compileren voor de pi. Kunnen we ook kijken wat de performance is.

Is het mogelijk om de source ergens te bekijken voor de afhankelijkheden?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 22 sept 2021 13:54 #1327163

Het is 100% Python 3.9

Dit zijn alle imports uit Python zelf of uit 1 van de 3 libraries (pyserial,pyttsx3,aiohttp)

import asyncio
from queue import Empty
from aiohttp import web, WSMsgType
from math import cos, radians,tan,atan,degrees,sin,sqrt
import time
from time import sleep
from string import Template
import platform
import sys
import os
import gc # garbage collector
import serial,codecs,io # uit pyserial
from tkinter import *
from tkinter.filedialog import *
from tkinter.messagebox import *
import socket
import threading
from queue import Queue, Full
import pyttsx3 # for speech
from pyttsx3.drivers import sapi5

pyttsx3 is er alleen voor Windows, niet voor Ubuntu. Het zorgt voor spraak-output ( die er dus alleen in Windows is).

Kan je daar alvast wat mee?
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 22 sept 2021 13:55 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 22 sept 2021 14:23 #1327179

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2589
Baasklusje schreef :
pyttsx3 is er alleen voor Windows, niet voor Ubuntu. Het zorgt voor spraak-output ( die er dus alleen in Windows is).

pyttsx3 is er ook gewoon voor Linux, maar heeft externe dependencies
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 22 sept 2021 14:46 #1327190

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2589
Baasklusje schreef :
Als iemand denkt dat een 'compilatie' (Github) voor Debian op ARM werkt (inclusief de 3 benodigde libraries) dan kunnen we dat proberen.
Wel op Github, want daar zitten de Ubuntu- en Windows-compilaties in 1 pakketje en Github vult ook meteen de download-directory op mijn google drive.

De downloadbare packages wordt gemaakt door GitHub Actions, op de hosted runners die ze aanbieden. Die runners zijn er in de smaken Windows/Linux/macOS, maar alleen voor x86_64

Het is wel mogelijk om op die runners weer een emulator te draaien die de armv7/aarch64 architectuur van de Raspberry Pi emuleert, maar ik weet niet hoe goed dat werkt.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 22 sept 2021 15:52 #1327220

Ondertussen versie V2.2.2 gemaakt en online gezet.
Wijzigingen:

Version 2.2.2 of 22 September 2021
- Corrected an error in calc_upwash routine when 3rd Gentry param was a 0. This 0 means 'no extra upwash at wider TWA's'. It works now.

- Corrected the routine to correct AWA (for heel, leeway and upwash): big upwash could cause negative AWA... which is nonsens obviously

- Corrected small error in calculation-interpolation of target speed; when big differences between boat speeds are in the polar, f.i between 6 kts and 3 kts of TWS (resulting in 5 resp 1 kts of boat speed) the interpolation delivered somewhat low target speeds. Now corrected.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard 23 sept 2021 14:11 #1327484

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2589
Op www.capolavoro.nl/download nu twee nieuwe versies:
  • linux-aarch64: 64-bits ARM
  • linux-armv7: 32-bits ARM

Ze worden nog niet automatisch voor elke nieuwe versie geüpdatet, eerst maar eens kijken of het überhaupt werkt.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.644 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl