Sviluppo
TermiShell: una shell basata sul web per il Raspberry Pi (note di sviluppo)
Introduzione Nel corso dello sviluppo di PiCockpit, ho intenzione di aggiungere un terminale basato sul web chiamato TermiShell. Icona di TermiShell, di: Stephanie Harvey via unsplash.com TermiShell ti permetterà di accedere al tuo Raspberry Pi usando PiCockpit.com (e il picockpit-client) - nessuna applicazione aggiuntiva richiesta da entrambe le parti. Questo dovrebbe essere molto comodo,...
WeiterlesenCreare file di configurazione in /etc nei pacchetti Debian
Attualmente sto lavorando ad una versione aggiornata di picockpit-client, che dovrebbe aggiungere ulteriori file di configurazione in /etc/picockpit-client per i singoli moduli (PiDoctor & PiControl). picockpit-client è un pacchetto Raspbian per picockpit.com, che collega la piattaforma web con il tuo singolo Raspberry Pi. Poiché Raspbian è basata su Debian, le seguenti informazioni sono valide per i pacchetti...
WeiterlesenDocumentazione di Eclipse Paho MQTT JavaScript
Sfortunatamente la pagina ufficiale di Eclipse, che si può trovare facilmente usando Google, NON rimanda alla documentazione vera e propria (almeno non per quanto posso vedere io). Il link alla documentazione vera e propria è questo: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.
Weiterlesenfissare lo z-index per v-menu e v-list: come far sovrapporre un menu al vostro contenuto in vuetify
Ho la seguente configurazione di menu, e penso che si possa vedere immediatamente il problema: Come potete vedere, ho una v-app-bar che contiene il menu, e un'area di contenuto principale. Il v-menu viene sovrapposto alla v-card nel contenuto della pagina. Cercando di impostare la proprietà z-index sul v-menu...
WeiterlesenCorrezione di Uncaught ReferenceError: Vue non è definito con webpack
Sto passando a un flusso di lavoro utilizzando WebPack, che raggruppa il codice. Durante la transizione, mi sono imbattuto in questo errore: Uncaught ReferenceError: Vue non è definito in eval (external "Vue"?548a:1) at Object. (pcp_mainbundle.js:172) at __webpack_require__ (pcp_mainbundle.js:20) at eval (pcpVue.js?6cb8:1) at Object. (pcp_mainbundle.js:196) at __webpack_require__ (pcp_mainbundle.js:20) at eval (pcpMain.js?814e:1) at Object. (pcp_mainbundle.js:189) at __webpack_require__ (pcp_mainbundle.js:20) at Object. (pcp_mainbundle.js:181)...
Weiterlesenvue.js storia vs modalità hash su un sottopasso
Nel caso in cui stiate montando il vostro vue Router non sulla pagina principale, ma su una "sottopista", c'è un'importante differenza nel comportamento del Vue Router in modalità storia e hash. Modalità storia Se vuoi, per esempio, usare https://picockpit.local/debug/ per far vivere il Vue Router in modalità storia: I seguenti percorsi...
WeiterlesenCome usare le rotte catch all con Kemal
Per un'applicazione Vue.js a pagina singola - almeno su un URL SUB della nostra pagina - vogliamo un catch all sul nostro server, che renderà sempre lo stesso template / output HTML al browser. Kemal è internamente basato su Radix per il routing: https://github.com/luislavena/radix Radix ha un carattere Catch All / Glob:...
WeiterlesenPaho MQTT Client (Javascript), Envoy, VerneMQ: debug delle disconnessioni
Dopo aver distribuito picockpit sul mio server, è stato osservato un bug: il frontend web si disconnetteva a intervalli molto regolari. Questo non era presente nell'ambiente di sviluppo locale. Gli utenti di picockpit hanno riportato lo stesso bug. Ho fatto il debug oggi e ho applicato un hotfix. Si è scoperto che era un problema di tempistica. TL;DR come...
WeiterlesenSpecificare la dipendenza di Debian tra due versioni e apt-get che installa i file .deb
Queste informazioni sono probabilmente di maggior interesse per i manutentori dei pacchetti: Dipendenza da versioni specifiche del pacchetto Ecco come specificare una dipendenza da python3 tra la versione 3.5 (uguale o successiva) e la 3.6 (deve essere precedente) in debian/control: Depends: python3 (>= 3.5), python3 (<< 3.6) Quindi in pratica si specificano due dipendenze. Nota, questo non funzionerà...
WeiterlesenVerneMQ come disconnettere forzatamente i client per linea di comando
C'è un comando vmq-admin session show che vi mostrerà i client attualmente connessi: Sfortunatamente, questo output è troncato per una larghezza totale di 80 caratteri (non importa quanti ne entrerebbero) e non c'è attualmente alcuna indicazione che lo sia. Vedi questo problema VerneMQ Github: https://github.com/vernemq/vernemq/issues/1200 Per disconnettere i client hai bisogno del client_id...
Weiterlesen