Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: nmea wifi repeater

Re: nmea wifi repeater 25 apr 2014 17:03 #509276

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
roozeboos schreef :
corrigeer ik, dank voor het opmerken!!

graag gedaan :P

ik meld gewoon wat ik tegenkom, verwacht niet dat je het direct oplost hoor (mag natuurlijk wel ;) ).
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 25 apr 2014 17:18 #509282

opgelost hoor. moet nog even wat nakijken en dan komt er een update
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 10:17 #509586

Er is weer een update beschikbaar.
Ik heb een bug in de TWS berekening gecorrigeerd. (dank H3arth!)
de een heid wordt nu toegevoegd.
Tevens wordt nu de eenheid zelf meegenomen. Dus wind snelheid in km/h of m/s wordt eerst omgezet naar knots.

Tevens zat er nog een bug in de polar. gaat nu ook aan zonder schakelaar conditie ( dus bij continue aanzetten)
Om polar te laten werken let op:
1. er moet schijnbare wind data binnen komen.
2. er moet bootsnelheid, SOG of STW aanwezig zijn ( bijv via RMC)
kies bij diversen welke te gebruiken, sog of stw)
3. omzetten schijnbare naar ware wind aanzetten ( bij diversen)
4. Er moet een RMB bericht zijn. Zet ook de bron ( bij diversen)
5. zet polar omzetting aan ( bij polar tabje)

De berekende waarde vervangt de doel waypointnaam uit het RMB bericht.
Als wind binnen polartabel valt dan zie je de waarde met P (bv: 098P) , binnen de wind dan de vmg met V , bij windsnelheid buiten polar zie je een 0000F ( van Fout)

versie staat online:
www.star-tracking.com/documenten.html

oja, het voorbeeld polar tabel bestandje staat ook in de zip van nieuwe versie, dus letop deze niet te overschrijven eventueel
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 27 apr 2014 10:25 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 12:03 #509603

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
Hoi Chris,


Een hele verbetering, ik heb nu een performance indicatie :woohoo: !

maar je MWV theoretical klopt nog niet helemaal, je mist de validatie:

$WIMWV,062.7,T,013.3,N*4A

er hoort nog een ,A na de eenheid (of een ,V als het bericht niet geldig is)
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 13:09 #509610

Ik vraag het me af. Volgens mij staat er een fout in de specs. Het spreekt mekaar tegen. Denk dus dat die ,A er niet bij moet
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 13:33 #509619

  • mhsprang
  • mhsprang's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 185
roozeboos schreef :
Ik vraag het me af. Volgens mij staat er een fout in de specs. Het spreekt mekaar tegen. Denk dus dat die ,A er niet bij moet
$--MWV ,x.x,a,x.x,a,A*hh<CR><LF>
Status, A = Data Valid, V = Data invalid

Die A hoort er wel bij. Kan zijn dan in een oudere NMEA 0183 versie dit niet zo was. Vanaf 2.0 zijn er een aantal zinnen die t.o.v. V1.5 een statusveld erbij hebben gekregen. Bovenstaande zin komt uit V4.0 van de NMEA 0183 standaard. Misschien moet je die eens aanschaffen... ;)
Laatst bewerkt: 27 apr 2014 13:34 door mhsprang.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 14:13 #509636

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
inderdaad, die hoort er echt bij...
Een correct display zal de data niet weergeven als deze invalid (V) is of nog erger ontbreekt.

Als je hulp met dit soort zaken nodig hebt hebt wil ik graag helpen.
Beroepshalve ben ik redelijk bekend met NMEA 0183 en beschik ik over de laatste standaards.
Laatst bewerkt: 27 apr 2014 14:14 door H3arth. Reden: NMEA versie
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 14:14 #509638

ik schaf helemaal niks aan, kom er zo ook uit. :laugh: :laugh:
ik zal het er morgen bij zetten alsnog.
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 14:16 #509640

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
roozeboos schreef :
ik schaf helemaal niks aan, kom er zo ook uit. :laugh: :laugh:
ik zal het er morgen bij zetten alsnog.

Als je het helemaal goed wilt doen moet je hem kopiƫren van de ingang (van het relatieve MWV bericht).
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 17:30 #509700

ja doe ik
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 17:38 #509703

  • mhsprang
  • mhsprang's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 185
roozeboos schreef :
ik schaf helemaal niks aan, kom er zo ook uit. :laugh: :laugh:
ik zal het er morgen bij zetten alsnog.
het voordeel van het hebben van de standaard is dat je dan precies weet hoe het moet i.p.v. Je te baseren op allerlei vage onvolledige overzichten op diverse websites. Op deze manier heb ik al diverse problemen die ontstonden bij gebruik van mijn multiplexers terug kunnen voeren op slechte implementaties van de fabrikanten van apparatuur en software.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 27 apr 2014 17:49 #509708

  • Sunday
  • Sunday's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7584
Nmea0183 is toch zo'n goede en bewezen standaard?? :sick:
..... Ik zeg dit omdat hierboven wordt aangegeven dat heel veel fabrikanten er dus een potje van maken.. Iets wat bij nmea2000 voorkomen wil worden..
Laatst bewerkt: 27 apr 2014 17:51 door Sunday.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 05:50 #509766

mhsprang schreef :
roozeboos schreef :
ik schaf helemaal niks aan, kom er zo ook uit. :laugh: :laugh:
ik zal het er morgen bij zetten alsnog.
het voordeel van het hebben van de standaard is dat je dan precies weet hoe het moet i.p.v. Je te baseren op allerlei vage onvolledige overzichten op diverse websites. Op deze manier heb ik al diverse problemen die ontstonden bij gebruik van mijn multiplexers terug kunnen voeren op slechte implementaties van de fabrikanten van apparatuur en software.
dat je er zo intrapt valt me een beetje van je tegen hoor. :laugh: :laugh: :laugh: :laugh: :laugh: :laugh:
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 05:52 #509767

Sunday schreef :
Nmea0183 is toch zo'n goede en bewezen standaard?? :sick:
..... Ik zeg dit omdat hierboven wordt aangegeven dat heel veel fabrikanten er dus een potje van maken.. Iets wat bij nmea2000 voorkomen wil worden..

Een standaard is er om aangepast te worden Sunday...
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 06:44 #509773

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
nog een bugje in de MWV T berekening vrees ik:

je windrichting klopt niet, ik denk dat je iets omgedraaid hebt in de berekening.

Dit zijn de voorbeelden uit de NMEA Standaard waar ik mee test (die moeten dus goed zijn :lol: ):



1. If the vessel is heading west at 7 knots and the wind is from the east at 10 knots the relative
wind is 3 knots at 180 degrees. In this same example the theoretical wind is 10 knots at 180
degrees (if the boat suddenly stops the wind will be at the full 10 knots and come from the
stern of the vessel 180 degrees from the bow).

2. If the vessel is heading west at 5 knots and the wind is from the southeast at 7.07 knots the
relative wind is 5 knots at 270 degrees. In this same example the theoretical wind is 7.07 knots
at 225 degrees (if the boat suddenly stops the wind will be at the full 7.07 knots and come
from the port-quarter of the vessel 225 degrees from the bow).

Je snelheden kloppen, maar bij 1 zit hij er 180 graden naast (hij maakt er 000 van) en bij nr. 2 maakt hij er 135 graden van.

Ik dacht even dat ik een fout gemaakt had (ik vergelijk hem in eerste instantie met een display die die berekening ook kan maken).

Maar hij klopt toch niet...
Laatst bewerkt: 28 apr 2014 07:06 door H3arth. Reden: twijfel...
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 07:47 #509781

bij de eerste moet ik deus 90 true geven ipv nul. ik zit er dan dus bij beide 90 naast blijkbaar

voor die berekening gebruik ik deze van 3noreen:
double twindangle(double wspeed,double wangle,double speed)
{
	double a , bb , b , angle ;
	angle = (wangle / 180) * PI ; 
	a = wspeed * sin(angle);  
	b = wspeed * cos(angle);  
	bb = b - speed; 
	angle = atan(a/bb)*180/PI ;
	if (angle < 0) angle = 180 + angle ;
	return 	angle ;
}

in het voorbeeld is dan bootsnelheid 7 knopen @ 270 graden.
relatieve wind is 3 knoop @ 180 graad
uitkomst: true is dan 10 knopen @ 90 graad

angle = 180/180 * pi = 3.14
a = 3 * sin(3.14) = 0.164
b = 3 * cos(3.14) = 2.995
bb = 2.995 - 7 = -4.005
angle = atan(0.164/-4.005)*180/pi = -0.04 ( dus 0 ipv 90 )
kleiner dan 0 dan zou er nog 180 bij moeten, maar ook dan klopt t niet

doe ik iets verkeerd?
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 28 apr 2014 08:03 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 07:58 #509784

  • mhsprang
  • mhsprang's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 185
Merkwaardige formule. Uit de beschijving van diverse websites and Wikipedia, heb de volgende formule geimplementeerd:
  #define RADIAN  57.29578

  float awa, aws;   /* apparent angle and speed */
  float sog;        /* speed over ground */
  float twa, tws;   /* theoretical angle and speed */
  float sa_term;    /* intermediate speed/angle term */

  sa_term = aws * cos(awa/RADIAN);
  tws = sqrt(aws * aws + sog * sog - 2 * sog * sa_term);
  if (tws > 0.01)   /* prevent division by 0 */
  {
    twa = acos((sa_term - sog)/tws);
    twa *= RADIAN;
  }
  else
    twa = awa;
Laatst bewerkt: 28 apr 2014 07:59 door mhsprang.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 08:11 #509786

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
Ik ben geen programmeur en ik waag me even niet aan de berekening (daar heb ik wat meer tijd voor nodig) :P , maar ik zal je een excel sheet mailen met True en Theoretical berekening gemaakt door een van onze ontwikkelaars.

Daar staan de berekeningen in en kun je mee testen.

je zit er overigens alleen in vb 2 90 graden naast in 1 is dat 180 graden.

In voorbeeld 1 is de relatieve wind 3 kts uit 180 graden. je vaart met 7 knopen, dus de 'ware' wind is 10kts uit 180 graden. Het maakt met Relative en Theoretical (sorry, ik hou deze termen aan, True is True to North in NMEA) niet uit welke koers je daadwerkelijk vaart, het is allemaal relatief :laugh:
Laatst bewerkt: 28 apr 2014 08:21 door H3arth. Reden: correctie
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 08:27 #509790

dus als ik in de berekening van 3noreen er 180 bij doe dan klopt het ook weer. want het resultaat was negatief.
overigens de formule van mh geeft t zelfde resultaat ook 180.

overigens is de tekst :

If the vessel is heading west at 7 knots and the wind is from the east at 10 knots the relative
wind is 3 knots at 180 degrees. In this same example the theoretical wind is 10 knots at 180
degrees

en vooral dan and the wind is from the east at 10 knots

volgens mij niet juist.. ???
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 08:33 #509795

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
je vaart naar het westen en de (ware) wind komt uit het oosten met 10 kts...

dus 180 is goed, alleen als ik test maakt hij er 000 van..
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 09:03 #509803

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 13448
Het stuk je code van mij kent 3 uitzonderingen waar het niet werkt.
3Noreen schreef :
Het lijkt me dat er 3 uitzonderingen zijn waarbij de hoek niet juist berekend word.
If ( wspeed == 0 && speed > 0 ) angle = 180 ;

if ( wangle == 0 && wspeed < speed ) angle = 180 ;

if ( bb == 0) angle = 90 ;

verder merk op dat;

#define RADIAN 57.29578 = 180 / pi = 180 / 3.141592654.....
You will have to take my last can of fossil fuel from my cold, dead hands ;-)
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 09:06 #509804

dank je, dat had je inderdaad al gemeld.
het gaat nog ergens anders fout, denk dat je formule wel klopt hoor.
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 28 apr 2014 09:08 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 09:33 #509810

nou vreemd, er gaat relatief 5 knoop AWS en 270 graden AWA de berekening in samen met 5 knoop bootsnelheid, maar toch komt er 135 graden twa uit! iemand enig idee? Bij beide formules trouwens...

nb , de waarde 135 graden zou dus passen bij awa 90 ipv 270!
Ontwerper van de RoosMux, en andere apparaatjes.
www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 28 apr 2014 09:38 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 10:19 #509819

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 13448
Mmmmm. Begint iets te dagen. Volgens mij wilde ik altijd een uitkomst tussen de 0 en 180 hebben voor mijn polar berekeningen. Wil je de volledige 360 graden hebben zul je rekening met de plus en min teken van de sin / cos moeten houden. Want merk op dat tan( 45 ) = 1 en tan( 225 ) = 1
You will have to take my last can of fossil fuel from my cold, dead hands ;-)
Alleen ingelogde leden kunnen reageren.

Re: nmea wifi repeater 28 apr 2014 10:21 #509820

  • H3arth
  • H3arth's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 188
roozeboos schreef :
nou vreemd, er gaat relatief 5 knoop AWS en 270 graden AWA de berekening in samen met 5 knoop bootsnelheid, maar toch komt er 135 graden twa uit! iemand enig idee? Bij beide formules trouwens...

nb , de waarde 135 graden zou dus passen bij awa 90 ipv 270!

Je krijgt dezelfde fout als je AWS negatief neemt, dus de vector verkeerd om hebt.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.724 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl