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 z.B. als einfache Türklingel/Türöffner über SIP/VOIP (!!!) ist das ziemlich interessant!
Ich habe dieses nette Projekt entdeckt und mich gleich darauf gestürzt. Leider kann man es mit einer aktuellen IDE 1.6.x nicht compilieren. Könnte sich mal bitte jemand mit 1.6x-IDE (und Lust und mehr Ahnung als ich) dieses Projekt ansehen (ganz unten auf der Seite die Datei "sipringer.zip"):
http://forum.arduino.cc/index.php?topic=234204.0
Und dann evtl. 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 wohl in 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?
Danke, wäre sehr hilfreich ...
Ich habe dieses nette Projekt entdeckt und mich gleich darauf gestürzt. Leider kann man es mit einer aktuellen IDE 1.6.x nicht compilieren. Könnte sich mal bitte jemand mit 1.6x-IDE (und Lust und mehr Ahnung als ich) dieses Projekt ansehen (ganz unten auf der Seite die Datei "sipringer.zip"):
http://forum.arduino.cc/index.php?topic=234204.0
Und dann evtl. 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 wohl in 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?
Danke, wäre sehr hilfreich ...
Kommentar