AVR-NET-IO und IPS

Hallo wladi,

ist richtig so.

„Benutzerdefiniert“ ist nur ein Oberbegriff für Deine Einstellungen.
In den 2 Feldern darunter findest Du die ASCII-Codes für
STX (02) und ETX (03).

Also, die Fuse-Bits stimmen.

Die Spannung von 3,3V müsste auch stimmen, da die Original Firmware ja läuft.

Wo müsst ich messen um das zu prüfen?

Markus

Ich verstehs net, habe eben eigentlich nix gemacht, nur spannung an spannung auch und jetzt scheint er zu laufen. :confused:

Markus

Das war nur von kurzder dauer, habe nur den browser geschlossen und neu geöffnet, jetzt habe ich keine Verbindung mehr.

Markus

Hallo Markus,

was verwendest Du als Stromversorgung?

  • Spannung
  • max. Stromstärke

12V / 1,2A Gleichspannung, habe die Dioden entfernt

Kann es sein, dass der 5Volt Regler zu heiß wird?

Gruß Helmut

Geht eigentlich, habe en Kühlkörper dran.

Markus

Die Spannung von 3,3V müsste auch stimmen, da die Original Firmware ja läuft.

Vermutung oder gemessen ?

Wo muss ich denn messen?

Also am Pin 15 des ENC habe ich 3,3V, direkt am IC2 habe ich zwischen GND und dem Ausgang nur 1,66V

Was kann das sein, wo kommen dann die 3,3V am ENC her?

Markus

Die 3,3V am ENC sind doch OK.

Hinweis: GND von IC2 ist nicht gleich GND des restlichen Moduls!

Hallo Ernst,
Danke für die schnelle antwort. Dann zum „eigentlichen“ Fehler :
„MESSAGE | RegisterVariable | <br />
<b>Notice</b>: Undefined offset: 1 in <b>C:\IP-Symcon\scripts\53404.ips.php</b> on line <b>67</b><br />
<br />
<b>Notice</b>: Undefined offset: 2 in <b>C:\IP-Symcon\scripts\53404.ips.php</b> on line <b>68</b><br />“
die zeilen sind folgende:
$Port = (int) $Parameter[1]; // Portnummer übernehmen
$Zustand = (int) $Parameter[2]; // Messwert / Zustand des Ports übernehmen

PHP ist nicht meine stärke, bitte um hilfe!
Danke Wladimir

OK und jetzt an was kann es noch liegen?

Markus

Hallo wladi,

Frage:
Kommt die Fehlermeldung wenn das Script durch die Registervariable getriggert wurde, oder bei manueller Triggerung ?

Bei Triggerung durch die Registervariable füg mal bitte folgende Zeile ein:

$Parameter = array(); 
// Script durch Registervariable getriggert --> Meldung von AVR-NET-IO *********
if ($IPS_SENDER == "RegisterVariable") 
{
	$Parameter = array();                   // <====================================== hier einfügen !!!
	$Frame = $IPS_VALUE; 			// Daten von Registervariable übernehmen
	$Parameter = explode(' ',$Frame); 	// String in einzeln Werte zerlegen
   $Befehl = $Parameter[0];          		// Befehl übernehmen
   if ($Befehl == chr(06))          		// ASCII-Code ersetzen
      $Befehl = "06";
	if ($Befehl == chr(21))           	// ASCII-Code ersetzen
	   $Befehl = "15";
   $Port = (int) $Parameter[1]; 		// Portnummer übernehmen
   $Zustand = (int) $Parameter[2];  		// Messwert / Zustand des Ports übernehmen

:confused:

Da fällt mit im Moment auch nichts mehr ein.

Hallo Ernst,

Bei manueller Triggerung (script) keine Meldung.
$Parameter = array(); eingefügt,
Triggerung durch die Registervariable bringt die gleiche Fehlermeldung wie vor der änderung.:confused:
Beim schalten einer Variablen (z.b. Ausgang1) per script meldet EventManager (Kann Ereignis #26544 für Objekt #0 nicht ausführen).


Gruß Wladimir

Hallo, also wollte nochmal Fragen auf was eigentlich die LOCKBITS stehen müsset?

Fusebits habe ich auf:

Hight: „CF“
Low: „FF“

Danke

Markus

Hallo Markus,

Lockbits : FF --> keine Lockbits gesetzt

Alles klar ok hatte ich, immer noch keine Verbindung, mist.

Markus

Hallo Borastoni,

hatte das gleiche problem beim versuch des Zweiten AVR moduls.
Die Controller hatten die gleiche MAC adresse! Mit AVR Studio auser IP auch die Mac geändert, .hex mit Ponyprog drauf dann gings.

Ich komm mit scrips nicht weiter :frowning:
über Browser scheit alles zu gehen.

Grüß Wladimir