Ontwikkeling
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,...
WeiterlesenAanmaken 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...
WeiterlesenEclipse 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.
Weiterlesenz-index vastzetten voor v-menu en v-list: hoe een menu je inhoud laat overlappen in vuetify
Ik heb het volgende menu opgezet, en ik denk dat je het probleem meteen kunt zien: Zoals je misschien kunt zien, heb ik een v-app-balk die het menu bevat, en een hoofdinhoudsgebied. Het v-menu wordt overlapt door de v-kaart in de inhoud van de pagina. Ik probeer de z-index eigenschap op het v-menu in te stellen...
WeiterlesenFixing 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)...
Weiterlesenvue.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...
WeiterlesenHoe 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:...
WeiterlesenPaho MQTT-client (Javascript), Envoy, VerneMQ: debuggen van verbroken verbindingen
Na het installeren van picockpit op mijn server, werd een bug waargenomen: de web frontend verbrak de verbinding met zeer regelmatige tussenpozen. Dit was niet aanwezig op de lokale ontwikkelomgeving. Gebruikers van picockpit meldden dezelfde bug. Ik heb het vandaag gedebugged, en een hotfix toegepast. Het blijkt dat het een timing probleem was. TL;DR hoe...
WeiterlesenDebian 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...
WeiterlesenVerneMQ 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