Monitoraggio remoto dei dispositivi IoT sul campo con DevAlert
Percepio, azienda specializzata nello sviluppo di strumenti per la visualizzazione di trace software per sistemi embedded e dispositivi IoT, ha sviluppato DevAlert, un servizio all’avanguardia basato su cloud per il coordinamento di dispositivi IoT che avverte immediatamente dell’esistenza di problemi a livello firmware nei dispositivi installati e fornisce informazioni diagnostiche di tipo visivo per accelerare la risoluzione dei problemi stessi.
“In base ai risultati di alcune ricerche – ha detto Johan Kraft, CEO e fondatore di Percepio – ogni 1.000 linee di codice della release iniziale di un applicativo software embedded contiene da 3 a 5 errori non rilevati. DevAlert è in grado di avvisare gli sviluppatori dell’esistenza di questi errori nel momento stesso in cui si verificano. Ovviamente, maggiore è la rapidità con la quale viene fornito un aggiornamento, minore sarà il numero degli utenti colpiti. La riduzione del tempo necessario per la riparazione degli errori software di un dispositivo, dalla comparsa dei primi sintomi fino al momento in cui viene installata la correzione, ha riflessi favorevoli sia sulla qualità del prodotto sia della soddisfazione del cliente nell’arco del ciclo di vita del prodotto stesso”.
Percepio DevAlert, che durante il periodo di beta test era stato denominato Device Firmware Monitor, è un servizio basato su cloud sicuro e scalabile che opera con AWS IoT e supporta il firmware basato su ThreadX e FreeRtos. A richiesta è disponibile il supporto per altri sistemi operativi.
DevAlert risulta composto dai tre componenti sviluppati da Percepio.
Engine di classificazione è un servizio cloud completamente gestito che classifica gli avvisi (alert) in categorie di problemi uniche e invia una notifica agli sviluppatori nel momento in cui vengono individuati nuovi problemi. In questo modo è possibile non solo ridurre la mole di analisi necessaria, ma anche evitare l’invio di un gran numero di notifiche agli sviluppatori nel momento in cui il medesimo problema viene riscontrato in più dispositivi. Tutti gli avvisi vengono archiviati in un database e posso essere recuperati allo scopo di effettuare ispezioni oppure stilare report statistici che rappresentano un valido ausilio per gli sviluppatori nella valutazione dello “stato di salute” della loro rete di dispositivi installati.
Agente firmware è un registratore di tracing efficiente in termini di impiego delle risorse di memoria che sfrutta la pluriennale esperienza maturata dalla società nel tracing di eventi dell’RTOS. Un buffer di memoria di dimensioni pari a soli 4 kbyte presente sul dispositivo può memorizzare fino a 1.000 eventi software: si tratta di un numero superiore di un fattore compreso tra quattro e otto rispetto a quello di analoghi registratori di trace di eventi. Si tratta di un aspetto particolarmente critico per gli sviluppatori di dispositivi IoT in quanto consente anche a sistemi che dispongono di risorse di memoria limitate di archiviare tracce di lunghezza sufficiente, oltre a minimizzare i costi operativi per la memorizzazione e il trasferimento (upload) sul cloud.
Percepio Tracealyzer è un tool diagnostico molto intuitivo che permette di visualizzare i dati di trace, frutto di un lavoro di sviluppo che si è protratto nell’arco di un decennio, e che può vantare un forte supporto di alcuni fra i più importanti sviluppatori di RTOS e fornitori di silico. Tracealyzer consente agli sviluppatori di visualizzare le trace riportate, inclusi gli eventi che hanno portato al verificarsi di un errore. Tali visualizzazione possono essere sotto forma di panoramica a livello di sistema oppure di un certo numero di visualizzazioni dettagliate che permettono agli sviluppatori di ispezionare la sequenza di eventi da differenti angolazione e identificare problemi che non possono essere individuati utilizzando i tool di debug tradizionali.
“La visualizzazione del trace è stato un tool a lungo trascurato per un debug rapido ed efficiente e Percepio ha rivestito un ruolo di primo piano in questo settore per almeno un quinquennio” – ha sottolineato Jacob Beningo, president e principal consultant di Beningo Embedded Group. “Ora con DevAlert, Percepio ha ampliato le potenzialità applicative di questo tool ad alte prestazioni consentendone l’utilizzo in ambito IoT, un universo in continua espansione dove il rischio correlato alla presenza di errori nei dispositivi installati è particolarmente elevato. Gli sviluppatori sono ora in grado di garantire la qualità dei loro prodotti quando sono sul campo e, molto spesso, risolvere eventuali problemi prima ancora che gli utilizzatori possano rendersi conto dell’esistenza degli stessi. Per questo motivo DevAlert è uno strumento indispensabile nello sviluppo di ogni progetto embedded o IoT”.
Percepio coopera in maniera sinergica con le principali aziende operanti nel settore dei semiconduttori che detengono un ruolo di primo piano nello sviluppo di applicazioni IoT, contribuendo in modo attivo al successo commerciale dei prodotti dei loro clienti. Numerosi partner hanno collaborato con Percepio fornendo ai rispettivi clienti la versione beta di DevAlert per il collaudo.
“Utilizzando DevAlert, il tool per il debug remoto di Percepio, i produttori di dispositivi possono identificare e correggere in tempi rapidi eventuali problemi software nei prodotti IoT già installati sul campo“ – ha affermato Gary Sugita, direttore marketing della IoT Compute & Wireless Business di Cypress. “Le piattaforme IoT di Cypress, che includono i microcontrollori della linea PSoC 6 a bassissimi consumi e avanzate funzioni di connettività basate sugli standard Wi-Fi e Bluetooth possono funzionare senza problemi con gli avanzati tool DevAlert e TraceAlyzer di Percepio”.
“Nonostante le MCU della linea STM32 con core Arm Cortex-M a 32 bit siano tra le migliori al momento disponibili e il relativo ecosistema sia uno tra i più completi e avanzati, il codice applicativo contiene inevitabilmente errori difficili da individuare e correggere” – ha spiegato Laurent Hanus, Ecosystem Marketing Manager di STMicroelectronics. “La possibilità di far girare in maniera non intrusiva un programma diagnostico per il trace ad alte prestazioni come Percepio DevAlert rappresenta per gli sviluppatori un valido ausilio per individuare e correggere eventuali errori, minimizzando in tal modo i tempi di fermo per gli utilizzatori”.
Contenuti correlati
-
In campo ci sono IoT intelligenti
Presentiamo un progetto di applicazione smart per serre, che riduce gli sprechi e migliora l’efficienza della forza lavoro nelle aziende agricole Le pianure costiere situate nella Provincia di Almería, nel sud della Spagna, ospitano serre che coprono...
-
Ingegneria in cloud e assistenti AI nella suite di progettazione B&R
Alla fiera SPS di quest’anno a Norimberga, in Germania, B&R ha annunciato un importante aggiornamento della sua suite completa di software di progettazione e runtime. Con Automation Studio Code, B&R introduce un’esperienza di progettazione completamente nuova. La...
-
I quattro trend nel futuro della supply chain secondo Remira Italia
Investire nella connettività digitale, spingere verso tracciabilità e trasparenza, trovare nuove strategie per rendere le supply chain più resilienti, garantire l’integrità e la coerenza dei dati: queste le quattro tendenze identificate da Remira Italia, azienda specializzata nell’offerta...
-
5G: una ‘svolta’ in produzione
I vantaggi che il 5G può portare in fabbrica sono numerosi, ma ci vorranno tempo, risorse e uno sforzo concertato per garantire che tutti ne possano beneficiare Grazie all’IoT (Internet of Things) e al piano ‘emissioni-zero’ (gigafactory...
-
Accordo tra PTC e Amazon Web Services nel CAD e PDM cloud-native
PTC ha annunciato un accordo di collaborazione strategica con Amazon Web Services (AWS) per accelerare la crescita di Onshape, la sua soluzione cloud-native CAD (Computer Aided Design) e PDM (Product Data Management). Gli obiettivi della partnership includono...
-
IT e IoT sempre connessi
Gruppo Gaser e ifm: una collaborazione che si concretizza in una profonda digitalizzazione degli impianti, così da consentire la tracciabilità e il monitoraggio dei processi di produzione e lo svecchiamento di macchine altrimenti obsolete Il racconto della...
-
Big Data, big opportunity
Per sfruttare i massivi insiemi di dati provenienti da macchine e prodotti IoT, servono sistemi all’avanguardia che integrino automazione avanzata e intelligenza artificiale Correva l’anno 1892 quando, nell’Avventura dei Faggi Rossi, Arthur Conan Doyle faceva esclamare a...
-
AI e industria: un binomio vincente per competitività e crescita
L’industria guarda sempre più all’intelligenza artificiale per poter affrontare le sfide poste in essere dall’attuale scenario mondiale e migliorare efficienza, flessibilità, sostenibilità e competitività “L’intelligenza artificiale non si può fermare. Ma l’uomo può sfruttarla a suo favore”...
-
Advantech lancia il servizio di certificazione IEC 62443
Advantech lancia il servizio di certificazione IEC 62443, pensato per le esigenze di certificazione delle apparecchiature di edge computing in conformità alla norma IEC 62443 e agli standard correlati. Advantech offre una soluzione completa per aumentare la...
-
L’iperconnessione che viene dall’IIoT
Affrontiamo qui il tema dell’iperconnessione e dell’impiego dell’IoT nell’industria, analizzandone i rischi e le opportunità per le aziende C on l’emergere di tecnologie come l’intelligenza artificiale (AI), l’Edge Computing, la tecnologia dei registri distribuiti (DLT) e la...