\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}