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
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
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.
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
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