PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Projekt kann nicht compiliert werden - Compilerfehler?



Frank E.
06.11.2016, 14:02
Kann sich mal bitte jemand mit 1.6x-IDE (und mehr Ahnung als ich) dieses Projekt hier ansehen (ganz unten auf der Seite die Datei "sipringer.zip"):

http://forum.arduino.cc/index.php?topic=234204.0

Und dann versuchen, sie für Uno/Nano/Mega (also AVR) zu compilieren? Ich bekomme dabei immer den Fehler "... unable to find a register to spill in class 'NO_REGS' " und dann ne Menge Folgefehler. Ich habe versucht, die Ursache einzugrenzen. Es Sollte an der Include-Datei "SIPRinger.cpp", liegen ... und zwar wahrscheinlich in den Proceduren sipringer::ring und sipringer::update, die Funktionen sprintf und strcpy oder strstr ... Komme da einfach nicht weiter.

Kann man diese Funktionen notfalls durch selbstgescheriebene ersetzen?

Bei dem Projekt handelt es sich um eine Software, die einen Arduino mit Ethernetshield in die Lage versetzt, in einer SIP-TK-Anlage ein Telefon läuten zu lassen und auch einen Anruf auf die eigene Rufnummer (bei SIP= "Benutzername@IP-Adresse") zu erkennen. Für Audio (RTP-Streams) reichts natürlich nicht, aber als einfach Türklingel/Türöffner über SIP/VOIP ist das ziemlich interessant!

Danke, wäre sehr hilfreich ...

schorsch_76
06.11.2016, 17:03
Hallo Frank,
ich habe versucht das zu kompilieren. Ich habe den Header MD5.h nicht in der IDE....

Gruß
Georg

Frank E.
06.11.2016, 17:16
Danke für deine Mühe. Ich habe mich mit Downgrading der IDE an eine (temporäre) Lösung herangwurstelt. 1.6.0 compiliert ohne die beschriebene Fehlermeldung. MD5 könnte ich dir anhängen, wenn ich wüsste, wie man das hier im Forum macht. So lange ich auch gucke, kein Button für Datei anhängen/hinzufügen ... ?

i_make_it
06.11.2016, 22:27
Man könnte auch die Quelle angeben wo die md5.h herstammt.
Z.B.: http://playground.arduino.cc/Main/LibraryList