<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>TPT2020-LITE by Ezio Baldinotti</title>
      <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh</link>
      <description>how-to e doc su tpt2020-lite</description>
      <language>en-us</language>
      <pubDate>2023-04-21 08:52:23 UTC</pubDate>
      <lastBuildDate>2026-04-29 13:19:54 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Configurazione ntp con pps</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2563014978</link>
         <description><![CDATA[<p>PROCEDURA</p><p>1)aprire /etc/ntp.conf con un editor a tua scelta</p><p>2)aggiungere le righe</p><p>" server 	127.127.20.5 mode 17 minpoll 4 maxpoll 5 prefer true</p><p>fudge 	127.127.20.5 time1 0.19 time2 0.6 refid GPS</p><p>server 	127.127.22.0 minpoll 4 maxpoll 5 prefer true</p><p>fudge 	127.127.22.0 refid PPS "</p><p>come in figura. </p><p>Per maggiori informazioni sui driver NTP usati:</p><p><a rel="noopener noreferrer nofollow" href="https://www.ntp.org/documentation/drivers/driver20/">https://www.ntp.org/documentation/drivers/driver20/</a> </p><p><a rel="noopener noreferrer nofollow" href="https://www.ntp.org/documentation/drivers/driver22/">https://www.ntp.org/documentation/drivers/driver22/</a> </p><p><br/></p><p>Per maggiori informazioni sulle opzioni settate:</p><p><a rel="noopener noreferrer nofollow" href="https://docs.ntpsec.org/latest/ntp_conf.html">https://docs.ntpsec.org/latest/ntp_conf.html</a> </p><p><br/></p><p>Per controllare che tutto funzioni è possibile lanciare ntpd in modalità debug col comando "ntpd -d" oppure, mentre ntpd sta girando, si può usare il comando "ntpq -p"</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2316339857/5da8f0afe83db1b0cf1ded3c7b8ae077/Schermata_del_2024_04_11_10_34_02.png" />
         <pubDate>2023-04-21 09:01:49 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2563014978</guid>
      </item>
      <item>
         <title>gps pps</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2563204457</link>
         <description><![CDATA[<div><br>repo git driver tpt ssh: git@gitlab.com:e.conte/tpt_driver.git<br>repo git driver tpt https: https://gitlab.com/e.conte/tpt_driver.git&nbsp;<br><br>PROCEDURA<br>passaggi da fare per generare un pps a partire dal segnale gps su tpt2020lite. ATTENZIONE: prima è necessario configurare i cp2105 (vedere nota su padlet).<br><br>1) compilare il sorgente cp210x.c presente nella cartella git "tpt_driver" nella cartella "cp210" usando il Makefile presente (nel quale va inserito il path del kernel usato dal tpt2020lite, presente sul server nella cartella /opt/linux/").<br>2) caricare il modulo appena compilato sul tpt2020lite<br>3) collegare il cavo dell'antenna gps al tpt<br>4) lanciare "gpsd -n &lt;tty_gps_path&gt;", dove &lt;tty_gps_path&gt; è il percorso della tty generata dal driver cp210x associata al gps (nel nostro caso ttyUSB4)<br><br>Dopo il procedimento viene generata la sorgente del pps nella cartella "/dev/". Si può verificare anche tramite gpsmon.<br>~&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/501529373/51ae2c786171e5e90b5e3818c090e75f/image.png" />
         <pubDate>2023-04-21 12:53:20 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2563204457</guid>
      </item>
      <item>
         <title>how to add i2c device pcf2131</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2570406287</link>
         <description><![CDATA[<div>1)copiare sul target il modulo "pcf2131.ko" dalla cartella "/opt/tpt_driver/ko" del server<br>2)digitare il comando "echo pcf2131 0x53 &gt; /sys/bus/i2c/devices/i2c-1/new_device"<br>3)caricare il modulo "pcf2131.ko"<br>Dopo questi passaggi deve comparire un dispositivo "rtc0" sotto la cartella "/dev/"</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-04-27 13:55:25 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2570406287</guid>
      </item>
      <item>
         <title>how to add i2c devices pca9555 for gpio</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2570407561</link>
         <description><![CDATA[<div>1)copiare sul target i moduli "gpio-pca953x.ko" e "regmap-i2c.ko" dalla cartella "/opt/tpt_driver/ko" del server<br>2) digitare il comando "echo pca9555 &lt;indirizzo_hex_i2c_pca9555&gt;&nbsp; &gt; /sys/bus/i2c/devices/i2c-1/new_device" per ogni dispositivo pca9555, dove &lt;indirizzo_hex_i2c_pca9555&gt; è l'indirizzo in esadecimale del dispositivo che si vuole aggiungere. Questo indirizzo si può ricavare confrontando il datasheet del pca9555 nella sezione 8.5.2.1 con gli schematici (per ora gli indirizzi sono 0x21 e 0x25)<br>3)caricare il modulo "regmap-i2c.ko"<br>4)caricare il modulo "gpio-pca953x.ko".&nbsp;<br>Dopo questi passaggi devono comparire due dispositivi "gpiochip0" e "gpiochip1" sotto la cartella "/dev/"</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-04-27 13:56:03 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2570407561</guid>
      </item>
      <item>
         <title>Configurazione cp210x mode</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2575021903</link>
         <description><![CDATA[<div><br>1) Leggere che numero di bus e che numero di device hanno i cp210x con il comando "./cp210x-cfg -l".<br>Per ognuna delle voci uscite digitare il comando "./cp210x-cfg -d &lt;numero_bus&gt;.&lt;numero_device&gt;" e leggere il numero seriale di ciascun cp210x.<br>2) Cercare nella cartella "/sys/bus/usb/devices/" quale dispositivo corrisponde al cp210x del gps e diagnostica. Una volta trovato, leggere il suo numero seriale con il comando "cat /sys/bus/usb/devices/&lt;device_trovato&gt;/serial". Confrontare questo seriale con quelli visti prima per trovare il numero bus e il numero device corretti.<br>3) Riprogrammare il cp210x con il comando "./cp210x-cfg -d &lt;numero_bus&gt;.&lt;numero_device&gt; -M 0000".<br><br>ATTENZIONE: non programmare il cp2105 quando l'expansion board è collegata</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/501529373/3848134847885759c2f2d51689264f1f/image.png" />
         <pubDate>2023-05-02 11:02:01 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2575021903</guid>
      </item>
      <item>
         <title>grub secure boot verification</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2586993142</link>
         <description><![CDATA[<div>https://wejn.org/2021/09/fixing-grub-verification-requested-nobody-cares/<br><br>PROCEDURA PER FAR FUNZIONARE GRUB CON SECURE BOOT:<br>1)digitare il comando "sed -i 's/SecureBoot/SecureB00t/' &lt;binario-efi-grub&gt;", ciò disabiliterà il controllo da parte di grub del kernel del nostro sistema operativo.<br>2)firmare il binario di grub con la nostra chiave con il comando "sbsign --key &lt;chiave-privata&gt; --cert &lt;chiave-pubblica&gt; --output &lt;nome-output&gt; &lt;binario-efi-grub&gt;".<br><br>È necessario rispettare l'ordine di questi 2 passaggi, se prima si firma e poi si applica il fix con sed la firma viene invalidata.</div>]]></description>
         <enclosure url="https://wejn.org/2021/09/fixing-grub-verification-requested-nobody-cares/" />
         <pubDate>2023-05-11 10:34:32 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2586993142</guid>
      </item>
      <item>
         <title>Nomi seriali TPT</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2657815925</link>
         <description><![CDATA[<div>https://docs.google.com/spreadsheets/d/1PQf0eKXiK98wzZ1Cv-ZVDPRfz67uZHqfjI-yi3AdCJU/edit?usp=sharing</div>]]></description>
         <enclosure url="https://docs.google.com/spreadsheets/d/1PQf0eKXiK98wzZ1Cv-ZVDPRfz67uZHqfjI-yi3AdCJU/edit?usp=sharing" />
         <pubDate>2023-08-08 07:37:23 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2657815925</guid>
      </item>
      <item>
         <title>path utili tpt file system</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2657857296</link>
         <description><![CDATA[<div><strong>/sys/class/rtc/rtc0/timestamp0</strong> per tampering<br><strong>/sys/bus/i2c/devices/1-0048/iio:device0/in_voltage0_raw</strong> per il voltaggio<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-08-08 09:04:18 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2657857296</guid>
      </item>
      <item>
         <title>configurazione mac address</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2683539158</link>
         <description><![CDATA[<div>1) Fai il clone del repository git tpt_usb_mac_programmer&nbsp;<br>-link ssh: git@gitlab.com:e.conte/tpt_usb_mac_programmer.git<br>-link https:<br>https://gitlab.com/e.conte/tpt_usb_mac_programmer.git<br>2) Formatta una chiavetta USB (dimensione minima 4GB) in formato fat32<br>3) Copia l'intero contenuto del repository tpt_usb_mac_programmer all'interno della chiavetta<br>4) Inserire la chiavetta usb e una tastiera nel tpt (usare hub USB)<br>5) Avviare il TPT e entrare nel BIOS<br>6) Andare nella scheda "Save &amp; Exit" e premere invio sulla voce "Launch EFI Schell from filesystem device"<br>7) Attendere la fine dello script<br><br>NOTA: il binario necessario alla programmazione del MAC address è stato salvato sul NAS nella cartella del tpt2020lite sotto "risorse TPT"</div>]]></description>
         <enclosure url="https://gitlab.com/e.conte/tpt_usb_mac_programmer.git" />
         <pubDate>2023-09-04 15:22:28 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2683539158</guid>
      </item>
      <item>
         <title>gpionumber per driver gpio-poll</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2843961768</link>
         <description><![CDATA[<p>nel file <strong>/sys/kernel/debug/gpio </strong>leggere l'intervallo di numeri associato a ogni gpiochip, ogni numero si riferisce a un pin del gpio. </p><p>Inserire il numero del pin come valore di PPS_GPIO all'interno del sorgente del modulo gpio-poll, oppure inserirlo quando viene inserito il modulo col comando</p><p><strong>insmod gpio-poll.ko gpio_number=&lt;num&gt;</strong></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2028373930/9ae78b9153244e00c96ee2539f7e327b/Schermata_del_2024_01_10_09_47_07.png" />
         <pubDate>2024-01-10 09:11:08 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2843961768</guid>
      </item>
      <item>
         <title>Firma pacchetti aggiornamento</title>
         <author>ebaldinotti</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2880931225</link>
         <description><![CDATA[<p>Modificare procedura TPT2020CS: rigenerare il certificato e usare la stessa procedura [2]</p><p><strong>Idea</strong>: usare nitrokey per generare certificato per firma pacchetti (esportare chiave pubblica per copia su immagine OS TPT)</p><p><br/></p><p>Link utili:</p><p>[1]</p><p><a rel="noopener noreferrer nofollow" href="https://padlet.com/redirect?url=https%3A%2F%2Fpagefault.blog%2F2019%2F04%2F22%2Fhow-to-sign-and-verify-using-openssl%2F">https://padlet.com/redirect?url=https%3A%2F%2Fpagefault.blog%2F2019%2F04%2F22%2Fhow-to-sign-and-verify-using-openssl%2F</a></p><p>[2]</p><p><a rel="noopener noreferrer nofollow" href="https://padlet.com/ebaldinotti/tpt2020cs-xdfoz6ndtj6w/wish/717673130">https://padlet.com/ebaldinotti/tpt2020cs-xdfoz6ndtj6w/wish/717673130</a></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-02-12 13:03:57 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2880931225</guid>
      </item>
      <item>
         <title>Capabilities</title>
         <author>pascaliuliano2</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2960051162</link>
         <description><![CDATA[<p>Le capabilities definite permettono di capire su che tipo di hardware si sta lavorando, ovvero se è un LITE, un CS2 o un CS2_RIDOTTO. </p><p>Per ogni tipo di hardware verrà generata una bitmap delle capabilities che li caratterizza.</p><p>Le bit map dipenderanno da due fattori:</p><ul><li><p>dal port number, definito in /etc/config/PN.txt, che sarà diverso per ogni tipo di hardware e verrà letto con la funzione read_part_number();</p></li><li><p>dal KIND, definito in /etc/config/CFG.TXT, che verrà letto con la funzione Tpt_GetKind();                                                </p></li></ul><p><br/></p><p>Tpt_GetCapability ritorna true solo se la capability presa in esame appartiene alla bitmap delle capabilities dell'hardware su cui stiamo lavorando.</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2434699699/d9c1ce598b8833b1e45ac9ed4d0432af/Schermata_del_2024_04_18_11_10_54.png" />
         <pubDate>2024-04-18 09:17:21 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2960051162</guid>
      </item>
      <item>
         <title>Configurazioni da scartare</title>
         <author>pascaliuliano2</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2960223476</link>
         <description><![CDATA[<p>Il controllo sulla correttezza di una configurazione viene effettuato in parser_cfg.c</p><p><br/></p><p>Configurazioni da scartare :</p><ul><li><p>Per il LITE, il CS2 e il CS2_RID tutte quelle in cui viene usata la seconda linea del modbus. In particolare quando MBPERIPH=7, ovvero il periferico Modbus viene settato pari a EasySat.</p></li><li><p>Per il CS2 e il CS2_RID tutte le configurazioni in cui GPS=1 poichè nelle loro bitmap delle capabilities non è presente quella del GPS;</p></li><li><p> Per il CS2 e il CS2_RID tutte le configurazioni in cui KIND=LIT;</p></li><li><p>  Per il CS2_RID tutte le configurazioni in cui KIND=STD.</p></li><li><p>Per il LITE e quando KIND=LIT tutte le configurazione dove o il numero dei TS &gt; 12, o il numero dei TC &gt; 4 o quando il numero dei TM &gt; 0;</p></li><li><p>Configurazioni dove viene dichiarata una sezione diversa da quelle stabilite.</p></li><li><p>Configurazione in cui vengono impostati dei segnali sul secondo Modbus.</p></li></ul><p><br/></p><p><br/></p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-04-18 11:51:44 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/2960223476</guid>
      </item>
      <item>
         <title>procedura test tpt2020lite</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3031197759</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://docs.google.com/document/d/1nHVwrE7gS99giz4KelgXq3mGsizDTtmT09alxzvpPTs/edit" />
         <pubDate>2024-06-18 13:19:39 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3031197759</guid>
      </item>
      <item>
         <title>creazione binario mappa tastiera</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3031197930</link>
         <description><![CDATA[<p>-cerca la cartella contenente i simboli della tipologia di tastiera che ti interessa (in Ubuntu 22.04 la cartella è /usr/share/X11/xkb/symbols). Questa cartella è la cartella che contiene le informazioni che ci servono per creare una mappa (non binario) della tastiera che vogliamo</p><p>-in questa cartella trovare il file contenente i simboli che ti interessano (i nomi dei file sono abbreviazioni degli stati di riferimento, come "it" per "italia"). </p><p>-digitare "ckbcomp "nome_simbolo_tastiera" -variant "variante" | loadkeys -ub &gt; "path_binario_mappa". Le varianti possono essere lette nel file "nome_simbolo_tastiera" nella voce "xkb_symbols"</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2028373930/51d6988feaccf049f709e7fdc263ae9d/download.png" />
         <pubDate>2024-06-18 13:19:54 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3031197930</guid>
      </item>
      <item>
         <title>GESTIONE PART NUMBER MULTIPLI
</title>
         <author>enricoconte1998</author>
         <link>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3043426116</link>
         <description><![CDATA[<p><strong>PREMESSA</strong></p><p>All’interno degli applicativi del TPT è stato sviluppato un sistema per il controllo di alcune funzionalità del TPT, chiamate <strong>capability</strong>. Ad esempio, una capability potrebbe essere la possibilità di adoperare un segnale GPS o la presenza di un sistema anti tamper.</p><p><br></p><p>Il controllo delle capability del TPT avviene utilizzando la configurazione del TPT e 2 file:</p><ol><li><p>/tpt2000/config/<strong>PN.txt</strong>, che contiene il part number del TPT</p></li><li><p>/tpt2000/config/<strong>PNLIST.txt</strong>, che contiene una lista di tutti i part number possibili per TPT, raggruppati per righe. <br>Part number appartenenti alla stessa riga sono equivalenti dal punto di vista delle capability.</p></li></ol><p><br></p><p>Se anche solo 1 di questi 2 file non è presente, le capability assegnate dal TPT dipenderanno solo dalla configurazione in uso e sarà possibile caricare qualsiasi configurazione sul TPT.</p><p><br></p><p><strong>FORMATO FILE PNLIST.txt</strong></p><p>Il file deve essere composto da righe nel formato</p><p>&lt;PN_riferimento&gt;,&lt;PN_equivalente1&gt;,&lt;PN_equivalente2&gt;,&lt;PN_equivalente3&gt;&lt;EOL&gt;</p><p>I part number devono essere separati da virgole e senza spazi. Si assume che la lunghezza del part number sia sempre la stessa (9 cifre).</p><p><br></p><p>Ogni valore &lt;PN_riferimento&gt; deve essere concordato prima della compilazione del tpt_dist, dato che deve essere una stringa codificata all’interno del sorgente degli applicativi, gli altri valori &lt;PN_equivalenteX&gt; non devono essere concordati in precedenza e possono essere aggiunti anche successivamente.&nbsp;</p><p>Ai TPT con part number uguale a &lt;PN_equivalenteX&gt; verranno assegnate le stesse capability dei TPT con part number &lt;PN_riferimento&gt;.</p><p><br></p><p>Un esempio di PNLIST.txt potrebbe essere:</p><p><br></p><p>467017031</p><p>161195101</p><p>467017041</p><p><br></p><p>dove “467017031” è il part number di un CS2 ridotto, “161195101” è il part number di un CS2 e “467017041” è il part number di un LITE.&nbsp;</p><p>Ad esempio possiamo poi aggiungere “AAAAAAAAA” alla riga del part number del CS2:</p><p><br></p><p>467017031</p><p>161195101,AAAAAAAAA</p><p>467017041</p><p><br></p><p>In questo modo, se in un TPT il file PN.txt contiene il part number “AAAAAAAAA”, a esso verranno assegnate le capability di un CS2.</p><p><br></p><p><strong>GESTIONE FILE PNLIST.txt</strong></p><p>Il file PNLIST.txt deve essere presente sulla chiavetta di installazione del SO e potrà essere aggiornato in maniera indipendente dal software di SO e dagli applicativi.</p>]]></description>
         <enclosure url="https://docs.google.com/document/d/1iYkziodmpsZuvg10NAQSdcHKF0R7pewJEWUj0UGszBY/edit" />
         <pubDate>2024-07-02 14:25:07 UTC</pubDate>
         <guid>https://padlet.com/ebaldinotti/gz21ao7yuwp5s8xh/wish/3043426116</guid>
      </item>
   </channel>
</rss>
