summaryrefslogtreecommitdiffstats
path: root/doc/diario.tex
blob: 1c9d558a7f9f41dc5e3c9af4145962b559f02dd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
\documentclass[a4paper]{article}

% metadata
\newcommand{\name}{Naoki Pross}
\newcommand{\instructor}{Rinaldo Geiler}
\newcommand{\project}{Xilofono MIDI}
\newcommand{\projstart}{22.02.2018}
\newcommand{\projend}{23.03.2018}
\newcommand{\projperiod}{\projstart{} -- \projend{}}

%%% preable {{{

% tables
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}

% colors
\usepackage[table]{xcolor}
\usepackage{graphicx}

% font
% \usepackage[sfdefault]{noto}
% \usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}

% layout
\usepackage[left=2cm, right=2cm, top=3cm, bottom=3cm]{geometry}
\usepackage{fancyhdr}

% header and footer
\pagestyle{fancy}
\fancyhead[L]{CAM-SAM}
\fancyhead[C]{Elettronico}
\fancyhead[R]{22.02.2018}
\fancyfoot[L]{\jobname.tex}
\fancyfoot[C]{\name}
\fancyfoot[R]{\thepage}

\renewcommand\arraystretch{1.5}
\renewcommand\tabcolsep{5pt}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}

\newcommand{\journalentry}[5]{%
    #1 & #2 & #3 & #4 & #5 \\\hline
}

%%% }}}

\begin{document}
%%% autogenerated content {{{
    \begin{center}
        \bf \LARGE DIARIO GIORNALIERO
    \end{center}
    
    \vspace{5mm}

    \begin{tabularx}{\textwidth}{| lX | lX |}
        \hline
        \bfseries Candidato: & \name &
        \bfseries Progetto: & \project
        \\\hline
        \bfseries Formatore: & \instructor &
        \bfseries Periodo: & \projperiod
        \\\hline
    \end{tabularx}
   
    \vspace{5mm}
    
    \begin{tabularx}{\textwidth}{| c | c | c | p{.4\textwidth} | X |}
        \hline    
        \rowcolor{gray!30}
        \bfseries Giorno &
        \bfseries Data & 
        \bfseries Ore &
        \bfseries Descrizione attivit\`a &
        \bfseries Osservazioni
        \\
        \rowcolor{gray!30}
        & & &
        (Attivit\`a eseguite, metodi adottati, decisioni prese,
        dimostrazioni effettuate, ecc.) & 
        \\\hline

%%% }}}
        
        \journalentry{GI}{22.02.2018}{5}{%
            La finalizzazione del PCB ha avuto una serie di imprevisti
            che hanno richiesto pi\`u tempo del previsto.
            I problemi sono elencati a seguire:
            \begin{itemize}
                \item Assenza di una serigrafia rappresentativa
                \item Errori di configurazione di EuroCircuit per la
                    produzione di un PCB a single layer.
                \item Errori dei fori nel board
            \end{itemize}
        }{}

        \journalentry{GI}{22.02.2018}{3}{%
            Avendo ricevuto i piezotransducer \`e stato possibile
            provare un sensore sulla piastra sperimentale.
            Il prototipo ha evidenziato che il piezo \`e sovraccaricato,
            quindi la resistenza in parallelo \(R_x\) \`e stata
            ridimensionata a 910k, inoltre i diodi Shottky sono stati
            sostituiti con dei normali 1N4148.
        }{
            Il nuovo piezotransducer oscilla pi\`u del previsto, sar\`a
            necessario un filtro software pi\`u sofisticato del
            previsto.
        }

        \journalentry{VE}{23.02.2018}{3}{
            Implementato la configurazione del dispositivo USART per una
            comunicazione conforme al protocollo MIDI (1 start, 8 data, 1
            stop, 31250kbp).
        }{
            Per migliorare le prestazione \`e stato scelto di utilizzare
            la frequenza massima dell'oscillatore del PIC a 64 MHz.
        }

        \journalentry{VE}{23.02.2018}{3}{
            Implementato parte della logica principale in anticipo
            rispetto al preventivo per poter mettere in servizio il
            dispositivo prima di ESPO Professioni.

            La logica di controllo prevede un interrupt ogni 0.5/1 ms
            per la lettura dei dati dalle porte. Per questa operazione
            \`e stato scelto il \texttt{TIMER2(/4/6)} siccome dispone di
            prescaler, postscaler e del registro di comparazione
            offrendo un controllo molto preciso della tempistica.
        }{}

        \journalentry{VE}{23.02.2018}{4}{
            Implementato un sistema di misura e filtro digitale per i
            dati. Il filtro regolabile tiene una memoria delle ultime 8
            / 16 / 24 / 32 misurazioni per ogni nota (attualmente in un
            \texttt{uint16\_t}) ed utilizza un sistema di maschere
            (poco costose in performance) per determinare se una
            misurazione \`e una nota o un rimbalzo di una gi\`a
            precedentemente suonata.
        }{
            Il filtro digitale deve essere regolato in base a misure
            sperimentali.
        }

    \end{tabularx}
\end{document}