RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 NXB2 Nutzung

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: NXB2 Nutzung

NXB2 Nutzung 12 Jahre 9 Monate her #560

  • d_w
  • d_ws Avatar
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 3
Hallo!
Ich lese hier seit einer Weile mit und erkunde nebenbei den Nibo2.
Aktuell versuche den NXB2 Adapter zu nutzen, allerdings scheitert der Versuch schon beim Kompilieren.
Analog zur Verfahrensweise beim NDS3, binde ich die xbee-1 lib oben in den Linker mit ein. Ein include für xbee.h steht auch. Der Linker liefer dennoch für folgende Funktionen Fehler:
undefined reference to 'xbee_status'
undefined reference to 'xbee_rx_avail'

Für die ebenfalls genutzten Funktionen aus xbee.h,
xbee_enable()
und
xbee_set_baudrate(..)
wirft er keine Fehler.

Muss ich noch irgendwas einbinden, fehlt was im Linker?
Vielen Danke für eure Hilfe im Voraus!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NXB2 Nutzung 12 Jahre 9 Monate her #562

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo d_w

Die Meldung "undefined reverence to 'xbee_status()'" und undefined reference to 'xbee_rx_avail'" bedeutet, daß diese Fkt nicht gefunden werden...

Wenn Du das AVR Studio4 zum Kompilieren benutzt, werden ja bei den "Configuration Option" bei "Libraries" die verfügbaren Libs angezeigt, u.a. auch die "libxbee-0.a" und die "libxbee-1.a" - hast Du da die "libxbee-0.a" mittels "add object" zu "link with these objects" dazugefügt?

Hast du bei den includes geschrieben:
#include <nibo/xbee.h>

wenn das alles korrekt ist, müßten diese Fkt gefunden werden...

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NXB2 Nutzung 12 Jahre 9 Monate her #563

  • d_w
  • d_ws Avatar
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 3
Hi Egon,

die nibo/xbee.h ist selbstverständlich eingebunden und ich hab' auch die xbee-1 bzw. alternativ xbee-0 Libraries in der Linkerliste eingebunden, der Fehler taucht immer wieder auf. Also alles wie von dir beschrieben schon ausprobiert (und wie ich auch erwarten würde, dass es funktionieren sollte), die beiden Fehler bleiben bestehen.
Kann ich noch irgendwelche Infos liefern, um den Fehler einzugrenzen? Gibt's noch andere Abhängigkeiten, die ich nicht sehe?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NXB2 Nutzung 12 Jahre 9 Monate her #564

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hi d_w

ich habe mal kurz einen Suchlauf für diese 2 Fkts gestartet - die beiden Fkt werden zwar in der xbee.h (bzw in der xbee-1.h) definiert (die Fkts-Rümpfe), aber in der xbee.c nicht erzeugt (auch nicht in woanders)... deshalb werden diese 2 Fkts beim Aufurf auch nicht gefunden...

schätze, da ist eine Lücke...

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NXB2 Nutzung 12 Jahre 9 Monate her #565

  • d_w
  • d_ws Avatar
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 3
Hi Egon,

vielen Dank für's Nachschauen. Hatte mir nur die Header-File angeschaut, darauf die erst garnicht implementiert sein könnten, bin ich nicht gekommen.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: NXB2 Nutzung 12 Jahre 9 Monate her #566

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hi d_w

Kein Problem!

Ich habe mir angewöhnt, daß ich - wenn ich eine Fkt aus einer Lib nutzen will, immer erst mal im entsprechenden Source-file nachsehe (bzw einen generellen Suchlauf starte), ob da nicht nur ein Fkts-Rumpf deklariert wurde mit nichts dahinter (bin da schon mal selbst gewaltig reingefallen...) oder ob es wirklich eine entsprechende Fkt gibt...

Nichts desto trotz ist da jetzt der Lib-Lieferant in der Pflicht und wird um entsprechende Nachbesserung gebeten...


by the way - arbeitest Du mit den XBEE Modulen bzw hast Du diese Erweiterung von nicai - und wenn ja, welche Module hast Du und hast Du damit schon Daten vom PC zum NIBO bzw vom Nibo zum PC übertragen?

Egon
lokalisieren, eliminieren, Vollzug melden
Letzte Änderung: 12 Jahre 9 Monate her von Egon.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.126 Sekunden

Werbung