aboutsummaryrefslogtreecommitdiffstats
path: root/midterm_report/midterm_report.tex
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-10-13 09:39:38 -0400
committerSam Anthony <sam@samanthony.xyz>2025-10-13 09:39:38 -0400
commit75b2ce7b2977639d651f2d521ce22b7c116b2421 (patch)
treea44ea77ebbf9ab03b47bb924e978f5843aefd0ca /midterm_report/midterm_report.tex
parent6c2055af79f8bae9123c18a0ac29a4582eaa90f4 (diff)
downloadcan-gauge-interface-75b2ce7b2977639d651f2d521ce22b7c116b2421.zip
midterm report: intro and desiderata
Diffstat (limited to 'midterm_report/midterm_report.tex')
-rw-r--r--midterm_report/midterm_report.tex88
1 files changed, 88 insertions, 0 deletions
diff --git a/midterm_report/midterm_report.tex b/midterm_report/midterm_report.tex
new file mode 100644
index 0000000..eb42da8
--- /dev/null
+++ b/midterm_report/midterm_report.tex
@@ -0,0 +1,88 @@
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage{hyperref}
+\usepackage[backend=biber]{biblatex}
+
+\title{\textsc{Comp} 490 Midterm Report}
+
+\author{Sam Anthony 40271987 \\
+sam@samanthony.xyz \\ s\_a365@concordia.ca
+\and
+Hovhannes Harutyunyan, PhD \\
+Department of Computer Science and Software Engineering \\
+haruty@encs.concordia.ca
+\and
+Concordia University \\
+}
+
+\addbibresource{references.bib}
+
+\begin{document}
+
+\maketitle
+
+
+\section{Project introduction}
+
+The goal of the project is to build an electronic device for use in cars: it is an interface between the car's CAN bus (controller area network) \cite{can20b}, and some analog gauges installed in the cockpit.
+An overview of the system is shown in figure \ref{fig:system}.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\textwidth]{"../proposal/diagram.png"}
+ \caption{system diagram}
+ \label{fig:system}
+\end{figure}
+
+
+\section{Desiderata}
+
+The device must be able to perform certain functions.
+As well, there are some desirable properties that it should fulfil.
+
+These function and desirable properties are as follows:
+
+\begin{enumerate}
+ \item{Receive standard and extended CAN frames from the bus.}
+ \item{Decode information in the frames.}
+ \item{Generate four analog 0--5V signals suitable for driving temperature or pressure gauges.}
+ \item{Generate two variable-frequency square waves for a tachometer and a speedometer.}
+ \item{Be user-programmable for any encoding scheme and gauge combination.}
+ \item{Run on a 12V automotive electrical power supply.}
+ \item{Operate reliably in an automotive environment: resist heat, vibration, and EMI (electromagnetic interference).}
+\end{enumerate}
+
+
+\section{Component selection}
+
+TODO
+
+
+\section{PCB design and manufacture}
+
+TODO
+
+
+\section{Firmware}
+
+TODO
+
+
+\section{Software}
+
+TODO
+
+
+\section{Errata}
+
+TODO
+
+
+\section{Next steps}
+
+TODO
+
+
+\printbibliography
+
+\end{document}