Sfondo:
Ho un'applicazione C in esecuzione su Linux che utilizza memoria condivisa. Ho anche un debugger scritto in Python che può collegarsi a detta memoria condivisa e accedere a valori di variabili individuali di portata globale.
Domanda:
Come posso sviluppare un'applicazione / una pagina locale basata su browser che, tramite il mio processo Python, posso connettermi per visualizzare valori di variabili quasi in tempo reale in una forma prettificata?
Usage:
Dovrei essere in grado di avviare le mie applicazioni in background, quindi avviare questa applicazione server / client in un browser, quindi avere un'opzione per caricare una pagina con un elenco di nomi di variabili (comunicazione a 2 vie), dopo di che dovrebbe semplicemente inizia a visualizzare tutti i nomi con i loro valori.
Cosa mi serve:
Soluzione tecnica per flussi di processo, che utilizza solo Python se possibile (è necessario comprendere html / css / js / etc) e fornisce la possibilità di aggiornare automaticamente l'elenco di valori della pagina del browser a > = 20Hz.
Ulteriori dettagli:
- È necessario aggiornare la pagina tra 20-60 Hz, preferibilmente nell'ordine (ad esempio, "tempo" può essere un valore e si desidera aggiornare come 1.3 - > 1.4 - > 1.5 ...
- Deve solo lavorare con Firefox
- Sviluppo solo per Linux, non preoccuparti di Windows o Mac
- Non voglio usare una vera app GUI come QT / WX / GTK