Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

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 22 okt 2021 08:02 #1334331

michaelh schreef :
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.

Een mooie stap! Fijn dat de webserver in SPD op deze manier van toegevoegde waarde is. Daarvoor zit hij erin ;-)

Is wat je gemaakt hebt mogelijk ook te distribueren naar andere gebruikers? (pas als het af is natuurlijk).
Als je dat wilt dan moeten we even nadenken hoe we het kunnen distribueren.
Dat zou wellicht kunnen vanaf de site van SPD, of daarvandaan met een link naar een site van jouw keuze.

Verder moeten we even kijken hoe om te gaan met uitbreidingen van SPD-data.
Het zou kunnen dat er nog data en info bij komt in de output van de webserver.
Ik neem aan dat je die in node red op keyword-basis te lijf gaat, dus eventuele nieuwe velden in de webserver-data (met een nieuwe naam) doen geen kwaad?
"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 22 okt 2021 08:07 #1334334

  • koko
  • koko's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 15519
Mooi werk Michael en Thomas (en wellicht anderen ook nog).
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 25 okt 2021 20:49 #1335154

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Is wat je gemaakt hebt mogelijk ook te distribueren naar andere gebruikers? (pas als het af is natuurlijk).
Als je dat wilt dan moeten we even nadenken hoe we het kunnen distribueren.
Dat zou wellicht kunnen vanaf de site van SPD, of daarvandaan met een link naar een site van jouw keuze.

Verder moeten we even kijken hoe om te gaan met uitbreidingen van SPD-data.
Het zou kunnen dat er nog data en info bij komt in de output van de webserver.
Ik neem aan dat je die in node red op keyword-basis te lijf gaat, dus eventuele nieuwe velden in de webserver-data (met een nieuwe naam) doen geen kwaad?

Nog even een aanpassing zodat clients ook de omschrijving bij de waarden kunnen tonen.



De vraag is of het ooit af is. Dat hoeft ook niet, want ieder gebruikt het op zijn eigen manier. Ik zie dit als een basis die je kan aanpassen (denk aan koppelen alarm aan signal k, programmeren van eigen afleidingen of logica). Node red flows kan je exporteren en importeren en de export kan wat mij betreft als voorbeeld beschikbaar gesteld worden. Ik mis misschien nog een paar waarden (kon een paar waarden niet vinden bij de ui), een paar omschrijvingen en misschien kloppen er nog een paar eenheden niet, maar zodra alles geintegreerd is en ik eea met een shipmodul multiplexer met mijn boot kan verbinden, ga ik hier mee testen (en wat mensen een demo geven). De data wordt inderdaad op keyword basis uitgelezen.

Aangezien de websocket elke keer alle waarden uitstuurt kan dit naar mijn idee nog geoptimaliseerd worden door alleen gewijzigde waarden uit te sturen. De flow filtert nu zelf waarden die niet gewijzigd zijn. Ook directe signal k output (delta's) moet volgens mij uiteindelijk niet zo moeilijk zijn, maar voorlopig doen we het met een VNC ui en node-red flow ;-)
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 26 okt 2021 11:20 #1335269

michaelh schreef :
Aangezien de websocket elke keer alle waarden uitstuurt kan dit naar mijn idee nog geoptimaliseerd worden door alleen gewijzigde waarden uit te sturen. De flow filtert nu zelf waarden die niet gewijzigd zijn. Ook directe signal k output (delta's) moet volgens mij uiteindelijk niet zo moeilijk zijn, maar voorlopig doen we het met een VNC ui en node-red flow ;-)

Er gaan over de websocket 72 variabelen eruit, elke cycle (seconde).
Daarvan zijn er zo'n 10 die niet steeds wijzigen: de filter-instellingen en de boeg en het waypoint.
Dus ik verwacht niet veel te kunnen besparen daar.
De webserverdata wordt nu in 1 regel code gevuld (een Python Dictionary). Snel en makkelijk ;-)

Directe Signal K output zou een veelvoud aan data (bytes) gaan opleveren.
Meindert Sprang heeft hier al eens laten zien dat de Sig-K beschrijving van wat data ongeveer 10 keer langer is dan het NMEA183-bericht waar die data uit komen. (allemaal redundante metadata)
SPD's webserver-data is een heel stuk korter (per dataveld) dan een NMEA-bericht.
Zo is een windbericht (MWV) al gauw 2 keer langer dan de velden voor wind in een webserverbericht.
Het zou me niet verbazen als de Signal-K berichten die nodig zijn om het webserverbericht te vervangen samen 20 keer meer bytes zijn dan wat er nu verstuurd wordt..... En een factor 20 besparen op berichten met ongewijzigde data niet versturen zit er niet in, denk ik.....
"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: 26 okt 2021 11:21 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 28 okt 2021 14:44 #1335820

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
michaelh schreef :
Aangezien de websocket elke keer alle waarden uitstuurt kan dit naar mijn idee nog geoptimaliseerd worden door alleen gewijzigde waarden uit te sturen. De flow filtert nu zelf waarden die niet gewijzigd zijn. Ook directe signal k output (delta's) moet volgens mij uiteindelijk niet zo moeilijk zijn, maar voorlopig doen we het met een VNC ui en node-red flow ;-)

Er gaan over de websocket 72 variabelen eruit, elke cycle (seconde).
Daarvan zijn er zo'n 10 die niet steeds wijzigen: de filter-instellingen en de boeg en het waypoint.
Dus ik verwacht niet veel te kunnen besparen daar.
De webserverdata wordt nu in 1 regel code gevuld (een Python Dictionary). Snel en makkelijk ;-)

Directe Signal K output zou een veelvoud aan data (bytes) gaan opleveren.
Meindert Sprang heeft hier al eens laten zien dat de Sig-K beschrijving van wat data ongeveer 10 keer langer is dan het NMEA183-bericht waar die data uit komen. (allemaal redundante metadata)
SPD's webserver-data is een heel stuk korter (per dataveld) dan een NMEA-bericht.
Zo is een windbericht (MWV) al gauw 2 keer langer dan de velden voor wind in een webserverbericht.
Het zou me niet verbazen als de Signal-K berichten die nodig zijn om het webserverbericht te vervangen samen 20 keer meer bytes zijn dan wat er nu verstuurd wordt..... En een factor 20 besparen op berichten met ongewijzigde data niet versturen zit er niet in, denk ik.....

Helder. Het filteren van niet-gewijzigde waarden in node red is dan ook niet zinvol, dus die heb ik er uit gehaald (behalve filter, boeg en wat stromingsdata. Dit is een start waaraan iedereen naar smaak de flow kan aanpassen). De vergelijking met 20 keer meer bytes gaat volgens mij wat mank. Als je de metadata bij elk bericht meetelt is het net alsof je met elk webserverbericht elke keer de handleiding meestuurt ;-0
Als je in signal k het volledige model opvraagt of opstuurt, heb je meer dan alleen de data die je uitwisselt. Het delta bericht wat ik naar signal k stuur is net wat groter dan het webserver bericht, maar dat komt doordat er paden gestuurd worden waardoor de variabelen een wat langere naam hebben.

PS: is het nog een idee om dit formaat voor de polars te gebruiken? jieter.github.io/orc-data/site/#customplot
Laatst bewerkt: 28 okt 2021 14:53 door michaelh. Reden: polar
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 28 okt 2021 14:51 #1335822

Ok, ik ben benieuwd hoe het er straks uitziet.

Vraagje:
je laat SPD 'blind' opstarten, dat kan.
Maar hoe stop je het dan weer?
Er moeten bij beëindigen wat files worden afgesloten (als je die gebruikt tenminste. PDLog, copy nmea in encopy nmea out). Met name de log is erg nuttig.

Normaal zou je SPD stoppen (de stopknop op het scherm).
Ook als de nmea-inputstroom stopt (USB eruit of apparatuur uit) worden de files netjes afgesloten.
Idem bij een EOF van de inputfile in Replay .
Maar als je zou stoppen door de Pi uit te zetten of zo zal dat vast niet goed gaan met files sluiten....
"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 28 okt 2021 15:02 #1335826

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Ok, ik ben benieuwd hoe het er straks uitziet.

Vraagje:
je laat SPD 'blind' opstarten, dat kan.
Maar hoe stop je het dan weer?
Er moeten bij beëindigen wat files worden afgesloten (als je die gebruikt tenminste. PDLog, copy nmea in encopy nmea out). Met name de log is erg nuttig.

Normaal zou je SPD stoppen (de stopknop op het scherm).
Ook als de nmea-inputstroom stopt (USB eruit of apparatuur uit) worden de files netjes afgesloten.
Idem bij een EOF van de inputfile in Replay .
Maar als je zou stoppen door de Pi uit te zetten of zo zal dat vast niet goed gaan met files sluiten....
Dat zijn allemaal nadelen van iets met een ui als een service proberen te mis/gebruiken. Dan moet iemand met een browser / vnc SPD gaan stopppen.

SPD draait als het goed is straks in een docker waar via het netwerk de NMEA inputstroom terecht komt. Misschien kunnen we voor het afsluiten de NMEA inputstroom afsluiten om de files wel netjes af te sluiten. Het zou mooi zijn als via de websocket ook commando's gegeven kunnen worden, maar ik snap dat je dat een te grote aanpassing vindt.

PS: (deze had ik na je antwoord aan het vorige bericht toegevoegd) is het nog een idee om dit formaat voor de polars te gebruiken (dat kan signalk-polar ook aan) of zijn er andere visualisatie hulpmiddelen voor de polars? jieter.github.io/orc-data/site/#customplot
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 01 nov 2021 08:59 #1336642

Ik zal nog eens kijken naar het sluiten van de files.
Dat gebeurt nu:
- bij stoppen van SPD met de stop-knop
- bij stoppen van SPD door het sluiten van het window waarin SPD draait
- bij een fout in de NMEA-invoer
- bij het stoppen van de NMEA-invoer
- bij het niet kunnen verzenden van NMEA-uitvoer (naar instrumenten)
- in replay bij EOF.

Dus eigenlijk bij elke te verwachten situatie waarbij stoppen en files closen nodig is.
Tegen het eventuele afzetten van de computer is niets te beginnen....

Polars:
de polars zijn CSV-files waarop je in Excel alle grafiekfuncties kan uitvoeren, voor visualisaties.
Het formaat van jieter bevat wel alles wat SPD nodig heeft.
Ik zal eens kijken of ik dat, naast het bestaande formaat, ook kan inlezen.
Dan kan de gebruiker kiezen.
Overstappen op een ander formaat levert narigheid op voor de bestaande gebruikers...
"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 01 nov 2021 17:48 #1336828

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Baasklusje schreef :
Dus eigenlijk bij elke te verwachten situatie waarbij stoppen en files closen nodig is.
Tegen het eventuele afzetten van de computer is niets te beginnen....

We draaien SPD in een docker container. Die container kan je ook netjes afsluiten. Ik begrijp dat je op de pi in python dan een KeyboardInterrupt binnenkrijgt. Hier staat wat meer informatie:

github.com/wbenny/python-graceful-shutdown

Als je die interrupt afvangt, kunnen we het proces op de pi netjes afsluiten.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 10:32 #1336985

Ik zal er naar kijken.

Andere gedachte:
de PDlogfile na elke 900 berichten (of zo, een kwartier) sluiten en dan meteen weer openen in Append-mode.
Ik weet niet of de file dan netjes bestaat na een ongecontroleerde stop (computer uit).
Zo ja, dan mis je hooguit de laatste logregels (gemiddeld 7,5 minuut).
Ga ik even proberen. Dat werkt dan ook voor gebruikers op andere dan Pi-apparaten; keurig een bijna volledige log na een crash-stop.
"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 02 nov 2021 11:18 #1336993

Ik zeg t steeds hier, en het blijkt keer op keer in verschillende projecten. Beetje software ontwerpen is niet zo lastig.
Het robuust maken is 90% van het werk daarna...
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.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 11:36 #1337000

roozeboos schreef :
Het robuust maken is 90% van het werk daarna...

SPD is best robuust hoor.... werkt gewoon altijd door, en is bestand tegen de vreselijkste rommel in NMEA-records.

Wat michaelh wil is SPD gebruiken zonder scherm en toetsenbord, en dus zonder de mogelijkheid om dat altijd maar doordraaiende SPD te stoppen.
Het stopt netjes en gecontroleerd als de NMEA-stroom stopt, of als de replayfile EOF is, en bij diverse andere fouten.
Maar nu moet het ook nog netjes stoppen als de hardware ineens uitgezet wordt..... omdat daar geen scherm aan zit..... dat is toch wel van een andere orde.....
Hoe zou jij dat doen, outputfiles afsluiten als je PC ineens uitgezet wordt?
"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: 02 nov 2021 11:37 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 11:42 #1337001

je bestanden worden gewoon open gelaten,als ik het goed begrijp. Ja, dan kan je er op wachten dat het mis gaat.
Dat versta ik in ieder geval niet onder "best robuust".
Dat is meer een overtuiging. "Ik heb geen bugs in mijn programma", jeah, right. :lol: :lol:

Het echte werk begint nu pas.
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.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 12:00 #1337007

roozeboos schreef :
je bestanden worden gewoon open gelaten,als ik het goed begrijp.

De outputbestanden worden natuurlijk niet open gelaten, ze worden gesloten als het programma om een of andere reden stopt.
Inputbestanden worden gesloten na het lezen.

Sluit jij je outputs dan steeds als er weer een record bij geschreven is????? Vast niet....

En ik herhaal even de vraag: hoe sluit jij bestanden als de computer er ineens niet meer is????

(en verder vergeet je kennelijk dat ik al serieuze productieprogramma's maakte toen jij nog in je luier poepte, overigens ook een gevalletje 'output afsluiten' ;-) )
"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: 02 nov 2021 12:03 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 12:28 #1337015

Sja, dan heb je toch weinig geleerd in die tijd.
Het is al goed joh. Zo te lezen ga je toch geen suggesties van mij aannemen. En dat hoeft ook niet natuurlijk


"Je denkt dat je 't weet, tot je weet dat je 't denkt"
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: 02 nov 2021 12:32 door Account op verzoek verwijderd 13.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 13:15 #1337020

Wat is je suggestie hierin eigenlijk, Chris?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 14:37 #1337028

Nachtvlinder schreef :
Wat is je suggestie hierin eigenlijk, Chris?

Ja, daar ben ik ook wel benieuwd naar.
"Hoe een file te redden die bezig is geschreven te worden terwijl iemand het OS om zeep helpt (door de stekker eruit te trekken)."

Maar ik denk niet dat Chris daar een oplossing voor weet die niet al eerder in dit draadje gepasseerd is.....

Verder schrijft Chris:
Sja, dan heb je toch weinig geleerd in die tijd.

Ik heb het laatste jaar iig wel geleerd hoe te vermijden dat SPD stikt in de troep aan NMEA-records die een roosmux kan uitspugen. Wat daar allemaal uit komt.....
- records die halverwege overschreven zijn door een volgend record (dus bijv een MWV met halverwege een RMC eroverheen)
- records met letters en andere tekens in de velden waar cijfers horen te staan
-numerieke velden met een $ en een getal erin
- numerieke velden met meer dan 1 decimale punt erin
- en diverse combinaties van deze zaken.

Dit alles aangetroffen in meerdere logfiles van ZFers.....

En nu graag weer on topic:
Hoe sluit een afgezette computer een outputfile.
"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 02 nov 2021 14:52 #1337031

  • Knoet
  • Knoet's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2115
Baasklusje schreef :
Hoe sluit een afgezette computer een outputfile.

Je kunt hooguit zorgen dat je files zo kort mogelijk geopend zijn voor schrijven. open - write - close.
Bert
Spækhugger
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 14:59 #1337033

  • michaelh
  • michaelh's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 176
Knoet schreef :
Baasklusje schreef :
Hoe sluit een afgezette computer een outputfile.

Je kunt hooguit zorgen dat je files zo kort mogelijk geopend zijn voor schrijven. open - write - close.

Is flush niet voldoende veilig?
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 15:03 #1337035

Knoet schreef :
Baasklusje schreef :
Hoe sluit een afgezette computer een outputfile.

Je kunt hooguit zorgen dat je files zo kort mogelijk geopend zijn voor schrijven. open - write - close.

Vandaar mijn idee om de logfile om de zoveel seconden (logrecords) te sluiten en meteen weer (in Append-mode) te openen.
Ik hoop dat Windows en Linux dan na afzetten van de computer (of Pi ;-) ) terwijl SPD actief is dan tenminste de file tot en met de laatste Close intact hebben. Je mist dan wat records na de laatste Close.

Iemand ervaring met zoiets? Word en Excel kun je ook instellen op Save om de zoveel minuten. Beetje hetzelfde principe, dus in Windows zal het wel werken. Ga ik proberen.

Misschien wil roos de file wel dichtsolderen, zou ook moeten kunnen ;-)
"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: 02 nov 2021 15:03 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 15:24 #1337044

  • Knoet
  • Knoet's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2115
Save om de zoveel minuten vanuit een applicatie is anders, die houden de file niet open volgens mij. Die werken met aparte lockfiles om te voorkomen dat iemand anders erin gaat editen, en vaak ook met backup kopieën.

Maar openen in append mode en regelmatig flush of fsync roepen, zou ook moeten helpen en geeft allicht betere performance (!) dan voor elke write openen en meteen weer sluiten.
Bert
Spækhugger
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 16:12 #1337051

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3391
“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 op de Raspberry Pi 02 nov 2021 16:36 #1337056

Even getest met een ongewijzigd SPD (dus geen saves en opens tussendoor).
Als je de PC uit zet (de power off knop) dan is er gewoon een keurige PDLog.
Misschien niet met de allerlaatste records, maar dat is secondenwerk.

Vermoedelijk zorgt Windows ervoor dat in zo'n geval (power off) de open files nog geclosed worden.
Geen actie van SPD nodig.

Nu is de vraag: gaat dat ook goed met Linux (ook op de Pi) ?
"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 02 nov 2021 16:50 #1337058

  • Knoet
  • Knoet's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2115
Ja, Windows heeft een speciaal batterijtje aan boord dat ervoor zorgt dat de CPU nog een paar instructies kan uitvoeren nadat de voeding is uitgeschakeld. Sure!

De werkelijkheid is dat moderne filesystems er gelukkig wat beter tegen kunnen dan die uit de vorige eeuw.
Bert
Spækhugger
Alleen ingelogde leden kunnen reageren.

Sailing Performance Dashboard op de Raspberry Pi 02 nov 2021 18:36 #1337085

een aan/uitknop (op een laptop) is natuurlijk een ding dat een software-actie triggert.
Daarmee kan het OS wat zaken netjes afsluiten voordat de pc echt stopt.
Windows heeft dat goed geregeld, kennelijk.
De vraag is of Linux dat ook zo doet, vooral op de Pi.

Een modern filesysteem zal vast wel in de file table de hele keten van de file-blokken vastleggen tijdens het schrijven van de file. Daarmee is closen minder belangrijk.
Maar na de geforceerde stop en weer opstarten was de logfile van SPD keurig te vinden, gewoon een nette file met de juiste tijd van afsluiten en de juiste grootte.

Linux experimant, iemand?
"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.
Tijd voor maken pagina: 0.288 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl