Exegin Technologies overfører Z-Wave kildekode til tredjeparts silisium baner vei for åpen kildekode Z-Wave for medlemmer innen utgangen av 2022; Exegin er vert for en demo av POC under Z-Wave Summit.
Silicon Labs og Z-Wave Alliance har jobbet med å tilby et Z-Wave kildekodeprosjekt for Alliance-medlemmer. Målet med kildekodeprosjektet er å tilby et rikt utviklingsmiljø som inneholder relevant kildekode og eksempelapplikasjoner under BSD 3-lisens. Z-Wave kildekodeprosjektet vil gjøre det mulig for medlemmer å bidra med kode til prosjektet under oppsyn av den nye OS Work Group (OSWG). Kvaliteten og interoperabiliteten til Z-Wave-produkter som bruker dette prosjektet, vil bli håndhevet av et nytt obligatorisk silisium- og stabelsertifiseringsprogram.
Bilde A:
Z-Wave Protocol-stabelen (Se bilde A) består av PHY-lag, MAC-lag, Transportlag, Nettverkslag og applikasjonslag. Bortsett fra å betjene sine jevnaldrende har alle lagene sine egne oppgaver. Z-Wave-kildekodeprosjektet utnytter følgende komponenter på tvers av Z-Wave-stakken:
-
- Kildekode for Z-Wave Mesh og Z-Wave Long Range NWK og øvre MAC-lag
- Platform abstraksjonslag (PAL) som gjør det mulig for medlemmer å lage lavere MAC- og PHY-lag for dedikert HW og Silicon
- Kildekode for applikasjonseksempler
- FreeRTOS operativsystem
- GitHub-miljø
- GCC verktøykjede
- Doksygen dokumentasjon
Z-Wave-kildekodeprosjektet har gått gjennom iterasjoner og testing gjennom 2022 og er nå tilgjengelig for alle Z-Wave Alliance-medlemmer. Exegin Technologies, et medlem av Z-Wave Alliance og en global leder innen innebygde programvareprotokollstabler, beviser nok en gang selskapets IoT-lederskap. Exegin-president og grunnlegger Leslie Mulder delte at ved å bruke Z-Wave-kildekodeprosjektet, har Exegin vellykket overført Z-Wave til tredjeparts silisium. Utført i beta-testing i OSWG, er Exegin-porteringsoperasjonen til tredjeparts silisium vist i bilde B: Z-Wave-kontrollerutgang – Z-Wave-enhet lagt til. Du kan se at Z-Wave-kontrolleren gjenkjenner den ekstra Z-Wave-enheten, inkludert protokollinformasjon, node, kommandoklasser, konfigurator til fullføring.
Bilde B:
I det påfølgende proof-of-concept-bildet C: Z-Wave-nettverk: Z-Wave-kildekode portert til tredjeparts silisium, diagrammet viser arkitekturen til Z-Wave-nettverket som inkluderer en Z-Wave-enhet som kjører på tredjeparts silisium. Proof of concept-nettverket viser hvordan Z-Wave-pakken med åpen kildekode vil gi utviklere og produsenter fleksible implementeringer fra kontroller (hub/bro) til sluttenheter. Ytterligere ekstrapolert kan implementeringen være for både nye kontrollere, slik som Z-Wave/Matter-kompatible broer, og for Z-Wave- eller Z-Wave/Matter-endeenheter.
Exegin vil demonstrere åpen kildekode-implementering på Z-Wave-medlemsmøtet i Atlanta 15.-17. november. Alliansens medlemmer kan Registrer her, interesserte kan sende en e-post til [email protected]
Bilde C: