wetzoeker

8.10 — Schrijf nieuw SessionRecord Regeling specificaties en typegoedkeuring boordcomputer taxi

Schrijf nieuw SessionRecord

Naam | WriteNewSessionRecord

Gebruik | Chauffeurskaart

Input gegevens | StartSessionData

Resultaat | ‘90 00’H OK ‘xx xx’H Foutcode van een van de gebruikte commando’s, afhankelijk van de implementatie

Deze functie wordt gebruikt om een nieuw leeg SessionRecord aan het huidige DailyRecord toe te voegen. Deze functie wordt altijd aangeroepen vanuit de functie voor het toevoegen van een ActivityRecord (zie 0)

Hiervoor moeten de volgende stappen doorlopen worden:

1. Selecteer EF.Driver_Activity_Data met het commando Select met P1P2 = ‘04 0C’H en data = ‘E8 28 BD 08 0F A0 00 00 01 67 45 53 49 47 4E’H, gevolgd door het commando Select met P1P2 = ‘02 0C’H en data = ‘44 01’H.

2. Lees de PointerLastDayRecord met het commando Read Binary, waarbij de offset 2 is en het verwachte aantal bytes in de response 2. Dit levert de pointer voor het meest recente DailyRecord (Pointer_1).

3. Lees in deze DailyRecord de DayRecordLength met Read Binary, de offset is Pointer_1 en het verwachte aantal bytes in de response is 2. Dit levert de lengte van dit DailyRecord (Length_1). Daarmee wordt de pointer waar het SessionRecord weggeschreven kan worden: Pointer_2 = Pointer_1 + Length_1.

4. Maak een nieuw SessionRecord (alleen de kop) aan met

– PointerLastActivityRecord = ‘00 00’H (0).

– PointerLastPWActivityRecord = ‘00 00’H (0).

– SignatureDateTime = ‘00000000 000000’H

– SessionSignature = 256 willekeurige bytes.

– SessionCreationDateTime = de huidige datum en tijd volgens de BCT klok in BCD en geformatteerd als ‘JJJJMMDDhhmmss’H

– SystemCardNumber, Kenteken, CompanyCardNumber en Pnummer zoals die in de boordcomputer bekend zijn.

Voer een Update Binary commando uit, waarbij de offset Pointer_2 is en de data de weg te schrijven SessionRecord kop.

5. Verhoog DayRecordLength door een Update Binary commando met offset is Pointer_1 en als data Length_1 + 299.

6. Wijzig de PointerLastSessionRecord door een Update Binary commando, waarbij de offset Pointer_1 + 2 is en de data Pointer_2.

Noot: Zie 5.3, aangezien de mogelijkheid bestaat dat de te schrijven data niet aan het eind van EF.Driver_Activity_Data past.

Regeling
Regeling specificaties en typegoedkeuring boordcomputer taxi
Soort
Ministeriële regeling
Geldend vanaf
19-12-2020
BWB-id
BWBR0027945
Versie
2020-12-19_0

In de hele regeling · Officiële tekst op wetten.overheid.nl