Svenska IoT-OS:et nu mer robust
Det minimala operativsystemet Contiki släpps i version 2.7. Buggfixar, robusthet och bättre testrutiner är det som utvecklarna lyfter fram. Samtidigt presenterar Adam Dunkels ambitionerna för version 3.0.Bakom kulisserna har nya testrutiner införts – varje gång ny kod stoppas in i Contiki körs numera automatiskt ett testbatteri som emulerar ett meshnät med drygt 1000 noder på nio olika hårdvaruplattformar och fyra olika cpu:er.
Contiki har pressats till allt högre prestanda vilket bland annat provocerat fram en del dolda fel i nätverksprogramvaran. Felen stampas ut i och med version 2.7.
Delar av Ipv6-mjukvaran har dessutom skrivits om – inte för att beivra buggar utan för att göra den mer lättläst.
Nya plattformar som stöds är TI CC2538 802.15.4 SoC och PIC32.
Också utvecklingsmiljön Instant Contiki släpps i version 2.7.
Adam Dunkels – Contikis grundare - sätter som mål att i och med nästa version – 3.0 – ska Contiki ha avancerat till att bli en de factostandard vald för nya trådlösa system på låg effekt.
Fokus i 3.0, som ska släppas under 2014, ska flyttas alltmer från IPv4 till IPv6. Mer fokus ska också sättas på Arm, som redan är den cpu-familj som växer starkast bland nya contki-porteringar.
Standard-Contiki saknar kryptosäkerhet. Men det finns i Thingsquares Contiki-system och skulle kunna plockas över därifrån till version 3.0. Och detta med stöd för att utnyttja de hårda kryptoblock som finns inbyggda i SoC:er som TI CC2538.
Annat som skulle kunna plockas över från Thingsquare till kommande Contiki 3.0 är bättre programgränssnitt för TCP och UDP.
En positiv nyhet är att utvecklarnätet växer så mycket att det behövs fler med administratmörsrättigheter bara för att kunna ta hand om alla bidrag.