usando arduino con due installazioni linux indipendenti, ho osservato comportamenti diverse per il blocco della porta seriale.
su una distribuzione gentoo, infatti, quando uno stesso utente accede in lettura alla porta seriale di arduino con due processi distinti (diciamo due istanze di cat /dev/ttyACM0)), la seconda rimane bloccata, fino alla chiusura del primo processo.
non osservo errori nè a terminale, nè sui log nè rilevo file di blocco in /var/lock o in /tmp.
su una distribuzione ubuntu, invece, i due processi cat condividono il dispositivo, accedendo ovviamente a velocità dimezzata.
qual'è l'impostazione che regola questi comportamenti, e come si può configurare il sistema per passare dal primo al secondo?