Files
SSUP/Presentation/Presentation.tex

383 lines
8.6 KiB
TeX

\documentclass[12pt,a4paper,landscape]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[none]{hyphenat}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{ragged2e}
\usepackage{natbib}
\usepackage{xcolor}
\usepackage{xspace}
\usepackage{parskip}
\usepackage{hanging}
\usepackage{listings}
\usepackage{float}
\usepackage{caption}
\usepackage{enumitem}
\usepackage{tocloft}
\usepackage{pgffor}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{csquotes}
\usepackage{fontawesome}
\usepackage{eurosym}
\usepackage[ngerman]{babel}
%\usepackage{amsmath,amsfonts,amssymb}
%\usepackage{moresize}
%\usepackage[export]{adjustbox}
% remove in final version to get rid of the red link boxes
\usepackage[linkcolor=red]{hyperref}
% Projektarbeit Metadata:
\date {\number\day.\number\month.\number\year}
\author {Gabriel Weingardt}
\title {title}
\def\projektnr {2}
\def\betreuer {Axel Göbel}
\def\matrikelnr {G240260PI}
\def\studiengang {Praktische Informatik}
\def\kurs {PIB24}
\def\ausbildung {ITZBund}
\def\campus {Gera}
\def\bereich {Technik}
\def\ort {Köln}
\def\strichsize {30em}
\def\unterschriftsize{25em}
\def\numberwidth {1cm}
\def\totalprojs {3}
\makeatletter
% DHGE Konformheit:
\usepackage[
papersize={16.8cm, 22.1cm},
top=2cm,
bottom=2cm,
right=2cm,
left=2cm
]{geometry}
\fancypagestyle{plain}{}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\sloppy
%\setlength\parskip{6pt plus 2pt minus 1pt}
\captionsetup{justification=raggedright,singlelinecheck=false,format=hang,oneside}
\setlength{\cftsecindent}{0pt}
\setlength{\cftsubsecindent}{0pt}
\setlength{\cftsubsubsecindent}{0pt}
%\renewcommand\cftchapafterpnum{\vskip0pt}
%\renewcommand\cftsecafterpnum{\vskip0pt}
\setlength\cftparskip{-2pt}
\setlength\cftbeforesecskip{0pt}
\setstretch{1.06} % the formula is: (ABSATZSIZE) / (1,2 * FONTSIZE)
\newcount\pagesave
% Wenn ihr ne andere Schriftart wollt
% \fontfamily{ptm}\selectfont
% Verdeutschung
\renewcommand\contentsname{Inhaltsverzeichnis}
\renewcommand\listfigurename{}
\renewcommand\listtablename{}
\renewcommand*\headrulewidth{0pt}
\renewcommand*\figurename{Abbildung}
\renewcommand*\tablename{Tabelle}
\renewcommand{\footrulewidth}{0.4pt}
% Custom Commands for DHGE
\newcommand\deckblattitem[2]{
\noindent\hfill#1 :\space
\underline{ \makebox[\strichsize]{ #2 \hfill } }
\hfill\newline\vskip 0.2cm
}
\newcommand\makesignfield{\@author \hfill\ort, den \@date\space\underline{\makebox[20em]{}}}
\newcommand\makeromancounter{\pagenumbering{Roman}\fancyfoot[R]{ \small{CC BY-SA 4.0} \hfill \LaTeX \hfill - \thepage\ -}}
\newcommand\descriptionitem[2]{\makebox[8em]{[#1] \hfill} #2}
\newcommand\anonsec[1]{\section*{#1}\addcontentsline{toc}{section}{\protect\numberline{}#1}}
\newcommand*\custombox[2]{\colorlet{col}{.}{\color{#1}\framebox{\color{col}#2}}}
\newcommand*\tmp[1]{\custombox{orange}{\textbf{#1}}}
\newcommand*\refbox[1]{\custombox{blue}{#1}}
\newcommand*\figref[1]{\figurename\space\ref{#1}}
\newcommand*\sourcebox[1]{ {[#1]} }
\newcommand\bolt{ $ \lightning $ }
\makeatletter
\begin{document}
\begin{titlepage}
\vfill
\Centering
\textbf{SSUP}
\newline
\textbf{(Super Spicker Ultra Plus)}
\vfill
Gabriel Weingardt - \underline{https://weingardt.dev/}
\vfill
\@date \newline
Made with love in \LaTeX
\thispagestyle{empty}
\end{titlepage}
\newpage
\makeromancounter
\pagenumbering{arabic}
\setcounter{page}{1}
\newpage
\section{Was ist SSUP?}
\begin{table}[pht]
\begin{tabularx}{\textwidth}{ X l }
\begin{itemize}
\item Taschenrechner
\item Spicker
\item Ein Geheimdisplay, wo der OLED sein sollte
\end{itemize}
&
\raisebox{-\height}[0pt][0pt]{\includegraphics[width=0.3\textwidth]{calc.jpeg}}
\\
\end{tabularx}
\end{table}
\newpage
\section{Specs?}
\begin{itemize}
\item Arduino Nano (ATMEGA 328p)
\item 2k RAM
\item 32k Programm Speicher
\item 20MHz Taktfrequenz
\item Arduino Code in C geschrieben <3
\item 512 bytes interner EEPROM (Settings, etc...)
\item Bis zu 32k externer EEPROM für Daten
\item 128x32 oder 128x64 Monochrom OLED Display
\item USB Verbindung über TTL Konverter
\item Interne LiPo Batterie
\item Erweiterungen möglich!
\end{itemize}
\newpage
\section{Was kann SSUP?}
\begin{itemize}
\item 21x4 ASCII Text Ausgabe
\item 128x32 oder 128x64 Monochrome Bilder
\item Interface über Serielle Schnittstelle
\item Bis zu 256 Seiten Inhalt
\item Ist gemacht für Folemsammlungen und Beispielrechnungen anzeigen
\item Taktische Sperrung über Taskenkombination
\item Kontrasttoggle
\item Während dem Spicken, den Taschenrechner nutzen
\end{itemize}
\newpage
\section{Für wen ist SSUP?}
\begin{itemize}
\item 9 oder 10 Klässler
\item (Fach)Abiturienten
\item Schüler, die schlecht in Mathe oder Physik sind
\item Schüler, welche sich keine Formeln merken können
\item Bastler (Autisten xDDDD)?
\end{itemize}
\newpage
\section{Was ist/kann SSUP nicht?}
\begin{itemize}
\item Kein Internetzugang
\item Keine Formellösungen
\item Kein Lernersatz!!
\item Kein ChatGPT und co bruh
\item Keine Kommunikation zwischen den Taschenrechnern
\end{itemize}
\newpage
\section{Wie bedient man SSUP?}
SSUP Editor in C++ geschrieben mit der ImGui GUI Bibliothek:
\begin{figure}[h]
\centering
\includegraphics[width=1\textwidth]{editor-plain.png}
\end{figure}
Zur Zeit nur Linux, in Zukunft aber auch BSD, Windos und MacOS
\newpage
\section{Verbinden mit SSUP}
\begin{figure}[h]
\centering
\includegraphics[width=1\textwidth]{editor-connected.png}
\end{figure}
\newpage
\begin{figure}[h]
\centering
\includegraphics[width=1\textwidth]{editor-edit.png}
\end{figure}
\newpage
\section{Dateisystemstruktur des SSUP}
\begin{table}[pht]
\begin{tabularx}{\textwidth}{ X X }
\begin{itemize}
\item Dateisystem sebst entwickelt
\item Table of Contents (TOC) Struktur
\item Bis zu 32k Addressierbar
\end{itemize}
&
\begin{itemize}
\item Bis zu 256 TOC Einträge (Seiten)
\item Not as bloated as FAT32 xD
\end{itemize}
\\
\end{tabularx}
\end{table}
\begin{figure}[!h]
\centering
\includegraphics[width=0.85\textwidth]{spicker-data.png}
\end{figure}
\newpage
\section{Bedienung vom SSUP}
\begin{table}[pht]
\begin{tabularx}{\textwidth}{ X l }
D1 - D4 Makrotasten, welche nicht standartmäßig vom
Taschenrechner genutzt werden.
\vspace{3em}
\begin{itemize}
\item D1 $\to$ Vorherige Seite
\item D2 $\to$ Command
\item D3 $\to$ Display An/Aus toggle
\item D4 $\to$ Nächste Seite
\end{itemize}
\vspace{3em}
Multipress Commands:
\begin{itemize}
\item D2+D1 $\to$ Seite 0
\item D2+D3 $\to$ Helligkeit Toggle
\item D2+D4 $\to$ Spicker Sperren
\end{itemize}
&
\raisebox{-\height}[0pt][0pt]{\includegraphics[width=0.5\textwidth]{calc-buttons.jpeg}}
\\
\end{tabularx}
\end{table}
\newpage
\section{Serielle Commands}
\begin{itemize}
\item 'g' $\to$ Print System Info
\item 'r' $\to$ Standart Konfiguration Wiederherstellen
\item 's' $\to$ Daten Transfer Modus starten
\item 'x' $\to$ Daten Transfer Modus verlassen
\item 'f' $\to$ Schnelle Löschung (TOC clear)
\item 'c' $\to$ Ganzen EEPROM löschen
\item 'p' $\to$ Seite Seriell ausgeben
\item 't' $\to$ TOC Information Seriell ausgeben
\item 'h' $\to$ Print help
\item 'u' $\to$ Spicker Entsperren
\item 'l' $\to$ Spicker Sperren
\end{itemize}
\newpage
\section{Content Hochladen}
\begin{enumerate}
\item Spicker in Daten Transfer Modus setzen
\item '\space [\space' senden
\item 't' für neue Text Seite\newline 'i' für neues Bild
\item ';' Semicolon senden
\newline\newline
\vspace{3em}
Text Beispiel: [t;Das ist eine Seite!]\newline
Bild Beispiel: [i;32;54;12;65;FA;F5;F1...]
\end{enumerate}
\vspace{3em}
Aber egal, das wird von der GUI Übernommen!
\newpage
\section{Live Demo!}
\newpage
\section{Warum?}
\begin{figure}[!h]
\centering
\includegraphics[width=0.85\textwidth]{fuck-school.png}
\end{figure}
Es hat mich durch mein Fachabi Mathe gebracht (4 gewinnt ;D)
\newpage
\section{Warum?}
\begin{figure}[!h]
\centering
\includegraphics[width=0.85\textwidth]{licence.png}
\end{figure}
\newpage
\section{Backtracking thoughts}
\begin{itemize}
\item Welcher Schüler wird 100+ \geneuro\space ausgeben?
\item Welche Schüler haben noch einen Computer???
\item Wie kann man SSUP verbreiten ohne, dass es Lehrer und Schulen mitbekommen?
\end{itemize}
\newpage
\section{Disclaimer lol}
\vfill
\Huge
I am not liable for any pupils getting caught ;D
\vfill
\end{document}