[Gulli] [PROGRAMMAZIONE] Contribuire al kernel di Linux

Fabrizio Carrai fabrizio.carrai@gmail.com
Sab 14 Ott 2017 10:09:03 CEST


Molto interssante, a disposizione per supporto!

F.

Il giorno 13 ottobre 2017 18:28, Daniele Forsi <dforsi@gmail.com> ha
scritto:

> = Premessa =
>
> Vorrei leggere dei sensori collegati a un Arduino e li renda
> disponibili in Linux in qualche modo standard, per evitare di dover
> scrivere anche i programmi per visualizzare i dati, potrei usare
> Blynk, ma non sarebbe integrato "in Linux".
>
> = La difficoltà =
>
> Arduino si collega con il computer tramite un driver standard che non
> distingue tra un Arduino e un altro dispositivo seriale USB, mentre i
> sensori gestiti da Linux usano driver specifici e personalizzati;
> modificare uno di questi driver, oltre sarebbe complicato e sarebbe
> una soluzione che richiederebbe quasi la stessa quantità di lavoro per
> adattarsi ad altri casi (schede diverse da Arduino Uno o sensori
> diversi).
>
> = La soluzione semplice =
>
> Non usare Arduino e collegare il sensore I2C al Raspberry e il sensore
> /dovrebbe/ essere usabile senza troppi sforzi. Problema: ho prestato
> il mio Raspberry, avrei potuto prendere quello del Gulli se ci avessi
> pensato ieri sera... oppure usare un adattatore USB-I2C/SPI su un un
> PC.
>
> = La soluzione flessibile =
>
> Studiando un po' mi sembra che la soluzione più flessibile sia
> scrivere un driver UHID che è un programma in spazio utente e quindi
> non richiede di essere ricompilato quando si aggiorna il kernel, a
> differenza dei driver nello spazio del kernel che vanno ricompilati
> per qualsiasi aggiornamento. Sarebbe anche piuttosto indipendente dal
> modo in cui viene collegato il sensore.
>
> = Il prossimo passo =
>
> Il prossimo passo è studiare l'esempio di UHID che si trova nei
> sorgenti ufficiali del kernel, non so ancora se è una buona idea usare
> questo sistema, ma l'esempio ha degli errori, a partire dalla prossima
> "puntata" proviamo a correggerli.
>
> --
> Daniele Forsi
> --
> Mailing list info: https://lists.linux.it/listinfo/gulli
> Pagina web del GULLI: www.linux.livorno.it
>



-- 
*Fabrizio*
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gulli/attachments/20171014/9fdd2e4e/attachment.html>


Maggiori informazioni sulla lista Gulli