TermiShell: een webgebaseerde schil voor de Raspberry Pi (ontwikkelingsnota's)

Inleiding In de loop van de ontwikkeling van PiCockpit, ga ik een web-gebaseerde Terminal genaamd TermiShell toevoegen. TermiShell pictogram, door: Stephanie Harvey via unsplash.com TermiShell gaat het mogelijk maken om in te loggen op je Raspberry Pi met behulp van PiCockpit.com (en de picockpit-client) - geen extra applicatie nodig aan beide kanten. Dit zou zeer comfortabel moeten zijn,...

Weiterlesen

Aanmaken van configuratiebestanden in /etc in Debian pakketten

Ik werk momenteel aan een bijgewerkte picockpit-client versie, die bijkomende configuratiebestanden zou moeten toevoegen in /etc/picockpit-client voor de individuele modules (PiDoctor & PiControl). picockpit-client is een Raspbian package voor picockpit.com, die het Web platform koppelt met uw individuele Raspberry Pi. Aangezien Raspbian gebaseerd is op Debian, geldt de volgende informatie voor de algemene verpakking voor...

Weiterlesen

Eclipse Paho MQTT JavaScript Documentatie

Helaas linkt de officiële Eclipse pagina, die je gemakkelijk met Google kunt vinden, NIET naar de documentatie zelf (tenminste niet voor zover ik het kan zien). De link naar de documentatie zelf is deze: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.

Weiterlesen

Fixing Uncaught ReferenceError: Vue is niet gedefinieerd met webpack

Ik ga over op een workflow met WebPack, die code bundelt. Tijdens de overgang, kwam ik deze fout tegen: Uncaught ReferenceError: Vue is niet gedefinieerd bij eval (external "Vue"?548a:1) bij Object. (pcp_mainbundle.js:172) bij __webpack_require__ (pcp_mainbundle.js:20) bij eval (pcpVue.js?6cb8:1) bij Object. (pcp_mainbundle.js:196) bij __webpack_require__ (pcp_mainbundle.js:20) bij eval (pcpMain.js?814e:1) bij Object. (pcp_mainbundle.js:189) bij __webpack_require__ (pcp_mainbundle.js:20) bij Object. (pcp_mainbundle.js:181)...

Weiterlesen

vue.js geschiedenis vs hash-modus op een subpad

In het geval dat u uw vue Router niet op de root pagina monteert, maar op een "subpath", is er een belangrijk verschil in het gedrag van de Vue Router in history en hash mode. History mode Als je bijvoorbeeld https://picockpit.local/debug/ wilt gebruiken om de Vue Router op te laten leven, in history mode: De volgende routes...

Weiterlesen

Hoe catch all routes te gebruiken met Kemal

Voor een Vue.js single page applicatie - in ieder geval op een SUB URL van onze pagina - willen we een catch all op onze server, die altijd dezelfde template / HTML output naar de browser zal renderen. Kemal is intern gebaseerd op Radix voor routing: https://github.com/luislavena/radix Radix heeft een Catch All / Glob karakter:...

Weiterlesen

Debian afhankelijkheid specificeren tussen twee versies & apt-get installatie .deb bestanden

Deze informatie is waarschijnlijk het meest interessant voor pakketbeheerders: Afhankelijkheid van specifieke pakketversies Hier is hoe je een python3 afhankelijkheid specificeert tussen versie 3.5 (is gelijk aan of later), en 3.6 (moet eerder zijn) in debian/control: Depends: python3 (>= 3.5), python3 (<< 3.6) Dus je specificeert in principe twee afhankelijkheden. Let op, dit zal niet werken...

Weiterlesen

VerneMQ hoe clients geforceerd te ontkoppelen per commandoregel

Er is een commando vmq-admin session show dat u de momenteel verbonden clients zal tonen: Helaas wordt deze uitvoer afgekapt voor een totale breedte van 80 karakters (ongeacht hoeveel er zouden passen) en er is momenteel geen indicatie dat dit zo is. Zie dit VerneMQ Github probleem: https://github.com/vernemq/vernemq/issues/1200 Om clients te ontkoppelen heb je de client_id nodig...

Weiterlesen