Softwarestakken 6LoWPAN (står for: IPv6 over Low power Wireless Personal Area Networks) gør det muligt for dig at sende/modtage data over trådløse mesh-netværk ved hjælp af standard IPv6-adressering. I praksis betyder det, at du kan kommunikere med Lobaro-hardware via velkendte IPv6-netværk og UDP-sockets.
Med vores SDK kan du bygge din egen indlejrede firmware, der kører på den strømbesparende STM32F103 ARM Cortex-M3 mikrocontroller i vores enheder. I modsætning til vores "klar til brug" CoAP-løsninger definerer du helt selv applikationslaget, når du bruger rå udp-sokler. Det giver dig fleksibilitet, men betyder også meget mere ingeniørarbejde med fare for at "genopfinde den dybe tallerken"...
En vigtig del af din firmware vil være 6LoWPAN-stakken, som gør det muligt for dig at sende data over UDP-sokler, kryptere transmissioner eller gøre basale ting som at sende noget tekst ud på uarten. Selve stakken leveres af leverandøren af det interne radiomodul, som er "Zentrum Mikroelektronik Dresden AG" (ZMDI). Dette "stykke software" leveres i præ-kompileret "C" objektkode og header-filer til brug med den gratis "GCC ARM Embedded"værktøjskæde". Bemærk venligst: 6LoWPAN-stakken er royaltyfri, men ikke open source.
Du programmerer og kompilerer din egen firmware, der er rettet mod den interale STM32F103RC mikrocontroller, der kører 6LoWPAN-stakken i baggrunden. API'en er veldokumenteret, se dokumentet ZWIR451x_ProgGuide_Rev_1_90.pdf. Derudover kan du downloade skemaet til vores "IPv6 Universal Box", hvor du kan finde tilslutningsmulighederne til f.eks. tilslutning af eksterne sensorer.
Lobaro giver dig også et skeletprojekt, som du kan bruge som udgangspunkt for firmwareprogrammering. Hvis du bruger den gratis "CooCox"IDE (kun Windows) det er et klik på projektfilen for at få et kørende udviklingsmiljø med debug-understøttelse (kræver ST/LINKv2 debugger).
Overvej også vores "higher-level" CoAP-løsninger, som slet ikke er nødvendige for at lave embedded programmering!