Author Topic: Ethernet-Brick funktioniert nicht mit Red Brick  (Read 406 times)

TidensBarn

  • Newbie
  • *
  • Posts: 8
    • View Profile
Ethernet-Brick funktioniert nicht mit Red Brick
« on: May 15, 2019, 11:58:57 »
Folgender Aufbau: Red -> Master mit zwei Bricklets -> Ethernet-Extension (ohne PoE)
Red und die zwei Bricklets tauchen in BrickV auf, Ethernet ist nirgends zu sehen. Master taucht manchmal auf, manchmal nicht. Gleiches Ergebnis, wenn ich Ethernet-Brick direkt an Red anschließe. Wenn ich hingegen Red rausnehme und Master + Ethernet alleine betreibe, erkennt BrickV alles korrekt, siehe Anhang.

Habe bereits eine zweite Ethernet-Extension ausprobiert, ohne Erfolg.
« Last Edit: May 15, 2019, 12:07:20 by TidensBarn »

FlyingDoc

  • Sr. Member
  • ****
  • Posts: 448
    • View Profile
    • Head Up Display für UL Flieger
Re: Ethernet-Brick funktioniert nicht mit Red Brick
« Reply #1 on: May 15, 2019, 12:04:43 »
Erstens muß die Ethernet Extension direkt auf den Red Brick.
Zweitens findest du die Extension dann nicht in dieser Liste , sondern direkt beim Red Brick Reiter unter Settings im Reiter Network. ;)
Mein Projekt

Head Up Display für UL Flieger

TidensBarn

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: Ethernet-Brick funktioniert nicht mit Red Brick
« Reply #2 on: May 15, 2019, 13:46:42 »
Erstens muß die Ethernet Extension direkt auf den Red Brick.
Zweitens findest du die Extension dann nicht in dieser Liste , sondern direkt beim Red Brick Reiter unter Settings im Reiter Network. ;)

Ok, wenn ich es so anschließe, kann ich mich tatsächlich in den Red Brick Network Settings connecten. Das Webinterface ist auch erreichbar. Aber die Extension sollte doch dann auch in der BrickV-Liste angezeigt werden.. In meinem C#-Script wird sie ebenfalls nicht erkannt. BrickMaster.IsEthernetPresent() (zeigt an, ob Ethernet-Extension angeschlossen ist) gibt immer false zurück und ich komme nicht ins Netzwerk.

Edit: Ich komme wohl doch ins Netzwerk.. Ping ins Internet funktioniert vom Red aus. Ist wohl nur meine MQTT library, die ein Problem hat. Ist dann natürlich ungünstig für die Fehlersuche, wenn die Ethernet-Extension angeblich nicht angeschlossen ist, obwohl sie ihren Dienst tut..
« Last Edit: May 15, 2019, 15:37:17 by TidensBarn »

photron

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 2.439
    • View Profile
Re: Ethernet-Brick funktioniert nicht mit Red Brick
« Reply #3 on: May 15, 2019, 17:02:55 »
Brick Viewer ist da inkonsistent und zeigt die Ethernet Extension beim RED Brick nicht an. Erkannt wird sie aber. Wir fixen das für die nächste Brick Viewer Version.

Dass BrickMaster.IsEthernetPresent() dir false meldet ist korrekt. Nur ein Master Brick oder RED Brick an Position 0 im Stapel kann überhaupt Extensions nutzen.

BrickMaster.IsEthernetPresent() sagt dir nicht, ob überhaupt eine Ethernet Extension vorhanden ist, sondern ob der Master Brick eine Ethernet Extension nutzen kann. Was er nur kann wenn er selbst an Position 0 im Stapel ist und eine Ethernet Extension vorhanden ist.

Die Dokumentation ist da nicht deutlich genug, ich werde da verbessern.
« Last Edit: May 15, 2019, 17:06:55 by photron »

photron

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 2.439
    • View Profile
Re: Ethernet-Brick funktioniert nicht mit Red Brick
« Reply #4 on: May 15, 2019, 17:06:27 »
Erstens muß die Ethernet Extension direkt auf den Red Brick.

Das stimmt nicht. Die Extension irgendwo im Stapel sein. Der RED Brick muss der unterste Brick im Stapel sein, alle anderen Bricks und Extensions können darüber beliebig angeordnet sein.