Skip to content
Snippets Groups Projects
Commit 84b62ca5 authored by 's avatar
Browse files

Improved Readability of headings

Various cleanup in LeonardoMixerIO documentation
Todo: Document the real results (e.g. cycle times)
parent fb94d03a
No related branches found
No related tags found
No related merge requests found
Showing
with 276 additions and 28 deletions
Dokumentation_Systemtechnik/diag-LeonardoMixerIO.png

44.3 KiB

Dokumentation_VBLS/Bilder/diag-framework.png

44.1 KiB

Dokumentation_VBLS/Bilder/diag-jni.png

30.5 KiB

Dokumentation_VBLS/Bilder/diag-vbls.png

49.6 KiB

File added
No preview for this file type
......@@ -171,8 +171,8 @@ oder einer Flugsteuerung dar.
% \includegraphics[page=4,trim=4cm 17cm 4cm 5cm,clip,width=0.8\textwidth]{references/900-00005-Standard-Servo-Product-Documentation-v2_2.pdf}
% \caption{Ansteuerung eines Servos mittels PWM-Signal~\cite[][4]{parallax2011}}
% \label{fig:servo-pwm}
\includegraphics[page=1,trim=11.5cm 19cm 3cm 6cm,clip,width=0.8\textwidth]{references/MTN004.pdf}
\caption{Typische Wellenform eines im Modellbau verwendeten PWM-Signals~\cite[][1]{mec2001}}
\includegraphics[page=1,trim=11.5cm 19cm 3cm 6cm,clip,width=0.6\textwidth]{references/MTN004.pdf}
\caption{Typische Wellenform eines PWM-Signals~\cite[][1]{mec2001}}
\label{fig:waveform-pwm}
\end{figure}
}
......@@ -182,16 +182,17 @@ Es findet im Modellbau beispielsweise Verwendung, um bis zu neun PWM-Signale üb
eine einzige Leitung zu senden. Dies geschieht durch Aneinanderreihung der unter PWM
beschriebenen Pulse (siehe Abb.\ \ref{fig:waveform-ppm}). Aufgrund der simplen Verdrahtung
stellt es eine beliebte Möglichkeit dar, Flugsteuerung und RC-Empfänger zu verbinden.
\begin{figure}[hbt]
\begin{figure}[hb]
\centering
\includegraphics[page=1,trim=3cm 4.5cm 7cm 20.5cm,clip,width=\textwidth]{references/MTN004.pdf}
\caption{Typische Wellenform eines im Modellbau verwendeten PPM-Summen-Signals~\cite[][1]{mec2001}}
\caption{Typische Wellenform eines PPM-Summen-Signals~\cite[][1]{mec2001}}
\label{fig:waveform-ppm}
\end{figure}
}
\end{itemize}
\subsubsection{Digital}
Bei den im Folgenden beschriebenen Protokollen handelt es sich ausshließlich um
Bei den im Folgenden beschriebenen Protokollen handelt es sich ausschließlich um
digitale, unidirektionale \& asynchrone serielle Datenströme, welche von einem
UART eines Mikrocontrollers generiert und gelesen werden können.
Jedes dieser Protokolle ist dazu geeignet, mindestens sechs Steuerkanäle zu übertragen.
......@@ -229,15 +230,23 @@ beschreibt jedoch gut die zur Verfügung stehenden Kommandos, und in dem MultiWi
gibt es einen entsprechenden Beitrag (vgl.\ \cite{multiWii2012}) mit sporadischer Aktivität.
}
\end{itemize}
\section{Arduino Leonardo}
Der Arduino Leonardo stellt eine Entwicklungsplatine für den Atmel-Atmega-32u4 dar.
Gewählt wurde der Leonardo, da er der günstigste und kompakteste Arduino ist, welcher
\begin{figure}[ht]
\centering
\includegraphics[width=0.42\textwidth]{graphics/leonardo-olimex.jpg}
\caption{Arduino Leonardo kompatibler OLIMEXINO-32U4 -- Quelle: Olimex}
\label{fig:leonardo-olimex}
\end{figure}
\noindent{}Gewählt wurde der Leonardo, da er der günstigste und kompakteste Arduino ist, welcher
neben einer in Hardware implementierten seriellen Schnittstelle auch eine zweite
serielle Schnittstelle in Form einer virtuellen USB-CDC Schnittstelle bietet.
Diese ist essentiell für die Kommunikation des RC-Mischers mit dem Mobiltelefon.
Beide Schnittstellen sind auf dem Blockdiagramm des Atmega 32u4 (siehe Abb.\ \ref{fig:block-diag-32u4})
zu erkennen, namentlich USB2.0 und USART1.
\begin{figure}[h]
\begin{figure}[ht]
\centering
\includegraphics[page=4,trim=1cm 8.4cm 1cm 3.5cm,clip,width=\textwidth]{references/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf}
\caption{Block Diagramm des Atmega 32u4~\cite[][4]{atmel2016}}
......@@ -247,12 +256,6 @@ Verwendung fand in diesem Projekt eine Arduino-kompatible Platine (siehe Abb.\ \
Herstellers Olimex\footnote{\url{https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-32U4/open-source-hardware}},
welche gegenüber dem offiziellen Arduino Leonardo einige Vorteile sowie ein
besseres Preis-Leistungs-Verhältnis bietet.
\begin{figure}[h]
\centering
\includegraphics[width=0.42\textwidth]{graphics/leonardo-olimex.jpg}
\caption{Arduino Leonardo kompatibler OLIMEXINO-32U4 -- Quelle: Olimex}
\label{fig:leonardo-olimex}
\end{figure}
\section{Quadrocopter}
Als Quadrocopter wird im Allgemeinen ein Fluggerät bezeichnet, welches über vier
......@@ -272,11 +275,10 @@ herangezogen werden \cite{wikipedia1}.
Die Regelung der Lage und Geschwindigkeit eines Quadrocopters erfolgt mittels einer
Flugsteuerung an Bord. Diese stellt ein für sich eigenständiges eingebettetes System
dar, welches über entsprechende Sensorik zur Lage- und ggf.\ Positionserkennung verfügt.
Die Steuerung eines Quadrocopters durch den Piloten erfolgt bspw.\ konventionell
mittels einer Funkfernsteuerung oder auch per App über ein Mobiltelefon.
\begin{figure}[h]
\begin{figure}[ht]
\centering
\includegraphics[width=\textwidth]{../../common/header.jpg}
\caption{Der in diesem Projekt verwendete Quadrocopter}
......@@ -933,15 +935,13 @@ ein möglichst allgemein gehaltenes Mischer-Framework, welches im Modellbau
\subsection{Implementierung der Inputs und Outputs}
Der hier vorgestellte Mischer soll mit Daten von unterschiedlichen Funk-Fernsteuerungen
aus dem Modellbau-Bereich umgehen können.
Wie in den Grundlagen bereits dargestellt, hat sich im Modellbau ein Wertebereich
von 1000µs-2000µs Pulsweite für die Ansteuerung von Servo-Motoren und Drehzahlstellern etabliert.
Obwohl dieser Wertebereich für das Mischen von Daten aus mehreren Quellen nicht ideal ist,
wurde sich aus Gründen der Kompatibilität zu etablierten Komponenten, für eine Beibehaltung
und konsequente Verwendung dieses Wertebereiches entschieden.
Die einzelnen Software-Komponenten tauschen die Kanaldaten über globale Variablen in Form eines Structs aus.
Dieses bietet Speicherplatz für bis zu 16 Kanäle sowie einen Zeitstempel zur Ermittlung der Aktualiät der gespeicherten Daten.
Der Datentyp des data[]-Arrays wurde gemäß dem abbzubildenden Wertebereich von 1000-2000
als uint16 gewählt.
Im Modellbau ist ein Wertebereich von 1000µs-2000µs Pulsweite für die Ansteuerung
von Servo-Motoren und Drehzahlstellern etabliert. Dieser Wertebereich ist für
das Mischen von Daten aus mehreren Quellen nicht ideal. Um die Kompatiblität zu
etablierten Komponenten zu wahren wurde sich dennoch für eine konsequente Verwendung
dieses Wertebereiches entschieden.
Die einzelnen Software-Komponenten tauschen die Kanaldaten über global definierte Structs aus.
Diese bietet Speicherplatz für bis zu 16 Kanäle sowie einen Zeitstempel.
\begin{lstlisting}[caption=RC.h]
#ifndef RC_h
......@@ -1201,6 +1201,7 @@ Sie ist ausführlich in dem von Horizon Hobby, LLC herausgegebenen Dokument besc
is the msb.
(vgl.\ \cite[][3,4]{spek2016})
\end{quote}
\newpage
\begin{lstlisting}[caption=Spektrum::dataReceive()]
void Spektrum::dataReceive()
{
......@@ -1258,7 +1259,7 @@ Eintrag in dem MultiWii-Wiki (vgl.\ \cite[][]{multiWii2015}) lediglich eine Übe
über die verfügbaren Datenfelder bietet, wurde an dieser Stelle auf die Umsetzung
des MSP in Cleanflight zurückgegriffen, um sich anhand dieser ein Verständnis der
Funktionsweise der Datenübertragung mittels MSP zu erarbeiten.
\newpage
\begin{lstlisting}[caption=MultiWiiSerial.h - Auszug]
#define MSP_MAX_SUPPORTED_CHANNEL_COUNT 16
#define MSP_FRAME_SIZE 16*2 // two bytes per channel
......
......@@ -4,7 +4,7 @@
%% Page layout and dimensions
\RequirePackage[a4paper,top=32mm,bottom=3cm,left=3cm,right=3cm,marginparwidth=1.75cm,headheight=12mm,footskip=12mm]{geometry}
%% Language and font encodings
\RequirePackage[rm, light, sfdefault]{roboto}
\RequirePackage[rm, light, sfdefault]{roboto} %%TODO: Needs to be implemented properly!
\RequirePackage[T1]{fontenc}
%% Packages
......@@ -91,10 +91,10 @@
{0pt}{-12pt}{12pt}
\titleformat{\section}
{\fontfamily{\sfdefault}\mdseries\fontsize{12}{15}\color{BO}}{\thesection}{1em}{#1} % without #1 the section title disappears, since [explicit]{titlesec} is used
{\fontfamily{\sfdefault}\bfseries\fontsize{13}{15}\color{BO}}{\thesection}{1em}{#1} % without #1 the section title disappears, since [explicit]{titlesec} is used
\titleformat{\subsection}
{\fontfamily{\sfdefault}\mdseries\color{BO}}{\thesubsection}{1em}{#1}
{\fontfamily{\sfdefault}\bfseries\color{BO}}{\thesubsection}{1em}{#1}
%% Custom titlepage (redefines \maketitle, might not be up to LaTeX standards!)
\renewcommand{\maketitle}{
......
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{layout/BOmodern}[2016/11/02 BOmodern Design Package - Philipp Stenkamp]
%% Page layout and dimensions
\RequirePackage[a4paper,top=32mm,bottom=3cm,left=3cm,right=3cm,marginparwidth=1.75cm,headheight=12mm,footskip=12mm]{geometry}
%% Language and font encodings
\RequirePackage[rm, sfdefault]{roboto}
\RequirePackage[T1]{fontenc}
%% Packages
\RequirePackage{hyperref}
\RequirePackage{fancyhdr}
\RequirePackage{xcolor}
\RequirePackage[explicit]{titlesec} %customize chapters and sections
\RequirePackage[absolute]{textpos}
%% Copy author and title to use them in the header and footer
\makeatletter
\let\runauthor\@author
\let\runtitle\@title
\makeatother
%% Defines the colors used for the design elements
\definecolor{pagenum}{rgb}{1,0.75,0}
\definecolor{BO}{RGB}{227,27,0}
%% Redefining pagestyle, headers and footers
\pagestyle{empty}
\pagestyle{fancy}
\fancypagestyle{plain}{} % makes headers and footers appear also on pages containing chapter headlines
\renewcommand{\familydefault}{\rmdefault}
\fancyhead{} % clear all header fields
\fancyhead[RO]{\fontfamily{\sfdefault}\mdseries\textbf{\runcourse}\\\runcategory}
\fancyhead[LE]{\includegraphics[height=10mm]{layout/logo-hochschule-bochum-text.pdf}\hspace{3mm}\includegraphics[height=10mm]{layout/logo-hochschule-bochum-bo.pdf}}
\fancyfoot{} % clear all footer fields
\fancyfoot[LO]{\parbox{\textwidth}{\fontfamily{\sfdefault}\mdseries\MakeUppercase{\runtitle}}}
\fancyfoot[RE]{\parbox{\textwidth}{\fontfamily{\sfdefault}\mdseries\MakeUppercase{\runauthor}}}
\fancyfoot[LE,RO]{\colorbox{pagenum}{\color{white}\parbox[c][10mm-4\fboxsep][c]{10mm-4\fboxsep}{\fontfamily{\sfdefault}\centering\bf\thepage}}} % page number in orange square
\fancyfootoffset[LE,RO]{12mm} % offsets the page number 12 mm to the side
\renewcommand{\headrulewidth}{0pt} % removes the seperating line between header and page
\renewcommand{\footrulewidth}{0pt} % removes the seperating line between footer and page
% Redefinition of ToC heading (Workaround, would be cleaner to change the formatting of the \contentsname, not its value
\addto\captionsgerman{
\renewcommand{\contentsname}%
{INHALTSVERZEICHNIS}%
}
% Redefinition of LoF heading; anaolog to the redefinition of the ToC-heading
\addto\captionsgerman{
\renewcommand{\listfigurename}%
{ABBILDUNGSVERZEICHNIS}%
}
% Redefinition of LoL heading; anaolog to the redefinition of the ToC-heading
\addto\captionsgerman{
\renewcommand{\lstlistlistingname}%
{LISTINGS}%
}
%% Custom chapters and sections
\newlength\widestnum
\setlength\widestnum{1.5em}
\titleformat{\chapter}[hang]
{\fontfamily{\sfdefault}\fontseries{m}\color{white}\fontsize{12}{12}\uppercase}
{}
{0em}
{%
\makebox[\linewidth]{%
\colorbox{BO}{%
\parbox{\textwidth+2\fboxsep}{%
\ifnum\thechapter=0
\hspace{\fboxsep}%
\parbox[t]{\dimexpr\textwidth-\widestnum\relax}{\strut#1\strut}%
\else
\hspace{\fboxsep}\parbox[t]{\widestnum}{\strut\thechapter\strut}%
\parbox[t]{\dimexpr\textwidth-\widestnum\relax}{\strut#1\strut}%
\fi
}%
}%
}%
}
\titlespacing*{\chapter}
{0pt}{-12pt}{12pt}
\titleformat{\section}
{\fontfamily{\sfdefault}\fontseries{m}\fontsize{12}{15}\color{BO}}{\thesection}{1em}{#1} % without #1 the section title disappears, since [explicit]{titlesec} is used
\titleformat{\subsection}
{\fontfamily{\sfdefault}\fontseries{m}\color{BO}}{\thesubsection}{1em}{#1}
%% Custom titlepage (redefines \maketitle, might not be up to LaTeX standards!)
\renewcommand{\maketitle}{
\begin{titlepage}
\vspace*{-20mm}
\includegraphics[height=15mm]{layout/logo-hochschule-bochum-text.pdf}\hspace{3mm}\includegraphics[height=15mm]{layout/logo-hochschule-bochum-bo.pdf}
\vspace*{-21mm} % crude way to vertically align the text with the logo, alternatives using tabu and tabularx did not work as desired
\begin{flushright}
\LARGE
\MakeUppercase\today\\
\vfill % stretches the vertical space between date and title to the maximum
\huge
\fontseries{l}
\MakeUppercase\runtitle
\LARGE
\vskip\baselineskip
\MakeUppercase\runcategory
\normalsize
\fontseries{\seriesdefault}
\vskip3\baselineskip
HOCHSCHULE BOCHUM\\
Campus Velbert/Heiligenhaus\\
Höseler Platz 2\\
42579 Heiligenhaus
\end{flushright}
\begin{textblock*}{5mm}(\paperwidth-25mm,15mm)
{\color{BO}\rule{5mm}{\paperheight-40mm}}
\end{textblock*}
\begin{textblock*}{5mm}(\paperwidth-25mm,\paperheight-20mm)
{\color{pagenum}\rule{5mm}{5mm}}
\end{textblock*}
\end{titlepage}
}
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\cores\arduino
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\variants\leonardo
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\HID\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Mouse\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\LiquidCrystal\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Servo\src
-ID:\Users\Philipp\gitlab\vbls\Systemtechnik\LeonardoJoystick\LeonardoJoystick
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Bridge\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\EEPROM\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Esplora\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Ethernet\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Firmata
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Firmata\utility
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\GSM\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\HID\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Keyboard\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\LiquidCrystal\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Mouse\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\RobotIRremote\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Robot_Control\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Robot_Motor\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SD\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SPI\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SPI1\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Scheduler\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Servo\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SoftwareSerial\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SpacebrewYun\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Stepper\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\TFT\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Temboo\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\USBHost\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\WiFi\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Wire\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Wire1\src
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\avr\include
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\lib\gcc\avr\4.9.2\include
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\lib\gcc\avr\4.9.2\include-fixed
-DF_CPU=16000000L
-DPLATFORMIO=30201
-DARDUINO_ARCH_AVR
-DARDUINO_AVR_LEONARDO
-DARDUINO=10612
-DUSB_VID=0x2341
-DUSB_PID=0x0036
-DUSB_PRODUCT="Arduino Leonardo"
-DUSB_MANUFACTURER="Arduino"
-D__AVR_ATmega32U4__
{
"execPath": "C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/bin/avr-g++.exe",
"gccDefaultCFlags": "-fsyntax-only -std=gnu11 -fno-fat-lto-objects -g -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DPLATFORMIO=30201 -DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO -DARDUINO=10612 -DUSB_VID=0x2341 -DUSB_PID=0x0036 -DUSB_PRODUCT=\"Arduino\\ Leonardo\" -DUSB_MANUFACTURER=\"Arduino\"",
"gccDefaultCppFlags": "-fsyntax-only -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -g -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DPLATFORMIO=30201 -DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO -DARDUINO=10612 -DUSB_VID=0x2341 -DUSB_PID=0x0036 -DUSB_PRODUCT=\"Arduino\\ Leonardo\" -DUSB_MANUFACTURER=\"Arduino\"",
"gccErrorLimit": 15,
"gccIncludePaths": "C:/Users/Philipp/.platformio/packages/framework-arduinoavr/cores/arduino,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/variants/leonardo,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/HID/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Mouse/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/LiquidCrystal/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Servo/src,D:/Users/Philipp/gitlab/vbls/Systemtechnik/LeonardoJoystick/LeonardoJoystick,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Bridge/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/EEPROM/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Esplora/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Ethernet/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Firmata,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Firmata/utility,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/GSM/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/HID/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Keyboard/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/LiquidCrystal/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Mouse/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/RobotIRremote/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Robot_Control/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Robot_Motor/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SD/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SPI/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SPI1/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Scheduler/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Servo/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SoftwareSerial/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SpacebrewYun/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Stepper/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/TFT/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Temboo/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/USBHost/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/WiFi/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Wire/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Wire1/src,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/avr/include,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/4.9.2/include,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/4.9.2/include-fixed",
"gccSuppressWarnings": false
}
[InternetShortcut]
URL=http://docs.platformio.org/page/projectconf.html#envs-dir
fe1b0b933c5bd32aaa0a80fa5736787a1a06f7d4
\ No newline at end of file
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\cores\arduino
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\variants\leonardo
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\LiquidCrystal\src
-ID:\Users\Philipp\gitlab\vbls\Systemtechnik\LeonardoMixerIO\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Bridge\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\EEPROM\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Esplora\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Ethernet\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Firmata
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Firmata\utility
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\GSM\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\HID\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Keyboard\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\LiquidCrystal\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Mouse\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\RobotIRremote\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Robot_Control\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Robot_Motor\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SD\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SPI\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SPI1\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Scheduler\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Servo\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SoftwareSerial\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\SpacebrewYun\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Stepper\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\TFT\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Temboo\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\USBHost\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\WiFi\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Wire\src
-IC:\Users\Philipp\.platformio\packages\framework-arduinoavr\libraries\Wire1\src
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\avr\include
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\lib\gcc\avr\4.9.2\include
-IC:\Users\Philipp\.platformio\packages\toolchain-atmelavr\lib\gcc\avr\4.9.2\include-fixed
-DF_CPU=16000000L
-DPLATFORMIO=30201
-DARDUINO_ARCH_AVR
-DARDUINO_AVR_LEONARDO
-DARDUINO=10612
-DUSB_VID=0x2341
-DUSB_PID=0x0036
-DUSB_PRODUCT="Arduino Leonardo"
-DUSB_MANUFACTURER="Arduino"
-D__AVR_ATmega32U4__
{
"execPath": "C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/bin/avr-g++.exe",
"gccDefaultCFlags": "-fsyntax-only -std=gnu11 -fno-fat-lto-objects -g -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DPLATFORMIO=30201 -DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO -DARDUINO=10612 -DUSB_VID=0x2341 -DUSB_PID=0x0036 -DUSB_PRODUCT=\"Arduino\\ Leonardo\" -DUSB_MANUFACTURER=\"Arduino\"",
"gccDefaultCppFlags": "-fsyntax-only -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -g -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DPLATFORMIO=30201 -DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO -DARDUINO=10612 -DUSB_VID=0x2341 -DUSB_PID=0x0036 -DUSB_PRODUCT=\"Arduino\\ Leonardo\" -DUSB_MANUFACTURER=\"Arduino\"",
"gccErrorLimit": 15,
"gccIncludePaths": "C:/Users/Philipp/.platformio/packages/framework-arduinoavr/cores/arduino,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/variants/leonardo,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/LiquidCrystal/src,D:/Users/Philipp/gitlab/vbls/Systemtechnik/LeonardoMixerIO/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Bridge/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/EEPROM/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Esplora/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Ethernet/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Firmata,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Firmata/utility,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/GSM/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/HID/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Keyboard/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/LiquidCrystal/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Mouse/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/RobotIRremote/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Robot_Control/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Robot_Motor/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SD/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SPI/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SPI1/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Scheduler/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Servo/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SoftwareSerial/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/SpacebrewYun/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Stepper/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/TFT/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Temboo/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/USBHost/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/WiFi/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Wire/src,C:/Users/Philipp/.platformio/packages/framework-arduinoavr/libraries/Wire1/src,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/avr/include,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/4.9.2/include,C:/Users/Philipp/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/4.9.2/include-fixed",
"gccSuppressWarnings": false
}
File added
[InternetShortcut]
URL=http://docs.platformio.org/page/projectconf.html#envs-dir
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment