Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: Incorrect RMC bericht! Hoe kan dit?

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:01 #840182

roozeboos schreef :
up to 32 MIPS throughput at 32MHz. T

De crux is de UP TO.

Dat zal slechts met zeer simpele instructies gehaald worden, en zeker niet gemiddeld.
Bovendien is MIPS niet gedefinieerd, de I staat voor Instructions, maar er is niet gezegd wat voor soort instructions.

Het is marketingtaal, geen tech spec.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:06 #840184

nou okay. Je hebt gelijk.
tijdens een sprong zal er af en toe een dubbele clckcycle nodig zijn.
Blijft het feit dat jou lijst echt onzin is bij deze processor opbouw. Die lijst is van een oude 8051 ofzo.
Kunnen we nu weer door?
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:09 #840188

roozeboos schreef :
Nachtvlinder schreef :
Oeps, inderdaad 120 ms per 10 berichten. Desalniettemin gebruikt deze 10Hz data alléén al meer dan 10% van de beschikbare 38k bandbreedte. Hoe zit dat met AIS erbij? Volgens mij gebruikt 3Noreen ook eens 10Hz wind-data?

Vandaar mijn eerdere vraag: kun je de processorbelasting en bufferniveaus uitlezen tijdens bedrijf? Of verwacht je een bugje wat hier niets mee te maken heeft?

no problem.
ja als je volgen aanvinkt dan kan je zien wat de buffers doen in real time:


Mooi! En de processorbelasting?
Laatst bewerkt: 03 juni 2017 09:10 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:13 #840191

nee dat kan je niet zien. Dan zou ik bij moeten houden hoe vaak de controller in de main loop draait zonder iets te hoeven doen.
En dan heb je de interrupt routines ook nog die op de achtergrond even de controller overnemen.
Dat is lastig hoor.
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:19 #840194

roozeboos schreef :
nou okay. Je hebt gelijk.
tijdens een sprong zal er af en toe een dubbele clckcycle nodig zijn.
Blijft het feit dat jou lijst echt onzin is bij deze processor opbouw. Die lijst is van een oude 8051 ofzo.
Kunnen we nu weer door?

Zijn de wetten van de natuurkunde veranderd, de laatste 40 jaar?
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:21 #840195

Baasklusje schreef :
roozeboos schreef :
nou okay. Je hebt gelijk.
tijdens een sprong zal er af en toe een dubbele clckcycle nodig zijn.
Blijft het feit dat jou lijst echt onzin is bij deze processor opbouw. Die lijst is van een oude 8051 ofzo.
Kunnen we nu weer door?

Zijn de wetten van de natuurkunde veranderd, de laatste 40 jaar?
ja

ww1.microchip.com/downloads/en/DeviceDoc/doc7926.pdf
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 03 juni 2017 09:26 door Accountopverzoekverwijderd08.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:36 #840199

De Instruction Set van de processor:

Bijlage:

Bestandsnaam: Atmel-0856...nual.pdf
Bestandsgrootte:2,468 KB


Klassiek 1990, niets bijzonders.

Bij veel instructies 2 cycles nodig (valt me mee), maar alleen bij het adresseren van het interne geheugen in de processor.
Een Note op pag 29:
1. Cycle time for data memory accesses assume internal RAM access, and are not valid for accesses
through the NVM controller. A minimum of one extra cycle must be added when accessing memory
through the NVM controller (such as Flash and EEPROM), but depending on simultaneous
accesses by other masters or the NVM controller state, there may be more than one extra cycle.
2. One extra cycle must be added when accessing lower (64 bytes of) I/O space.

Dus een cycle of 4 a 5 per instructie zal het wel wezen. Ik pas mijn eerdere 10 aan naar 5 ;-)
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 03 juni 2017 09:38 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:40 #840204

sjonge jonge, nou dan heb ik je toch om gekregen. Het was weer een hele bevalling.
Daarom wil ik deze discussies niet.
is ook helemaal niet relevant
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 03 juni 2017 09:40 door Accountopverzoekverwijderd08.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:47 #840205

Een mooie oplossing voor supersnelle verwerking zou het toevoegen van een xilinx Spartan FPGA kunnen zijn.



De fpga regelt dan alle uarts en het bufferen. Een snelle processor ernaast voor het verwerken van de buffers.
Zou stoer zijn. :)
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com www.viax.nl

It's been said that a boat is a vessel continually looking for ways to sink itself..
Laatst bewerkt: 03 juni 2017 11:54 door Accountopverzoekverwijderd08.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 09:55 #840207

roozeboos schreef :
sjonge jonge, nou dan heb ik je toch om gekregen. Het was weer een hele bevalling.
Daarom wil ik deze discussies niet.
is ook helemaal niet relevant

Nou, om gekregen.... jij zegt 1 cycle, ik zei 10, en we eindigen nu op 5. Dat is 5 keer meer dan 1, en 2 keer minder dan 10. :woohoo:

En de discussie is wel relevant.
Elke computer (de mux) heeft een bovengrens aan wat er nog doorheen kan.
Die kan worden bepaald door de processor, de I/O of het geheugen. (eventueel de perifere configuratie: schijven).
Die 3 moeten netjes in balans zijn, anders staan er 2 te nietsen en is er 1 overbelast.
Om te weten wat de mux aan kan en wanneer er fouten gaan optreden doordat 1 van de componenten teveel werk moet doen moet je weten wanneer en waar het fout gaat.
Overigens is een foutsituatie inhoudelijk nogal onvoorspelbaar. Worden er inputs genegeerd? Wordt er geheugen overschreven? Worden er outputs afgekapt? Allemaal erg afhankelijk van de error-routines in de diverse componenten.
Je kan echt niet volhouden dat het niet relevant is, want je zal de klanten toch moeten kunnen vertellen wat het ding wel en niet kan. Teveel vertalingen, te hoge inputrates etc kunnen vreemde gevolgen hebben.
Moderne open source: "Logisch dat nog niet alles werkt. Het merendeel heb je helemaal niet nodig."
Laatst bewerkt: 03 juni 2017 09:55 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 10:09 #840210

moeten we nu ook nog gaan discussieren over hoever je om gaat?
wordt wel heel vervelend zo.
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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:Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 10:13 #840211

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 9385
3Noreen schreef :
Het interessante is dat GGA,GLL en VTG wel probleemloos door de mux kunnen. Echter RMC niet. Dit geeft het vermoeden dat door het RMC bericht een routine in de software van de mux word aangeroepen die (te)veel processor kracht gebruikt.

Grappig twee bladzijden verder en deze in mijn idee belangrijke info wordt overheen gelezen.
“Het is ontzettend cliché om te zeggen dat het persoonlijke politiek is, maar in een tijd waarin wetenschappers, grote bedrijven en overheden er steeds beter in worden om het menselijk brein te hacken, klinkt het onheilspellender dan ooit. ” Yuval Noah Harari
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 10:20 #840213

nee ik zag het wel hoor.
Afhankelijk van de instellingen moet de RMC uitgeplozen worden. Dat kost procecessor tijd.
Mjin vraag was ook nog welke versie je draait op de mux. Of wanneer je voor hjet laatst ge-update hebt.
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 10:50 #840215

  • henkvd
  • henkvd's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3867
10 Hz RMC is nutteloos ( geld ook voor alle andere gps data sentences), er is geen gps die 10Hz calculations doet alleen maar nutteloze data belasting, met 0,0 meer waarde 1 Hz meer dan voldoende en uit iedere gangbare gps is ook niet meer te krijgen.
10Hz is alleen gangbaar voor heading en pitch and roll calculations.
Laatst bewerkt: 03 juni 2017 10:53 door henkvd.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 11:13 #840218

De toepassingen waar 10Hz wel of niet zinvol is, daat gaat deze discussie niet over.

Als de mux gespecificeerd is als "geschikt voor 38k én seatalk", dan moet ie daar ook op gedimensioneerd zijn zoals BK zegt. Worst-case, bij volledige IO belasting (seatalk bus dus óók vol) en alle mogelijke conversies zal ie er (zelfs nog met marge) aan moeten voldoen. Tenzij je dit niet claimt of uitzonderingen maakt in de specificaties.

Maar we weten nog steeds niet óf dit wel een processor belasting issue is, of dat dit een "gewoon" bugje, ergens anders is.
Laatst bewerkt: 03 juni 2017 11:27 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 11:45 #840230

  • henkvd
  • henkvd's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3867
Misschien rek je de specificaties wel erg op deze manier, als je uitgaat van wat gangbaar is de tegenhanger van de Roosmux, is mogelijk wat duidelijker in de specificaties, bij overload wordt er gedropt. De mux uitvoeren met een overload ledje is dat ook weer duidelijk.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 11:52 #840232

ja dat is nog wel een idee.
Ik drop ook natuurlijk. Als de buffer vol is, dan is tie vol.
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 12:04 #840233

Zou je eventueel, voordat je probeert een evt te lange zin naar de buffer te schrijven, hierop kunnen testen? Past het niet dan deze zin ergens anders parkeren. Je krijgt dan een extra wachtrij, waarvan je op basis van prioriteiten kunt bepalen of je een zin daaruit (mocht er weer ruimte ontstaan) alsnog wegzet. Tijdrelatie is dan wel verknoeid, maar je zou een AIS zin dan vóór kunnen laten gaan op een (in sommige ogen) nutteloss 10Hz bericht, waarvan er toch zat langskomen.

Ipv een IO overload led heb je toch al een prachtige interface? Een multiplexer zit vaak weggebouwd bovendien. Kun je zo'n processorload indicatie niet toevoegen op het diagniose scherm? Laptop USB koppeling is bedoeld dacht ik toch voor configuratie & diagnose?
Laatst bewerkt: 03 juni 2017 17:13 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 12:18 #840235

  • henkvd
  • henkvd's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3867
Nachtvlinder voor de GPS sentences is meer dan 1 Hz nutteloos, sterke nog de GPS satellieten zouden aan een update toe zijn om dit nuttig te maken, het heeft 0.0 zin.
Dat wil je niet horen, maar het is zo, smoothing is minimaal al een seconde tussen de GPS berekeningen, maar daar ging het dan in jouw ogen dan weer niet om.
Een gangbare gps is ook niet in staat om meer dan 1 Hz te genereren, dat is niet voor niets.
Laatst bewerkt: 03 juni 2017 12:21 door henkvd.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 15:57 #840278

Henk, dat is een heel andere discussie die een tijdje terug al elders is gevoerd. Hier is het linkje :

NMEA2000 /N2K/SeaTalkng versus NMEA0183

Ik heb je daar alvast gequote en gereageerd ;) Kunnen we hier op de dataload blijven focussen. Want je zult het toch met me eens zijn dat je 10Hz kompasdata of de stroom AIS scentences in een druk gebied niet ongestraft naar 1 Hz kunt terug brengen?
Laatst bewerkt: 03 juni 2017 16:27 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 17:42 #840296

  • henkvd
  • henkvd's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3867
heading 10 Hz is geen probleem, er zitten nauwelijks karakters in een HDT ( of G of M )
bericht, dat veroorzaak nauwelijks load en is verse actuele data, dat is zinnig, neem eens een RMC bericht tel de karakters (veel) en de bron, die is nooit hoger dan 1 per seconde actueel, ga je die kunstnmatig sneller uitgeven dat geeft je 9 sentences die alleen zorgen voor extra load met nutteloze exact dezelfde info, die is 9 x gewoon een kloon van het eerste bericht, nutteloos dus.

Dan even terug naar de mux, waarop is het ontwerp gebaseerd:
GPS, wind, depth, speed @ 4800 baud, AIS @ 38400
heading hangt af van de bron 4800 of bij een wat beter bron 38400 High Speed data
Seatalk conversie

en dan de uitgangen
plotter ivm met alle data gaat dat niet passen binnen 4800 dus moet die omhoog in baudrate
en wat repeaters en bv een VHF DSC, dan moet je al weer gaan filteren om dat deze listeners niet meer aan kunnen dan 4800 baud.

En daar voldoet hij inmiddels aan op nog een enkele seatalk omzet haperingn na.


Wil je op hoge frequentie alles loggen pak je een laptop en een bos com poorten en log je alles zonder tussenkomst direct naar een file, heb je geen enkele vertraging door bewerkingen in een multiplexer, gebruik dan een com server.
Laatst bewerkt: 03 juni 2017 17:56 door henkvd.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 18:30 #840302

Hoeveel bandbreedte gebruikt een flink ontvangende AIS receiver van de beschikbare 38k? Blijft er voldoende over om een (al of niet volle, er kan vanalles aanhangen!) Seatalk bus én een aantal 4800 kanalen daarbij te multiplexen?

Volgens mij kún je helemaal geen specs claimen, het systeem zou overgespecificeerd zijn, tenzij je de output op 115k instelt, maar dat is weer niet zo standaard voor de gebruikelijke plotter.

Eigenlijk zou je (net zoals CAN dat doet) wat logica in moeten bouwen om overload te voorkomen. N2K doet dat op laag, controllerniveau, maar in een multiplexer kun je wellicht voor elk binnenkomend signaal/bron aangeven hoe belangrijk dat is. Loopt de uitgaande bus vol, dan worden de minst belangrijke berichten niet mee-gemultiplexed. Je processor mag dan nóóit de bottleneck vormen.

Maar is het probleem van TS nu al opgelost? Was het een issue betreft IO-load, processorload of een bug?

henkvd schreef :
kunstnmatig sneller uitgeven dat geeft je 9 sentences die alleen zorgen voor extra load met nutteloze exact dezelfde info, die is 9 x gewoon een kloon van het eerste bericht

Heb wat voorbeelden gegeven in het andere draadje.
Laatst bewerkt: 03 juni 2017 18:54 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 03 juni 2017 20:54 #840326

  • koko
  • koko's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 14030
TS ging dit weekeinde nieuwe logjes maken. Rechtstreeks uit de mux en paralel daar aan nog met zijn IPhone. En prioriteiten instellen om te zien wat dat zou opleveren.
Nog geen terugkoppeling gezien. Als hij slim is, is tie lekker aan het zeilen. Mooi weer voor ook. Dat logje zal wel komen B)
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 04 juni 2017 10:03 #840394

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 9385
roozeboos schreef :
Mjin vraag was ook nog welke versie je draait op de mux. Of wanneer je voor hjet laatst ge-update hebt.

Na onze mail wisseling van 17 juni vorig jaar waarin wij gezamenlijk tot de slotsom kwamen dat het los van de mux de gps aan de Rpi aan te sluiten ben ik dat gaan doen. Verder dus ook niet meer bezig gehouden met updates om het via de mux op te lossen.
De reden dat ik het hier naar voren bracht was meer in het kader dat de processor van de mux bij volle belasting mogelijk aan zijn grenzen komt.

Natuurlijk zou ik geïnteresseerd zijn in een update naar een software versie die maen en lean alleen de data met filter mogelijkheid, drop on input, round robbin doorgeeft. Dus zonder alle verdere liflafjes. Eventueel een uit te zetten wifi. + tienduizend regels code voor zo'n muxje is misschien wat teveel gevraagd.
“Het is ontzettend cliché om te zeggen dat het persoonlijke politiek is, maar in een tijd waarin wetenschappers, grote bedrijven en overheden er steeds beter in worden om het menselijk brein te hacken, klinkt het onheilspellender dan ooit. ” Yuval Noah Harari
Alleen ingelogde leden kunnen reageren.

Incorrect RMC bericht! Hoe kan dit? 04 juni 2017 10:18 #840396

Ja, daar was ik al bang voor. Er is na die tijd nog heel wat verbeterd hoor.
Het zou zo maar kunnen dat het nu wel goed gaat.
Maargoed als het nu werkt met die raspberry kan je het ook zo laten natuurlijk.
Ontwerper van de RoosMux, en andere apparaatjes.
Geen sponsor meer alhier.
www.star-tracking.com www.star-safety.com 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.
Tijd voor maken pagina: 0.192 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl