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,...

Weiterlesen

Creare 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...

Weiterlesen

Documentazione 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.

Weiterlesen

Correzione 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)...

Weiterlesen

vue.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...

Weiterlesen

Come 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:...

Weiterlesen

Specificare 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à...

Weiterlesen

VerneMQ 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