www.mikrocontroller.net

Forum: HF, Funk und Felder Meshnetics ZigBit

Autor: Gepi (Gast)
Datum: 07.05.2008 16:23

Hallo zusammen,

ich habe mich mal auf der Meshnetics Seite umgesehen. Jetzt bin ich doch
ganz angetan von den ZigBit Modulen, aber einiges ist mir unklar:

- Die OpenMAC Software ist OpenSource, aber was kann ich damit machen?
Kann ich damit wirklich Verbindungen aufbauen. Ich kenn das nur von
Bluetooth wenn man nur den HCI-Layer hat: man kann schon Verbindungen
aufbauen, aber das ist alles andere als komfortabel

- was ist mit dem eZeeNet Stack, ist der auch umsonst bzw. bekommt man
den mit wenn man ein Modul kauft? Ich nehme an mit diesem Stack ist der
Verbindungsaufbau leichter und komfortabler (mehr Funktionalität)

- ich habe meine AVRs immer unter Linux mit avrdude geflasht, die
Programme mit avr-gcc compiliert. Geht das hier prnzipiell auch so?

Ich weiß das sind ein Haufen Fragen aber je mehr ich auf der
Meshnetics-Seite und in den Beiträgen hier im Forum lese umso weniger
versteh ich.

Na jedenfalls schonmal danke für jegliche Antwort, mir hilft gerade
glaub ich alles weiter.

Gruß

Gepi
Autor: Christian C.. (Gast)
Datum: 08.05.2008 15:02

Hi,

es hängt ein davon ab, was genau Du machen möchtest und wieviel Aufwand
Du betreiben möchtest.

Natürlich hat man mit dem OpenMAC Stack schon eine gewisse
Grundausstattung, aber ich befürchte eher, dass es in die Richtung geht,
die Du von BT (HCI) schon kennst.

Erst der "eZeeNet Stack" bietet Dir dann die höheren Protokoll-Ebenen,
die z.B. das Mesh-Routing abwickeln.

Der eZeeNet Stack ist erst einmal nicht bei einem gekaufen Modul dabei.
Du hast nur das blanke Module. Mehr nicht.
Möchtest "richtig" entwickeln und Support haben, kommst Du um das ZigBit
Development Kit wohl nicht herum.

Wenn Du einem Blick auf die API des Stacks werfen möchtest, kannst Du
Dir mal folgendes runterladen:
eZeeNet SDK for Atmel AVRRZ200 oder eZeeNet SDK for Atmel AVRRZ502
Dort sind Demos mit Source enthalten. Der Stack liegt aber nur als
binäre Version mit entsprechenden Header Files vor. Zu kompilieren ist
alles mit dem AVR-Studio und dem avr-gcc.

Gruss,
Christian
Autor: Christian C. (Gast)
Datum: 08.05.2008 15:09

vergessen:

Da die Module das JTAG Interface des ATmega1281 nach aussen führen,
sollte ein Programmieren/Debuggen mit einem ICE mkII möglich sein.
Ich habe die Module hier rumfliegen, bin aber noch nicht zum Spielen
gekommen.

Zum Posting von gerade:
Ob auf den Modulen überhaupt eine Firmware drauf ist, weiß ich aus o.g.
Grund leider nicht. Ich vermute aber fast, dass der SerNet Stack drauf
ist.

Vielleicht könnte dazu ja nochmal jemand etwas sagen, der mit Dingern
schon gespielt hat.
Autor: Joan P. (joan)
Datum: 10.05.2008 13:52

Gepi wrote:
> ich habe mich mal auf der Meshnetics Seite umgesehen. Jetzt bin ich doch
> ganz angetan von den ZigBit Modulen, aber einiges ist mir unklar:

Ja, sind echt niedlich, nicht? :-)

> - Die OpenMAC Software ist OpenSource, aber was kann ich damit machen?
> Kann ich damit wirklich Verbindungen aufbauen. Ich kenn das nur von
> Bluetooth wenn man nur den HCI-Layer hat: man kann schon Verbindungen
> aufbauen, aber das ist alles andere als komfortabel

Kommt halt drauf an, was du machen willst.. je höher im Stack um so
komfortabler (theoretisch) aber auch um so weniger spezifisch für deine
Nutzung - und wenn man die Meinungen so liest auch um so anfälliger für
Störungen.
Was hast du denn vor?

> - was ist mit dem eZeeNet Stack, ist der auch umsonst bzw. bekommt man
> den mit wenn man ein Modul kauft? Ich nehme an mit diesem Stack ist der
> Verbindungsaufbau leichter und komfortabler (mehr Funktionalität)

Ich habe nur eine Peer-to-Peer Verbindung als Master-Slave auf dem
untersten 802.15.4 Level erstellt, so wie SupaChris das hier in einem
der Threads beschrieben hat.. also nur der Basic-Mode, der im Datenblatt
des AT86RF230 drin ist.
Alle Levels darüber waren für mich zu kompliziert, langsam und
recourcenfressend, deswegen habe ich weder den Stack von Atmel, µracoli
oder den von Meshnetics genutzt.

Falls du noch wo reingucken möchtest, als dritte Meinung sozusagen:
https://savannah.nongnu.org/projects/uracoli
(direkt zur Doku: http://www.nongnu.org/uracoli/manual/index.html)
Fand ich persönlich noch am besten, allerdings bisher kein
Application-File für die Meshnetics Module (also welche Pins wo
angeschlossen sind usw).

> - ich habe meine AVRs immer unter Linux mit avrdude geflasht, die
> Programme mit avr-gcc compiliert. Geht das hier prinzipiell auch so?

Ja. Bei mir läuft aber auch nur JTAG (JTAGICEMKII).. ISP über SPI hab
ich nicht zum laufen bekommen.. liegt wahrscheinlich an meinem USB-Prog
(ISPMKII-Clon), den ich hier habe (mit 3,3V Pegelwandler). Da will ich
Benedikt Sauter noch 2 alte Module schicken, damit er da mal drüber
gucken kann, wo es hackt.
Laut Meshnetics haben einige aber auch ISP am laufen, nur wie konnten
die mir nicht sagen und Zugriff auf den Evaluation-Board-Support habe
ich leider nicht, sonst könnte ichs vielleicht rausfinden (kein Eval
Board).
Rein technisch spricht allerdings nichts dagegen, dass das ISP geht
(wurde mir auch in nem Telefonat von einem Techniker bestätigt).

Ich muss echt mal zur Post :-(

> Ich weiß das sind ein Haufen Fragen aber je mehr ich auf der
> Meshnetics-Seite und in den Beiträgen hier im Forum lese umso weniger
> versteh ich.

- rudimentäre Funkübetragung wo du alles in der Hand hast: direkt selber
machen oder halt mal gucken, was die RF-Library von µracoli so hergibt,
aber da ist dann Anpassung für das Modul nötig

- etwas mehr Komfort, aber nicht mehr alles in deiner Hand, bzw
schwierig Anpassungen vorzunehmen: MAC-Layer

- viel Komfort, aber wohl recht anfällig für zeitkritische Sachen und
kaum noch modifizierbar: ZigBee-Stack

> Na jedenfalls schonmal danke für jegliche Antwort, mir hilft gerade
> glaub ich alles weiter.

Du müsstest halt mal erzählen, was du machen möchtest.. dann kann man
dir spezifischer antworten.

Falls du nur mal testen willst, würde ich dir die Meshbeans empfehlen,
weil das anlöten von irgendwas an die Module ist ne echte Fummelei und
nur mit Mikroskop (4-fach) handhabbar :-(.. vor allem muss man hinterher
die Drähte mit Kleber fixieren (Adapter für 1mm Raster kosten auch nicht
grad wenig), sonst reißen die Lötaugen ab - kann dir ein Lied davon
singen. Hätt ich das damals vorher gewusst, hätt ich mir 2 so boards
geholt.
Den Stack kann man immer drauf programmieren, der ATmega drin ist voll
ansprechbar.. die Pinbelegung findest du hier in der Artikel-Sammlung.

Grüsse
Autor: Axel Wachtler (awachtler)
Datum: 14.05.2008 00:05

Hallo,

habe den Meshbean-Support dank der Wiring-Beschreibung hier in µracoli
eingebaut und im Downloadbereich einen aktuellen CVS-Snapshot und eine
vorkompilierte Versionen u.a. fuer das wdba1281 abgelegt (die Online
Doku ist auch aktualisiert).

http://download.savannah.gnu.org/releases/uracoli/

Vielleicht hilft's weiter, viele Gruesse, Axel

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net