From 96f47b72345b4c9019f70fd64a369485c2e1a64a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= <gusso230@student.liu.se>
Date: Tue, 3 Dec 2019 13:51:58 +0100
Subject: Mer tornardoarbete

---
 .../Teknisk Dokumentation/appendix/02-funktion.tex | 44 ++++++++++++++--------
 1 file changed, 28 insertions(+), 16 deletions(-)

(limited to 'Dokument/Teknisk Dokumentation/appendix/02-funktion.tex')

diff --git a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
index b6738ad..eaca1f0 100644
--- a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex	
+++ b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex	
@@ -3,10 +3,10 @@
 \subsection{System}
 \label{app:funktioner och filer:system}
 
-\texttt{choose\_position(position, segment, track, track\_len)} - Körs när en
+\texttt{choose\_position(position, segment, track, track\_len)} - Anropas när en
 givare passerats. Gör en bedömning om en givare (eller flera) har missats genom
 att kontrollera vilken givare som är närmast den nuvarande uppskattade position
-och kompenserar om en givare bedöms ha missats. Se \ref{sec:missade givare}
+och kompenserar om en givare bedöms ha missats. Se del~\ref{sec:missade givare}
 
 \texttt{clamp(n, m, M)} - En hjälpfunktion som returnerar $n$ om $m < n < M$,
 $m$ om $n < m$ och $M$ om $n > M$.
@@ -15,21 +15,27 @@ $m$ om $n < m$ och $M$ om $n > M$.
 om position ligger utanför det nuvarande segmentet.
 
 \texttt{do\_boot(car, boot)} - Anropas en gång per programcykel i den så kallade
-boostrap-fasen. Se \ref{sec:systembeskrivning:uppstart} för information.
+boostrap-fasen. Se del~\ref{sec:systembeskrivning:uppstart}.
 
-\texttt{do\_car(car, t, displa\_data, boot)} - Anropas en gång per programcykel och innehåller ''Inhämtning av data'' och ''Behandling och sparande av data'' i figur \ref{fig:flow}.
+\texttt{do\_car(car, t, display\_data, boot)} - Anropas en gång per programcykel
+och innehåller ''Inhämtning av data'' och ''Behandling och sparande av data'' i
+figur \ref{fig:flow}.  Se del~\ref{sec:systembeskrivning:korning}.
 
 \texttt{do\_gov(car)} - Anropas varje gång en givare passerats. Vid målgivaren
 jämförs referenstiden och den förra varvtiden och car.constant anpassas efter
 differensen mellan dem. Om differensen är högre ändras car.constant mer, och
 vice versa om differensen är låg. Vid givare 5 och 8 jämförs referenstiden och
-en uppskattning av hur lång tid det nuvarande varvet troligen kommer ta. Se
-\ref{sec:systembeskrivning:governor} för mer information.
+en uppskattning av hur lång tid det nuvarande varvet troligen kommer ta. Se del~
+\ref{sec:systembeskrivning:governor}.
 
 \texttt{fit\_percents(percents, lap\_time, seg\_times)} - Anropas vid varje nytt
 varv. Räknar ut den procentuella tiden varje segment tog det förra varvet och
 sparar medelvärdet mellan den förra procentsatsen och den nya, uträknade
+<<<<<<< HEAD
 procentsatsen. Procentsatsen normeras sedan så summan är 1 (100 procent).
+=======
+procentsatsen. Procentsatsen normeras sedan så summan är 1 (100\%).
+>>>>>>> Mer tornardoarbete
 
 \texttt{format\_seg\_times(car)} - Anropas när körningen avslutas. Returnerar
 den genomsnittliga tiden för varje segment.
@@ -51,27 +57,33 @@ programcykel. Räknar ut hur långt bilen rört sig sedan senaste programcykeln.
 % BORT
 
 \texttt{get\_time\_as\_string(millis)} - Omvandlar en mängd millisekunder till
+<<<<<<< HEAD
 formatet ''mm:ss.s''. Till exempel omvandlas 1250 ms till "00:01.'' och 11240 till
 "00:11.2".
+=======
+formatet "mm:ss.s". Till exempel omvandlas 1250 millisekunder till "00:01.3" och
+11240 millisekunder till "00:11.2".
+>>>>>>> Mer tornardoarbete
 
 \texttt{main.m} - Huvudskriptet som startar hela systemet. Det script som
 programmet ligger i. I main.m ligger alla funktioner. Det är denna fil som ska
-startas vid systemuppstart, se \ref{app:handhavande}
+startas vid systemuppstart, se appendix~\ref{app:handhavande}
+
 
 \subsection{Display}
 \label{app:funktioner och filer:display}
 
 \texttt{bar\_graph(direction, no, x1, x2, y1, y2, start\_value, end\_value,
-type, pattern)} - Skapar ett stapeldiagram med ett hörn i \texttt{(x1, y1)} och ett
-diagonellt hörn i \texttt{(x2, y2)}. \texttt{direction} är en av 'O', 'U', 'L' och 'R' och
-bestämmer åt vilket håll "upp" är på stapeln. 'O' står för upp ('oben' på
-tyska), 'U' står för ner ('unter'), 'L' står för vänster ('links') och 'R' står
-för höger ('rechts'). Värdet stapeldiagrammet ska visa specifieras med
-\texttt{update\_bar\_graph}. \texttt{start\_value} och \texttt{end\_value}
+type, pattern)} - Skapar ett stapeldiagram med ett hörn i \texttt{(x1, y1)} och
+ett diagonellt hörn i \texttt{(x2, y2)}. \texttt{direction} är en av 'O', 'U',
+'L' och 'R' och bestämmer åt vilket håll "upp" är på stapeln. 'O' står för upp
+('oben' på tyska), 'U' står för ner ('unter'), 'L' står för vänster ('links')
+och 'R' står för höger ('rechts'). Värdet stapeldiagrammet ska visa specifieras
+med \texttt{update\_bar\_graph}. \texttt{start\_value} och \texttt{end\_value}
 bestämmer vad som ska vara noll- respektive maxvärde för stapeldiagrammet.
 \texttt{no} är stapeldiagrammets nummer och behöver specifieras när
-stapeldiagrammets värde ska uppdateras. \texttt{type} sätts till 0 för en enkel stapel
-och 1 för en stapel inuti en ram.
+stapeldiagrammets värde ska uppdateras. \texttt{type} sätts till 0 för en enkel
+stapel och 1 för en stapel inuti en ram.
 
 \texttt{clear\_display()} - Rensar displayen.
 
@@ -115,4 +127,4 @@ displayens interna minne och om knappen avaktiveras läggs \texttt{up\_code} i
 displayens interna minne.
 
 \texttt{update\_bar\_graph(num, val)} - Skickar värdet \texttt{val} till
-stapeldiagram *num*.
+stapeldiagram \texttt{num}.
-- 
cgit v1.2.1

