From 4b8075affa59ac1aaf4f5d96cb7accafb8b516a4 Mon Sep 17 00:00:00 2001 From: Benedikt Isken <benedikt.isken@th-koeln.de> Date: Wed, 7 May 2025 12:21:48 +0200 Subject: [PATCH] Fix: Doppelte deklarierung state_table --- .../bits3-bare-minimum/bits3-bare-minimum.ino | 2 +- Fahrzeug/bits3-bare-minimum/config.h | 2 ++ Fahrzeug/bits3-bare-minimum/custom_config.h | 16 +++++++++------- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Fahrzeug/bits3-bare-minimum/bits3-bare-minimum.ino b/Fahrzeug/bits3-bare-minimum/bits3-bare-minimum.ino index 7f3770a..eefad96 100644 --- a/Fahrzeug/bits3-bare-minimum/bits3-bare-minimum.ino +++ b/Fahrzeug/bits3-bare-minimum/bits3-bare-minimum.ino @@ -48,8 +48,8 @@ * ************************************** */ #include "config.h" -#include "basic_functions.h" #include "custom_config.h" +#include "basic_functions.h" #include "custom_functions.h" diff --git a/Fahrzeug/bits3-bare-minimum/config.h b/Fahrzeug/bits3-bare-minimum/config.h index 3195e0a..b9b2cb0 100644 --- a/Fahrzeug/bits3-bare-minimum/config.h +++ b/Fahrzeug/bits3-bare-minimum/config.h @@ -224,6 +224,7 @@ typedef struct course_state_t int parking_type; //Parkplatzart; 1: vorwaerts; 2: rueckwaerts; 3: seitlich }; +#ifdef SCHRANKE // Hier wird der Fahrkurs in einer Tabelle für das Fahrzeug definiert: // Leere Zustandstabelle, Daten kommen mit Hilfe von Funk/IR von Parkplatzinfrastruktur course_state_t state_table[] = { @@ -235,6 +236,7 @@ course_state_t state_table[] = { }; const int ABSCHNITTE = sizeof(state_table) / sizeof(course_state_t); //Größe der Tabelle (Anzahl der Abschnitte siehe Parklayout) +#endif int i; //Laufvariable für drive_course und parking #endif diff --git a/Fahrzeug/bits3-bare-minimum/custom_config.h b/Fahrzeug/bits3-bare-minimum/custom_config.h index 4f839ae..925dd53 100644 --- a/Fahrzeug/bits3-bare-minimum/custom_config.h +++ b/Fahrzeug/bits3-bare-minimum/custom_config.h @@ -5,13 +5,15 @@ //Diese Statetable kann zum Testen der Reglerfunktion an einer beliebigen Strecke verwendet werden. //Die verwendete Strecke muss dazu vermessen werden und die Abschnitte müssen sorgtfältig in die Statetable eingetragen werden. //Lesen Sie die Readme für mehr Informationen zur Statetable. - course_state_t state_table[] = { - {1, 0.00, 0.00, 0, 0, 0}, - {2, 0.00, 0.00, 2, 0, 0}, //1 = rechts - {3, 0.00, 0.00, 1, 0, 0}, //2 = links - {4, 0.00, 0.00, 1, 0, 0}, - {5, 0.00, 0.00, 1, 0, 0} - }; +course_state_t state_table[] = { + {1, 0.00, 0.00, 0, 0, 0}, + {2, 0.00, 0.00, 2, 0, 0}, + {3, 0.00, 0.00, 1, 0, 0}, + {4, 0.00, 0.00, 1, 0, 0}, + {5, 0.00, 0.00, 1, 0, 0} +}; + +const int ABSCHNITTE = sizeof(state_table) / sizeof(course_state_t); //Größe der Tabelle (Anzahl der Abschnitte siehe Parklayout) #endif int pl_halter = 0; -- GitLab