YAVV: hoe en wat rond licenties

Voor het ontsluiten van alle functionaliteit van YAVV is een (betaalde) licentie nodig. Deze kan worden verkregen door contact op te nemen met CodingConnected.

Verkrijgen van een licentie

Om een licentie te verkrijgen (na aanschaf van YAVV) moet de unieke code voor de pc waarop YAVV draait worden opgevraagd en aan CodingConnected worden toegestuurd. Met deze code maakt CodingConnected een licentie aan. Dit werkt als volgt:

  • Installeer YAVV, start de applicatie en ga vervolgens naar menu Help > Registreer YAVV
  • Kopieer de unieke code die verschijnt en stuur deze toe aan CodingConnected
  • U ontvangt een licentiebestand. Gebruik hetzelfde dialoogvenster om de licentie toe te passen
  • Let op! Herstart YAVV na toepassen van de licentie.
  • Bij gebruik van de portable versie geldt:
    • De applicatie start geheel niet zonder licentie
    • Er komt een message box naar voren met de optie door te klikken om een licentie in te voeren
    • In het dialoogvenster dat verschijnt staat de unieke code

Hernieuwen van een licentie

Om een bestaande licentie te vervangen, bijvoorbeeld door een nieuwe met een langere geldigheid of meer functionaliteit, moet eerst de bestaande worden verwijderd. Dit gaat als volgt:

  • Ga naar menu Help > Registreer YAVV
  • Klik “Verwijder licentie”, en dan op Ja
  • Herstart YAVV
  • Volgt de stappen zoals hierboven bij “”Verkrijgen van een licentie” om de nieuwe licentie toe te passen

Mijn licentie werkt niet (meer)

Indien YAVV bij het toepassen een licentie de melding geeft dat deze niet geldig is, kan dat een aantal oorzaken hebben:

  • De licentie is verlopen
  • De hardware van de computer is gewijzigd – dit kan tot gevolg hebben dat de unieke code wijzigt
  • De licentie is eigenlijk voor een andere pc bedoeld

Controlleer of de licentie inderdaad zou moeten werken, en neem anders contact op met CodingConnected.

In YAVV eerder als “pro” versie draaide, en dan terugschakelt naar de Community editie, kan dit eveneens een van bovenstaande oorzaken hebben.

Zoek de verschillen: Setup vs. Portable

Voor zowel YAVV als YAVC-client zijn twee versies van de applicatie beschikbaar: setup en portable. Hieronder een korte uitleg van het verschil, en de voor- en nadelen.

Setup

De setup is een installatie paket, dat ervoor zorgt dat de applicatie wordt geregistreerd binnen Windows, en wordt geïnstalleerd, default binnen de map “C:\Program Files (x86)\YAVV” of .”C:\Program Files (x86)\YAVC client”. De applicatie staat vervolgens in de lijst met geïnstalleerde applicaties, en er wordt een item toegevoegd in het Start menu.

Voor YAVV geldt tevens:

  • Tijdens de installatie is de keuze add-ons wel/niet mee te installeren
  • De setup verzorgt het koppelen van de bestandsextensie .vlg aan YAVV

Portable

De portable versie bestaat uit een .zip bestand. Dit bestand kan worden uitgepakt in een lege map. Nadien kan vanuit die map via bestand YAVV.exe of CodingConnected.YAVC.Client.exe de applicatie worden gestart. Deze map kan worden geplaatst op/verplaatst naar een locatie naar keuze: vandaar de aanduiding “portable”.

De huidige portable applicatie is verder identiek aan de setup. Behoudens bij YAVV, waar de portable versie uitsluitend met een licentie toegankelijk is. In de toekomst komt er wellicht de mogelijkheid bij gebruik van de portable versie de applicatie instellingen op te slaan bij de applicatie (in plaats van in het Windows gebruikersprofiel zoals nu gebeurt).

De portable versie is handig indien uitvoeren van .exe bestanden is toegestaan op een systeem, maar installatie van programma’s niet.

YAVV / YAVC-client fout na update

Bij gebruik van YAVV of YAVC-client via de setup verloopt een update in principe automatisch. Bij uitvoeren van de setup wordt de oude applicatie verwijderd, en de nieuwe applicatie nadien geïnstalleerd. Het kan echter voor komen dat data van de oude versie blijft hangen. Er ontstaat dan een mismatch tussen functie-bibliotheken uit de oude applicatie en wat de nieuwe applicatie verwacht. Dit levert fouten op zoals:

  • Meestal: MissingMethodException
  • Soms: FileNotFoundException of NullReferenceException of TypeLoadException

Om dit te verhelpen:

  • Deïnstalleer de geïnstalleerde versie handmatig via Control Panel > Programma verwijderen
  • Ga naar de map C:\Program Files (x86)\YAVV (of de map waar YAVV was geïnstalleerd) en controlleer of deze leeg is; verwijderen eventuele achtergebleven data
    • Merk op: instellingen gaan niet verloren!
  • Installeer de applicatie opnieuw

Ik zie geen GUS/WUS/multivalente IO

Soms ziet data er niet uit zo uit als verwacht. Bijvoorbeeld:

  • GUS en WUS van uitgangen loopt niet gelijk
  • De data bevat enkel GUS of enkel WUS van uitgangen
  • De data bevat in tegenstelling tot de verwachting geen multivalente data
  • Timings ontbreken
  • Etc.

De meest waarschijnlijke oorzaak van dit type problemen is: foutieve configuratie van VLOG in het regelprogramma. Dit is dus ook de eerste plek om te zoeken naar de oorzaak. Bijvoorbeeld als volgt:

  • Ga eerst na: betreft de data filebased data, die dus op de (i)VRI is aangemaakt, en via (s)ftp is gedownload? Of gaat het om streaming VLOG data die is omgezet naar een bestand (of direct vanuit een centrale wordt bekeken)?
  • Ga vervolgens na: betreft dit een CCOL regeling of een netwerk regelaar (zoals imflow, flowtack, etc.)
  • In geval van een netwerk regelaar:
    • Leg het probleem voor aan de makers van de betreffende regeling, automaat en/of ITS-box
  • In geval van een CCOL regelaar:
    • Let op! Er zijn twee typen configuratie binnen CCOL: LOG (=filebased) en MON (=streaming). Om deze reden is van belang te weten om welk type data het gaat.
    • Controleer de BITs waarmee wordt ingesteld wat voor welk type item wel/niet wordt weggeschreven. Let hierbij op: kijk naar MON of LOG al naar gelang het type data.
    • Voor multivalente IO moet het juiste US_type worden ingesteld voor de uitgang(en) die multivalent is/zijn. Dit moet per uitgang worden opgegeven.
    • Normaal gesproken wordt dit tijdens het programmeren van de regeling ingesteld (meestal in “tab.c”). Het is ook mogelijk een en ander via de parser in te stellen, zie de CCOL documentatie.
    • Zie voor meer details de documentatie van CCOL

Zoek de verschillen: YAVC, YAVV, YAVV/bd

De namen YAVV en YAVC wekken soms verwarring: wat is nu precies wat, en wat kan waarmee precies doen? Daarom hier een beknopte toelichting:

  • YAVC is de VLOG centrale van CodingConnected. De centrale is een server applicatie met bijbehorende (afzonderlijke) client applicatie. De server verzamelt en analyseert data, die met de client kan worden bekeken.YAVC is gericht op continue dataverzameling.
    • YAVC voert ook continu analyses uit, die vervolgens op afroep beschikbaar zijn.
    • De data zit bij YAVC in een database, óók de analyse data, en is zonder meer te bekijken met de client.
    • YAVC beschikt over een API voor koppeling met externe applicaties, zoals PowerBI, etc.
    • Met YAVC is het mogelijk op grote schaal met data te werken: gemiddelden over langere perioden, trend analyses, etc.
    • De client van YAVC is net als YAVV een Windows desktop applicatie, maar werkt niet met data van schijf. In plaats maakt de client verbinding met de database om data op te halen.
  • YAVV is een standalone desktop applicatie voor Windows waarmee VLOG data van schijf kan worden ingelezen:
    • YAVV werkt dus met data van de harde schijf (of van een netwerk schijf). Deze moet dus ergens vandaan komen.
    • YAVV is gericht op werken met data van een aantal uren, een dag, of – zo lang er voldoende geheugen is – ook een langere periode.
    • De data wordt weergegeven in de vorm van een fasenlog.
    • De data kan worden gefilterd en geanalyseerd.
    • De analyse kan ook worden gevisualiseerd en geëxporteerd.
    • YAVV is vooral geschikt voor wie op zoek is naar (verkeersregelkundige) details in de VLOG data, of wie op kleine schaal wil analyseren.
  • YAVV/bd (YAVV “big data”) is een addon voor YAVV. De addon voegt aanvullende functionaliteit toe aan YAVV, waardoor het mogelijk wordt te werken met mappen met VLOG data.
    • Net als YAVV werkt YAVV/bd met data van schijf.
    • Met YAVV/bd kan een map worden geöpend, die dan wordt geïndexeerd. YAVV zoekt dan uit welke data er in de map zit.
    • Na indexatie is zichtbaar welke data beschikbaar is. Er is snel toegang naar de fasenlog en analyse per dag.
    • Tevens is het mogelijk trend analyses uit te voeren over een selectie van dagen: gemiddelden en het verloop van bepaalde analyse grootheden over een langere periode.
    • Deze addon vergt een aanvullende licentie, bovenop de reguliere licentie voor YAVV pro.