Hoppa till huvudinnehållet
It looks like you are using Internet Explorer, which unfortunately is not supported. Please use a modern browser like Chrome, Firefox, Safari or Edge.

Så bygger u-blox en bättre framtid med IoT-teknologi som sammanför människa och maskin

I korta drag

Kund
u-blox

Utmaning u-blox ville förbättra u-centers UX, onboarding och utvecklingsmöjligheter.

Resultat Förnyade u-center 2 är användarvänligt, intuitivt och byggt på moderna webbteknologier.

Fördelar Kunder hos u-blox kan bättre utvärdera prestandan av sina produkter.

u-blox.com

Nitor ingick för en tid sedan ett spännande samarbete med u-blox, som är en ledande global leverantör av trådlös kommunikationsteknik samt tjänster för fordons-, industri- och konsumentmarknaderna. Målet med det nya samarbetet var att jobba fram en ny version av en innovativ konfigurationsprogramvara vid namn u-center. Resultatet? Med det nya “u-center 2” kan nu allt från logistikföretag till biltillverkare bättre utvärdera prestandan för sina produkter.

Det var för bara några år sedan som satellitbaserad positionering, högprecisionsspårning och trådlös anslutning till enheter och till molnet bara fanns tillgängliga för ett fåtal utvalda projekt. Snabbspolar vi framåt till idag, ser vi hur IoT-tekniken nu exploderat och ligger bakom produkter, tjänster och lösningar som vi använder och tar för givet varje dag – kanske helt utan att tänka på det.

Nitor blev teknologipartner till u-blox i början av 2020 för att hjälpa företaget att utöka sin kunskap kring webbteknologi med hjälp av agila metoder. Det som samarbetet konkret möjliggjorde var en omdesign och utveckling av u-center 2, en programvara som u-blox-kunder använder för att konfigurera och utvärdera sin hårdvara.

Foto och video: u-blox

Påverkan

Det nya u-center 2 gör det enklare för kunderna att ställa in och konfigurera sina produkter, samt att hålla sig uppdaterade kring den senaste mjukvaruversionen. Möjligheten att förbättra prestandan av konsumentenheter till nya höjder är något som rullas ut till alltfler kunder. Allt i takt med att det blir allt enklare att använda sig av IoT-teknik. Det starka fokuset på användarupplevelse gör arbetet med globalt navigations- och satellitsystem -teknik (GNSS) ännu mer intuitivt – och självklart också roligt.

Utöver kunderna erbjuder u-center 2 även andra GNSS-utvecklare, forskare, studenter och andra som deltar i den här gemenskapen, ett sätt att förstå sig på de komplexa GNSS-signalerna.

u-center 2 designades om från grunden för att erbjuda en förbättrad övergripande prestanda samt tillägg av nya funktioner. Tack vare samarbetet mellan Nitor och u-blox fick utvecklingsteamet lära sig nya webbteknologier, samtidigt som man använde sig av agila arbetsmetoder.

Jag är en passionerad cyklist, så lagarbete och positioneringsteknik ligger mig varmt om hjärtat. Jag tror att ett lag presterar bäst när alla har en roll att spela. Med u-blox hade vi en enorm uppgift i att ta till oss en ny teknik och skapa en ny generation mjukvara från grunden. Alla var tvungna att trycka på för att vi skulle lyckas. För mig har det varit en otroligt inspirerande upplevelse att få agera som ett slags domestique för vårt utvecklingsteam.


- Jan Nyholm, Utvecklare, Nitor


Schweizisk ingenjörskvalitet

u-blox, som har sitt huvudkontor i Schweiz, har lång erfarenhet av att utveckla innovativa produkter. Det fabrikslösa kretsföretaget utvecklar positionerings- och trådlös kommunikationsteknik och tjänster som kopplar samman bilar, hem, industrier med samhället i stort. Deras smarta och pålitliga lösningar, tjänster och produkter låter människor, fordon och maskiner bestämma sin exakta position och trådlöst kommunicera över mobilnät och kortdistansnätverk.

Redan 1997 producerade u-blox den minsta GPS-mottagarmodulen i världen. Denna milstolpe i företagets historia fick omedelbart kommersiell framgång – bland annat då det schweiziska tullsystemet för lastbilar snart var utrustat med tekniken från u-blox.

u-blox strävar aktivt efter nya sätt att förnya sig inom området. Förutom att bygga ledande hårdvarukomponenter och mervärdestjänster, hittar de kreativa sätt att effektivisera utvecklingen och testningen av de som är slutanvändare av produkterna. Ett exempel är just u-center 2, som är ett mjukvaruverktyg som gör det enkelt att konfigurera positioneringslösningar för specifika användningsområden. Som exempel på användningsområden finns avancerade IoT-produkter som wearables som kräver extra lång batteritid.

Snabbare utvecklingscykel med webbaserade teknologier

u-center är ett globalt navigations- och satellitsystem (GNSS) samt en utvärderings- och konfigurationsprogramvara. Nya u-center 2 är en Electron-baserad skrivbordsapplikation som bygger på modern webbteknologi. Electron är ett ramverk med öppen källkod som möjliggör utveckling av GUI-applikationer med webbteknologi. För att säkerställa en snabbare utvecklingscykel med en modern och robust arkitektur, valde man att förlita sig på mycket använda och väldokumenterade webbteknologier.

u-center 2 är en multiplattformslösning, anpassad efter kundernas preferenser. Programvaran stödjer produktutvärdering i och med ett personligt och flexibelt användargränssnitt, som kan observera och konfigurera beteendet hos de som är anslutna till mottagarna av u-blox och GNSS.

Den snabba produktkonfigurationen tillåter användare att definiera GNSS-produkten för viktiga användningsområden, som bärbara enheter eller spårning av exempelvis fordon eller tillgångar. Att spara, återställa eller dela konfigurationer mellan olika produkter och användare är tack vare det här nu enklare än någonsin.

Kunderna får ta del av regelbundna uppdateringar för att säkerställa att programvaran alltid har de senaste funktionerna och fördefinierade konfigurationer. Detta även för att kunna lägga till stöd för u-blox GNSS-mottagare med den senaste programvara. Användaren kan installera uppdateringarna med ett enda klick.

I en flerstegig utvecklingsmiljö, som innehåller utvecklingmiljö, release-kandidat och productionsversionen. För att säkerställa hög kodkvalitet innan en ny version släpps till kunder, går koden igenom rigorösa tester av utvecklingsteamet och utvalda experter. Testtäckning ligger på över 80 % och teamet är dedikerat att automatisera så många integrationstester som möjligt. Integrationspipelinen ser till att enheten och de automatiserade testerna körs på varje kodrad som läggs till u-center 2.

Enkelt användargränssnitt ger en snabb start

En sak som var högt prioriterad vid uppdateringen av produkten, var att göra den mer intuitiv och användarvänlig. u-center 2 bygger på den tidigare generationen, vilket gör det enklare att anta den nya versionen. Den nya versionen har dock ett betydligt modernare användargränssnitt och ett mer tydligt mål att leverera bättre lösningar på kundens problem.

Det övergripande målet med omdesignen var att det ska bli problemfritt för nya kunder att använda sig av lösningen. Den snabba produktkonfigurationen gör det enkelt att komma igång. Även i den komplexa positioneringsdomänen vill vi undvika att läsa manualen!

Med en stor kundbas kommer många behov och önskemål. Användargränssnittet genomgår således ständiga förbättringar baserade på kundernas feedback. Den inbyggda feedbackfunktionen gör att kunderna kan kommunicera sina behov direkt. Värdefulla kommentarer samlas också in från u-blox interna forsknings- och utvecklingsavdelning samt från de utvalda experter som kontinuerligt testar produkten. Genom förbättrade och förkortade feedback-rundor kan u-blox utvecklingsteam prioritera sitt arbete och fatta beslut baserat på feedback och fakta istället för antaganden – vilket i slutändan leder till högre kundnöjdhet.

Viktigt att ställa många frågor

Rent generellt är det alltid en komplex fråga att ta till sig ny teknik. Medan webbteknologier möjliggör en snabbare utvecklingscykel, finns det fördelar med att hålla sig till det gamla och beprövade. För- och nackdelarna med övergången vägdes därför noggrant mot varandra, och webbteknologierna valdes ut efter ett framgångsrikt proof-of-concept – och givetvis också med ett motiverat team i ryggen, med stor lust att ta sig an en ny utmaning.

Att lära sig abstraktionskodning på hög nivå på relativt kort tid, var något som utvecklingsteamet fick erfara. Det var ett stort steg att gå från C++ och MFC till Typescript. Tack vare bra teamdynamik och smidiga metoder som stöttar inlärning och nya upptäckter, blev resultatet dock framgångsrikt.

Vi har ett fantastiskt team och en atmosfär som gör att vi kan vara ärliga och stötta varandra. Vi arbetar mot samma mål och sättet vi når dit är genom att hjälpa varandra.

- Kornel Kovacs, Scrum master, u-blox

Juha Larjomaa

Identifiera nya möjligheter med hållbar digital utveckling

Vi är digitala ingenjörer som finns här för att hjälpa dig att tackla dina utmaningar. Låt oss ta vara på potentialen av din verksamhet tillsammans.