Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Firmware für Melzi gesucht - erledigt

geschrieben von were 
Firmware für Melzi gesucht - erledigt
20. August 2015 05:22
Nachdem ich in Sachen Arduino ein völliger "Frischling" bin brauche ich etwas Unterstützung.
Ich habe für meinen Wanhao ein Ersatz-Melzi Board bekommen. Nun suche ich eine passende Firmware.

Ich habe als ersten Versuch bei Repetier versucht mir eine Firmware herunter zu laden, was aber mangels Detailkenntnissen scheiterte.
Dann habe ich ein fertige Firmware bekommen, die auf einem anderen Wanhao läuft. Wenn ich versuche die hochzuladen bekomme ich die Fehlermeldung:

Quote

 conficting return type specified for virtual size_tRFHardwareSerial:.write(uint8_t)

Was bedeutet das?

Hier nochmal die kompletten Fehlermeldungen. Ich kann nicht glauben, dass die Firmware soviele Fehler enthalten soll, wo sie doch auf einem anderen Drucker läuft?

In file included from /Repetier.h:264,
                 from Commands.cpp:22:
/HAL.h:71:21: error: Arduino.h: No such file or directory
In file included from /Repetier.h:264,
                 from Commands.cpp:22:
HAL.h:192: error: conflicting return type specified for 'virtual size_t RFHardwareSerial::write(uint8_t)'
C:\Program Files (x86)\Arduino\hardware\Sanguino\cores\arduino/Print.h:40: error:   overriding 'virtual void Print::write(uint8_t)'
/HAL.h: In static member function 'static void HAL::digitalWrite(uint8_t, uint8_t)':
HAL.h:449: error: '::digitalWrite' has not been declared
/HAL.h: In static member function 'static uint8_t HAL::digitalRead(uint8_t)':
HAL.h:453: error: '::digitalRead' has not been declared
/HAL.h: In static member function 'static void HAL::pinMode(uint8_t, uint8_t)':
HAL.h:457: error: '::pinMode' has not been declared
/HAL.h: In static member function 'static void HAL::delayMicroseconds(unsigned int)':
HAL.h:462: error: '::delayMicroseconds' has not been declared
/HAL.h: In static member function 'static void HAL::delayMilliseconds(unsigned int)':
HAL.h:466: error: '::delay' has not been declared
/HAL.h: In static member function 'static void HAL::tone(uint8_t, int)':
HAL.h:470: error: '::tone' has not been declared
/HAL.h: In static member function 'static void HAL::noTone(uint8_t)':
HAL.h:474: error: '::noTone' has not been declared
/HAL.h: In static member function 'static void HAL::allowInterrupts()':
HAL.h:512: error: 'sei' was not declared in this scope
/HAL.h: In static member function 'static void HAL::forbidInterrupts()':
HAL.h:516: error: 'cli' was not declared in this scope
/HAL.h: In static member function 'static long unsigned int HAL::timeInMilliseconds()':
HAL.h:520: error: 'millis' was not declared in this scope
/HAL.h: In static member function 'static void HAL::spiInit(uint8_t)':
HAL.h:573: error: 'HIGH' was not declared in this scope
In file included from /Repetier.h:278,
                 from Commands.cpp:22:
/SdFat.h: At global scope:
SdFat.h:1938: error: 'boolean' has not been declared
In file included from /Repetier.h:356,
                 from Commands.cpp:22:
/Extruder.h: In static member function 'static void Extruder::step()':
Extruder.h:107: error: 'HIGH' was not declared in this scope
/Extruder.h: In static member function 'static void Extruder::unstep()':
Extruder.h:166: error: 'LOW' was not declared in this scope
In file included from /Repetier.h:385,
                 from Commands.cpp:22:
/Printer.h: In static member function 'static void Printer::endXYZSteps()':
Printer.h:535: error: 'LOW' was not declared in this scope
Printer.h:536: error: 'LOW' was not declared in this scope
Printer.h:537: error: 'LOW' was not declared in this scope
In file included from /Repetier.h:386,
                 from Commands.cpp:22:
/motion.h: In member function 'void PrintLine::startXStep()':
motion.h:507: error: 'HIGH' was not declared in this scope
/motion.h: In member function 'void PrintLine::startYStep()':
motion.h:547: error: 'HIGH' was not declared in this scope
/motion.h: In member function 'void PrintLine::startZStep()':
motion.h:583: error: 'HIGH' was not declared in this scope
Commands.cpp: In static member function 'static void Commands::setFanSpeed(int, bool)':
Commands.cpp:213: error: 'constrain' was not declared in this scope
Commands.cpp: In static member function 'static void Commands::executeGCode(GCode*)':
Commands.cpp:526: error: 'sqrt' was not declared in this scope
Commands.cpp:526: error: 'hypot' was not declared in this scope
Commands.cpp:529: error: 'isnan' was not declared in this scope
Commands.cpp:573: error: 'hypot' was not declared in this scope
Commands.cpp:917: error: 'OUTPUT' was not declared in this scope
Commands.cpp:917: error: 'pinMode' was not declared in this scope
Commands.cpp:918: error: 'digitalWrite' was not declared in this scope
Commands.cpp:919: error: 'analogWrite' was not declared in this scope
Commands.cpp:1054: error: 'fabs' was not declared in this scope

[/code]


[/code]

2-mal bearbeitet. Zuletzt am 21.08.15 10:37.
Re: Firmware für Melzi gesucht
20. August 2015 12:07
Repetier, Marlin, Teacup, die funktionieren alle auf einem Melzi. Zum Beispiel so: [reprap.org]

/HAL.h:71:21: error: Arduino.h: No such file or directory

"/HAL.h", das heisst Du entpackst das Repetier ins Root-Verzeichnus eines Linux-Rechners? Ui ui. Da hat das ganz sicher nichts verloren. Und von dem 'sudo', das Du ja offensichtlich verwendet hast, würde ich an Deiner Stelle auch mal die Finger lassen. Das ist Linux, wa muss man nicht mit Root-Rechten herum murksen.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Firmware für Melzi gesucht
21. August 2015 05:09
Also, ich wüsste nicht, wo da ein Linux-Rechner wäre?

Ich habe Arduino 1.0.5 r2 auf einem Windows 7 Rechner.

Meines Wissens gibt es in unserem Netz keinen Linux-Rechner.
Re: Firmware für Melzi gesucht
21. August 2015 05:55
Schonmal an ein Update gedacht? Arduino 1.0.5 r2 ist ja uralt! Zumindest die 1.0.6 sollte man schon nutzen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Firmware für Melzi gesucht
21. August 2015 06:07
Mir wurde geraten, die alte zu benutzen, weil sich die neue angeblich nicht mit der Firmware verträgt, die ich bekommen habe.
Mittlerweile habe ich bemerkt, dass das Board sich, auch nach manueller Installation der USB-Treiber immer als unbekanntes Gerät meldet.
Ich vermute mal, das USB-Kabel ist zu lang. Ich werde den Drucker näher zum PC transportieren und dann nochmal testen. Ich befürchte, ich habe versucht die Firmware statt auf dem Board auf der Fritzbox zu installieren confused smiley

So, nun habe ich das Board auf Com 6 eindeutig anliegen. Ich habe mal den "Melzi-Test" durchgeführt und bekomme den Eindruck, meine Arduino-Software ist nicht richtig installiert. Wenn ich die Fehlermeldung interpretiere, fällt mir auf, dass die Arduino.h gesucht wird. Wo sollte denn die liegen?



sketch_aug21a.ino:1:21: error: Arduino.h: No such file or directory
sketch_aug21a:2: error: 'LOW' was not declared in this scope
sketch_aug21a.ino: In function 'void setup()':
sketch_aug21a:7: error: 'OUTPUT' was not declared in this scope
sketch_aug21a:7: error: 'pinMode' was not declared in this scope
sketch_aug21a.ino: In function 'void loop()':
sketch_aug21a:12: error: 'millis' was not declared in this scope
sketch_aug21a:16: error: 'LOW' was not declared in this scope
sketch_aug21a:17: error: 'HIGH' was not declared in this scope
sketch_aug21a:20: error: 'digitalWrite' was not declared in this scope

1-mal bearbeitet. Zuletzt am 21.08.15 08:34.
Re: Firmware für Melzi gesucht - erledigt
21. August 2015 10:39
Ok, ich habe alle Fehler gefunden, die Treiber nach hilfreichen Hinweisen bei Google gefunden um nun festzustellen, dass ich für 30€ bei Ebay ein Melzi gekauft habe, bei dem zwar der Treiber für den Extruder ok, dafür aber der Treiber für die X-Achse defekt ist. sad smiley sad smiley sad smiley

Irgendwie baut sich momentan hier ziemlicher Frust auf.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen