Hilfe bei Sketch

Hallo an alle. Seit langer zeit habe ich mal wieder ein Bastelprojekt. Ich baue einen Iron Man Helm für meine Nichte. Dieser soll sich öffnen und schleißen. Als Steuereinheit dient ein Arduino Nano. Leider komm ich mit dem Sketch nicht klar. Bin in der Richtung immer noch ein Anfänger. Hoffe ihr könnt mir helfen. :wink:

Hier der Sketch

#include "ServoEasing.h"
ServoEasing servoTop;
ServoEasing servoBottom;
const int action_pin = 2;
const int ledPin = 6;
const int potPin = A0;
int location = 31;
int bottom_closed = 107;
int top_closed = 167;
int bottom_open = 20;
int top_open = 20;
int value;
int maxBrightness;
void setup() {
  pinMode(action_pin, INPUT_PULLUP);
  pinMode(potPin, INPUT);
  servoTop.attach(9);
  servoBottom.attach(10);
  setSpeedForAllServos(190);
  servoTop.setEasingType(EASE_CUBIC_IN_OUT);
  servoBottom.setEasingType(EASE_CUBIC_IN_OUT);
  synchronizeAllServosStartAndWaitForAllServosToStop();
}
void loop() {
  value = analogRead(potPin);
  maxBrightness = map(value, 250, 750, 0, 255);
  int proximity = digitalRead(action_pin);
  if (proximity == LOW) {
    if (location > bottom_open) {
      servoTop.setEaseTo(top_open);
      servoBottom.setEaseTo(bottom_open);
      synchronizeAllServosStartAndWaitForAllServosToStop();
      location = bottom_open;
      delay(10);
      analogWrite(ledPin, 0);
    } else {
      servoTop.setEaseTo(top_closed);
      servoBottom.setEaseTo(bottom_closed);
      synchronizeAllServosStartAndWaitForAllServosToStop();
      location = bottom_closed;
      delay(50);
      analogWrite(ledPin, maxBrightness / 3);
      delay(100);
      analogWrite(ledPin, maxBrightness / 5);
      delay(100);
      analogWrite(ledPin, maxBrightness / 2);
      delay(100);
      analogWrite(ledPin, maxBrightness / 3);
      delay(100);
      analogWrite(ledPin, maxBrightness);
      delay(100);
    }
  }
}

was ist Deine Frage?

Dann schreib uns doch mal, wo dein Problem liegt.
Was macht der Sketch und was macht er nicht.
Was soll der Sketch machen ?

Sorry wenn ich die Frage nicht korrekt formuliert habe.

Also ich bekomme immer eine Fehlermeldung

exit status 1
a function-definition is not allowed here before '{' token

Er soll faktisch 2 Servos antreiben zum öffnen und schließen des Helms. Sowie die Augensteuern.
Hier mal ein Bild dazu.

Da ist das EASE_CUBIC_IN_OUT offensichtlich ein Wert, der mittels #define irgendwo festgelegt werden sollte und hier nicht bei ist.

Woher stammt der Code?

Hallo frufo

Werfe mal einen Blick in die Meldungen, die der Compiler auf den Markt der Informationen wirft.

Ich habe die Bauanleitung von Thingiverse. Das ist mein erstes Großprojekt mit meinem 3d Drucker.

Nein, ich such jetz nicht danach.
Wenn Du willst das man Dir hilft, dann einen Link zum Originalcode....
(Ich vermute mal, das da noch ein zweiter TAB zu gehört)

Ich habe zu den Druckdateien eine PDF Anleitung in dieser Steht der o.g. Sketch also das ist schon des Original. Habe diesen rauskopiert. Hier ein Screenshot

Sag mal, was hast Du denn nicht verstanden?
Es ist ganz einfach: Einen Link wo Du den Kram her hast.
EINEN! LINK!

Sorry den Hatte ich vergessen. :face_with_peeking_eye:

OH....

Mich ereilt die Vergangenheit.

Oh ha. Den Beitrag habe ich noch gar nicht gesehen. Ist wohl doch zu hoch für den Anfänger. :roll_eyes:

Ich denke eher, das sich irgendwas zwischendurch an der lib geändert hat und einige Funktionen einfach rausgefallen sind.

Mal sehen, was mir dazu einfällt. Heute ist ja Freitag. Da kann ich noch ein paar Minuten damit verbringen - sonst muss das bis morgen warten.

ICH HAB DIE LÖSUNG!

ÄNDERE DIE ESRTE ZEILE IM CODE GEGEN:

#include "ServoEasing.hpp"

VOILA!

/home/user1/arduino-1.8.19/arduino-builder -dump-prefs -logger=machine -hardware /home/user1/arduino-1.8.19/hardware -hardware /home/user1/arduino-1.8.19/portable/packages -tools /home/user1/arduino-1.8.19/tools-builder -tools /home/user1/arduino-1.8.19/hardware/tools/avr -tools /home/user1/arduino-1.8.19/portable/packages -built-in-libraries /home/user1/arduino-1.8.19/libraries -libraries /home/user1/arduino-1.8.19/portable/sketchbook/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10819 -build-path /tmp/arduino_build_835120 -warnings=all -build-cache /tmp/arduino_cache_421530 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/user1/arduino-1.8.19/hardware/tools/avr -verbose /tmp/arduino_modified_sketch_367545/sketch_aug04c.ino
/home/user1/arduino-1.8.19/arduino-builder -compile -logger=machine -hardware /home/user1/arduino-1.8.19/hardware -hardware /home/user1/arduino-1.8.19/portable/packages -tools /home/user1/arduino-1.8.19/tools-builder -tools /home/user1/arduino-1.8.19/hardware/tools/avr -tools /home/user1/arduino-1.8.19/portable/packages -built-in-libraries /home/user1/arduino-1.8.19/libraries -libraries /home/user1/arduino-1.8.19/portable/sketchbook/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10819 -build-path /tmp/arduino_build_835120 -warnings=all -build-cache /tmp/arduino_cache_421530 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/home/user1/arduino-1.8.19/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/user1/arduino-1.8.19/hardware/tools/avr -verbose /tmp/arduino_modified_sketch_367545/sketch_aug04c.ino
Using board 'mega' from platform in folder: /home/user1/arduino-1.8.19/hardware/arduino/avr
Using core 'arduino' from platform in folder: /home/user1/arduino-1.8.19/hardware/arduino/avr
Detecting libraries used...
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp -o /dev/null
Alternatives for ServoEasing.hpp: [ServoEasing-master@3.2.1]
ResolveLibrary(ServoEasing.hpp)
  -> candidates: [ServoEasing-master@3.2.1]
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp -o /dev/null
Alternatives for Servo.h: [Servo@1.1.8]
ResolveLibrary(Servo.h)
  -> candidates: [Servo@1.1.8]
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/avr/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/mbed/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/megaavr/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/nrf52/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/sam/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/samd/Servo.cpp -o /dev/null
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /home/user1/arduino-1.8.19/libraries/Servo/src/stm32f4/Servo.cpp -o /dev/null
Generating function prototypes...
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp -o /tmp/arduino_build_835120/preproc/ctags_target_for_gcc_minus_e.cpp
/home/user1/arduino-1.8.19/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_835120/preproc/ctags_target_for_gcc_minus_e.cpp
Sketch wird kompiliert...
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/user1/arduino-1.8.19/hardware/arduino/avr/cores/arduino -I/home/user1/arduino-1.8.19/hardware/arduino/avr/variants/mega -I/home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master/src -I/home/user1/arduino-1.8.19/libraries/Servo/src /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp -o /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp.o
Compiling libraries...
Compiling library "ServoEasing-master"
Compiling library "Servo"
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/avr/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/mbed/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/megaavr/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/nrf52/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/sam/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/samd/Servo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_835120/libraries/Servo/stm32f4/Servo.cpp.o
Compiling core...
Using precompiled core: /tmp/arduino_cache_421530/core/core_arduino_avr_mega_cpu_atmega2560_e8dac8b695d32e969a1c89f41aaca525.a
Linking everything together...
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega2560 -o /tmp/arduino_build_835120/sketch_aug04c.ino.elf /tmp/arduino_build_835120/sketch/sketch_aug04c.ino.cpp.o /tmp/arduino_build_835120/libraries/Servo/avr/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/mbed/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/megaavr/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/nrf52/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/sam/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/samd/Servo.cpp.o /tmp/arduino_build_835120/libraries/Servo/stm32f4/Servo.cpp.o /tmp/arduino_build_835120/../arduino_cache_421530/core/core_arduino_avr_mega_cpu_atmega2560_e8dac8b695d32e969a1c89f41aaca525.a -L/tmp/arduino_build_835120 -lm
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/arduino_build_835120/sketch_aug04c.ino.elf /tmp/arduino_build_835120/sketch_aug04c.ino.eep
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy -O ihex -R .eeprom /tmp/arduino_build_835120/sketch_aug04c.ino.elf /tmp/arduino_build_835120/sketch_aug04c.ino.hex
Bibliothek ServoEasing-master in Version 3.2.1 im Ordner: /home/user1/arduino-1.8.19/portable/sketchbook/libraries/ServoEasing-master  wird verwendet
Bibliothek Servo in Version 1.1.8 im Ordner: /home/user1/arduino-1.8.19/libraries/Servo  wird verwendet
/home/user1/arduino-1.8.19/portable/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-size -A /tmp/arduino_build_835120/sketch_aug04c.ino.elf
Der Sketch verwendet 9502 Bytes (3%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.
Globale Variablen verwenden 350 Bytes (4%) des dynamischen Speichers, 7842 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.
1 Like

Ja das hat auch keinen Stress. Ich bin sehr dankbar für den Einsatz.

Das ging ja mal fix. Danke!!!! :grinning: :grinning:

Kleine Wunder gehen manchmal schnell.
Na denne - für mich ist jetzt auch Schluß

Dann einen ruhigen Abend noch. :wink:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.