diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-10-13 09:39:38 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-10-13 09:39:38 -0400 |
| commit | 75b2ce7b2977639d651f2d521ce22b7c116b2421 (patch) | |
| tree | a44ea77ebbf9ab03b47bb924e978f5843aefd0ca /midterm_report | |
| parent | 6c2055af79f8bae9123c18a0ac29a4582eaa90f4 (diff) | |
| download | can-gauge-interface-75b2ce7b2977639d651f2d521ce22b7c116b2421.zip | |
midterm report: intro and desiderata
Diffstat (limited to 'midterm_report')
| -rw-r--r-- | midterm_report/midterm_report.tex | 88 | ||||
| -rw-r--r-- | midterm_report/references.bib | 8 |
2 files changed, 96 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} diff --git a/midterm_report/references.bib b/midterm_report/references.bib new file mode 100644 index 0000000..66290e5 --- /dev/null +++ b/midterm_report/references.bib @@ -0,0 +1,8 @@ +@standard{can20b, + title = {CAN Specification}, + subtitle = {Version 2.0}, + part = {B}, + year = {1991}, + organization = {Robert Bosch GmbH}, + url = {http://esd.cs.ucr.edu/webres/can20.pdf}, +}, |