Profilo di
nuzzopippo
| Nome | nuzzopippo |
|---|---|
| Indirizzo email | nuzzopippo@gmail.com |
| Avatar | ![]() |
| Messaggi | 232 |
| Firma forum | |
Fatti non foste a viver come bruti... | |
-
- 2026-03-18 11:20:20
- Chiedo consiglio su come approcciare ad un "problema"
- Forum >> Programmazione Python >> Scripting
-
I Miei saluti
Mi trovo a scrivere del codice "sperimentale" per studiarmi come interagire in una rete meshtastic, in sostanza, al momento, sto scrivendo un terminale (piuttosto articolato) per accedere da desktop ad una periferica meshtastic tanto da collegamento diretto seriale/usb quanto su collegamento remoto TCP/IP, utilizzando l'interfaccia tkinter.
Ambiente linux, come sotto:
NzP:~$ uname -a Linux ng 6.8.0-106-generic #106-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 6 07:58:08 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux NzP:~$ python3 --version Python 3.12.3 NzP:~$ python3 Python 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import tkinter >>> tkinter.TkVersion 8.6 >>>
L'interfaccia utente al momento è mirata alla messaggistica ed è abbastanza stabile, su connessione diretta USB non da il minimo problema, forse anche perché c'è poco traffico locale, così non è quando uso lo script per effettuare una connessione TCP, su un nodo cortesemente messomi a disposizione da un altro utente di questo Forum.
Probabilmente per un più alto traffico nella rete remota ho avuto grossi problemi con tkinter, che ho convinto "a martellate" a stare buono (almeno sembra) ma soggetto ad uno strano fenomeno (saltuario ma frequente) in tal tipo di connessione :
Alla prima connessione, avviene il collegamento, subito seguito da un crash dell'applicazione con creazione di un coredump, alle connessioni immediatamente successive il problema non si verifica ed i processi sembrano funzionare normalmente.
Naturalmente sono andato a rintracciare il core-dump per capre cosa succeda, purtroppo non ho molta esperienza in merito (la prima volta che mi capita una cosa del genere) ed il file viene caricato con molta fatica (sono circa 10 Mb) ed è di un ermetismo estremo (almeno per me), ci ho capito solo che è coinvolto tkinter e bel 6 thread diversi.
Riguardo ai thread "suppongo" che due siano generati da me (mainloop tkinter e thread della messaggistica), uno generato dalla libreria meshtastic per il funzionamento di pypubsub su cui si basa (e che, giacché ci sono, sfrutto allegramente per le mie esigenze di script) e gli altri ... ???
Ora, penso che il problema del crash sia causato da un eccesso di comunicazione inziale ma vorrei capire da "cosa e perché" per poterlo affrontare e mi trovo nell'imbarazzo di non saper analizzare la situazione (e quel core-dump) avreste qualche indicazione da suggeririmi per potermi instadare?
Grazie dell'attenzione, i miei salutiFatti non foste a viver come bruti...
-
- 2026-03-18 10:36:09
- Re: Python diventa sempre più veloce: cosa sta cambiando davvero
- Forum >> Notizie
-
Interessanti indicazioni.
Soprattutto riguardo al GIL
... "aggiornare python", si certo, suggerimento giusto, come sarebbe anche giusto "aggiornare la propria conoscenza" ... cosa su cui spesso si pecca (io per primo), vuoi per pigrizia, vuoi perché sovente molto impegnativo e bisogna trovare un giusto equilibrio tra "Fare" e "Sapere" per poter giungere ad un "saper fare" almeno sufficiente.
Fatti non foste a viver come bruti...
-
- 2026-03-10 13:33:47
- Re: Pythonisti tocca a voi!
- Forum >> Notizie
-
Colonna? ... sarò mica una parte del foro imperiale? :lol:
Comunque, fatto il sondaggio
Fatti non foste a viver come bruti...
-
- 2026-03-10 13:00:35
- Re: Pythonisti tocca a voi!
- Forum >> Notizie
-
Vale anche per hobbysti di mezzatacca come me?
Un po' scherzo, un saluto al ForumFatti non foste a viver come bruti...
-
- 2026-01-05 06:13:33
- Re: Modifiche a programma perfettamente funzionante
- Forum >> Principianti
-
Sto dando una guardata alla docs di Meshtastic, argomento interessante, in sostanza la libreria Ti occorre per collegarTi ad una rete di nodi di comunicazione a bassa velocità, giusto?
Vedo che il codice da Te indicato nel primo posto è il contenuto del file "autoresponder.py" nella pagina github degli esempi.
Dal codice originale vedo l'utilizzo della libreria pypubsub, tale libreria è qualcosa di analogo alla classe "Delivery" da me implementata a suo tempo per il codice che vuoi adattare, la qual cosa indica che:
1 - va espunta la logica applicata alla classe "Delivery" e sostituita con quella di pypubsub;
2 - la struttura della trasformazione non è banale, giusto per indicazione Ti invito a leggere questo mio appunto sull'uso di pypubsub, giusto per fartene una idea su una modalità d'uso della logica sottesa.
Trovo il discorso intrigante ma c'è "da studiare", partendo dalla situazione che hai attualmente, non è il caso di intasare il forum con files vari, credo, forse è opportuno che Tu mi trasmetta il file zip indicato nel precedente messaggio per posta elettronica (ovviamente fatto salvo eventuale interesse da parte di altri utenti del forum), non garantisco nulla ma mi studierò un poco la situazione.
CiaoFatti non foste a viver come bruti...
-
- 2026-01-04 12:40:16
- Re: Modifiche a programma perfettamente funzionante
- Forum >> Principianti
-
Qui nuzzopippo, ciao Piero
Guarda che ne forum passano parecchi che ne sanno più di me ... p.e. sulle interfacce seriali (argomento che non ho mai trattato)
... comunque, per quel che posso, dispostissimo a dare una mano, certo, dovrò farmi idea della libreria che utilizzi e delle finalità che Vuoi raggiungere )quali sono?) e non è detto che riesca ad esserTi di aiuto.
Mi dai un po' di contesto, intanto? Cose tipo S.O., tipo di interfaccia, finalità etc., fammi fare un'idea prima di passare al codice.
Ciao
Fatti non foste a viver come bruti...
-
- 2026-01-04 12:17:09
- Serializzazione VS storage : richiesta pareri
- Forum >> Programmazione Python >> Database
-
I miei saluti
Sto seguendo alcuni tutorial su Flask, dopo quello base dalla docs ho individuato uno molto interessante che mi permette di approcciare a svariati aspetti da me non ancora affrontati, giunto ad un particolare argomento, sulla gestione di avatar, ho trovato una metodologia che non mi garba. il testo si appoggia ad un sito "altro" per la generazione di avatar e la cosa non mi garba, volendo gestire il tutto esclusivamente all'interno della mia lan locale.
Ho cominciato a modificare il codice di esempio e le strutture dati in modo tale che l'avatar venga definito nella struttura dati degli utenti in codifica base64/utf-8 e serializzato nel database (sqlite3 nel caso) MA mi son posto la domanda : Un tale approccio è corretto/auspicabile?, può dar luogo a problemi che non conosco?
Naturalmente, ho cercato in rete e trovato documentazione in merito allo upload di files, tra cui la docs di Flask, e visto che tutti utilizzano directory statiche dedicate allo scaricamento dei files da parte degli utenti ... Non è il metodo che avrei in mente io, almeno per gli avatar, che tendo a serializzare come detto prima per poi sfruttare lo ORM di SqlAlchemy per esporli nei modelli.
Ho già sperimentato soluzioni "serializzate" di test e funzionano ma, pur non essendo certo un fattore "critico" per le applicazioni che andrò a realizzare una volta finito il percorso di apprendimento (portale casalingo multimediale e piccoli gestionali da cui accedere da smart-TV, computer e cellulari) mi chiedo se tale tecnica non comporti problematiche di cui non ho idea.
Qualcuno conosce l'argomento?
Grazie dell'attenzione
Fatti non foste a viver come bruti...
-
- 2025-12-06 09:01:57
- Re: Punto di avvio di una applicazione modulare
- Forum >> Programmazione Python >> Scripting
- jamespears said @ 2025-12-05 07:39:21:Your structure is clean, but the import i...Thanks for your feedback.
My doubts stem from my still limited knowledge of software architecture in general, and Python in particular.
I'll keep your suggestions in mind.
byeFatti non foste a viver come bruti...
-
- 2025-11-03 15:43:10
- Re: Punto di avvio di una applicazione modulare
- Forum >> Programmazione Python >> Scripting
- Grazie della segnalazione @Palmux, credo Tu riferisca a questo testo, purtroppo (per me) in inglese, che a quanto ho capito parla di architetture software e le affronta tramite python ... si, in sostanza credo che tratti il tipo di "nozioni" di cui avrei bisogno, il mio bagaglio culturale è carente di tali argomenti.
Guarderò un po' ciò che l'autore rende disponibile e, se mi riesce di acquisire qualcosa di utile, cercherò di acquistarlo anche se temo che dovrò scrivermi un "traduttore offline" per poterlo utilizzare (non sono anglofono ... i "ndo' vai" me li do spesso da solo)
Edit: od anche questo, più specifico per l'argomento?, probabimente, ed anche questo in inglese
--- Ultima modifica di nuzzopippo in data 2025-11-03 15:53:03 ---Fatti non foste a viver come bruti...
-
- 2025-11-03 12:11:27
- Re: Punto di avvio di una applicazione modulare
- Forum >> Programmazione Python >> Scripting
- latatoh640 said @ 2025-11-03 11:26:26:Puoi mantenere lo spazio dei nomi del modulo eseguendo il pacchetto come modulo invece che come script, ad esempio con python -m lanmessage.starter dalla directory superiore a lanmessage, assicurandoti che contenga un __init__.py per essere riconosciuto come pacchetto.Intendi utilizzare lo "__init__.py" nella directory radice della applicazione per inizializzare la stessa? ... idea interessante che non mi era venuta in mente, Ti ringrazio, la testerò senz'altro
CiaoFatti non foste a viver come bruti...

