TermiShell: un shell basado en la web para la Raspberry Pi (notas de desarrollo)

Introducción En el curso del desarrollo de PiCockpit, voy a añadir un Terminal basado en la web llamado TermiShell. Icono de TermiShell, por: Stephanie Harvey via unsplash.com TermiShell va a permitirte iniciar sesión en tu Raspberry Pi usando PiCockpit.com (y el picockpit-client) - no se requiere ninguna aplicación adicional en ningún lado. Esto debería ser muy cómodo,...

Weiterlesen

Creación de archivos de configuración en /etc en paquetes Debian

Actualmente estoy trabajando en una versión actualizada de picockpit-client, que debería añadir archivos de configuración adicionales en /etc/picockpit-client para los módulos individuales (PiDoctor & PiControl). picockpit-client es un paquete de Raspbian para picockpit.com, que vincula la plataforma web con su Raspberry Pi individual. Como Raspbian se basa en Debian, la siguiente información es válida para el embalaje general para...

Weiterlesen

Documentación de Eclipse Paho MQTT JavaScript

Lamentablemente, la página oficial de Eclipse, que se puede encontrar fácilmente usando Google, NO enlaza con la documentación propiamente dicha (al menos no hasta donde yo puedo ver). El enlace a la documentación propiamente dicha es este: https://www.eclipse.org/paho/files/jsdoc/Paho.MQTT.Client.html Happy coding.

Weiterlesen

Fijación de Uncaught ReferenceError: Vue no está definido con webpack

Estoy pasando a un flujo de trabajo que utiliza WebPack, que agrupa el código. Durante la transición, me encontré con este error: Uncaught ReferenceError: Vue no está definido en eval (external "Vue"?548a:1) en Object. (pcp_mainbundle.js:172) en __webpack_require__ (pcp_mainbundle.js:20) en 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 history vs hash mode en una sub-ruta

En caso de que esté montando su Vue Router no en la página raíz, sino en una "sub-ruta", hay una diferencia importante en el comportamiento de Vue Router en modo historia y en modo hash. Modo historia Si quieres, por ejemplo, usar https://picockpit.local/debug/ para tener el Vue Router en vivo, en modo historia: Las siguientes rutas...

Weiterlesen

Cómo utilizar las rutas de captura con Kemal

Para una aplicación Vue.js de una sola página - al menos en una URL SUB de nuestra página - queremos un catch all en nuestro servidor, que siempre rendirá la misma plantilla / salida HTML al navegador. Kemal se basa internamente en Radix para el enrutamiento: https://github.com/luislavena/radix Radix tiene un carácter Catch All / Glob...

Weiterlesen

Especificando la dependencia de Debian entre dos versiones y apt-get instalando archivos .deb

Esta información es probablemente de mayor interés para los mantenedores de paquetes: Dependencia de versiones específicas del paquete Aquí se explica cómo especificar una dependencia de python3 entre la versión 3.5 (igual o posterior), y la 3.6 (debe ser anterior) en debian/control: Depende: python3 (>= 3.5), python3 (<< 3.6) Así que básicamente especifica dos dependencias. Tenga en cuenta que esto no funcionará...

Weiterlesen

VerneMQ cómo desconectar clientes forzosamente por línea de comandos

Hay un comando vmq-admin session show que le mostrará los clientes actualmente conectados: Desafortunadamente, esta salida está truncada para un ancho total de 80 caracteres (no importa cuántos cabrían) y actualmente no hay ninguna indicación al respecto. Ver este tema de VerneMQ Github: https://github.com/vernemq/vernemq/issues/1200 Para desconectar clientes se necesita el client_id...

Weiterlesen