Escribo este post para anunciar que el área de pruebas que está incrustado en la documentación HTTP A ESC POS ya es compatible con el plugin Android versión 2 Todas las operaciones son compatibles excepto aquellas que se indican en el anuncio de actualización ...
Probando Esp32-CAM con PlatformIO y VSCode
Aquí voy a documentar mi experiencia programando la ESP32 CAM. Tal vez traiga guías más adelante, por ahora voy a contarte cómo usarla usando VSCode con PlatformIO. Primero veamos algunas fotos. Yo tengo la ESP32CAM que viene con su sombrero para programarse y conectar el cable USB. Además tiene la cámara OV2640. Vista frontal. Se aprecian sus pines, la cámara, el slot para la tarjeta micro SD y su LED que hace de flash. ...
Configurando Nginx con certificado SSL para POS Sublime POS 3 en Ubuntu
En este post voy a documentar cómo montar Sublime POS 3 en un VPS con Ubuntu usando un dominio y SSL de modo que: El sistema estará siempre detrás de https El certificado SSL será obtenido de Let’s encrypt Usaremos Nginx como proxy para esta tarea Hasta este punto: Ya tenemos el dominio comprado en Namecheap y configurado con un A Record con Host en @, Value en la IP del VPS y TTL en 30 min. Ya se ha propagado el DNS, de modo que al acceder al dominio ya se traduce a la IP del VPS. Sublime POS 3 ya está ejecutándose en el servidor en http://localhost:2106/static/# No es obligatorio comprar el dominio en Namecheap, solo te estoy contando. Recuerda que no debes comprar nada más que el dominio y el VPS. No instales nada más. ...
Cambiar contraseña de repetidor Wi-Fi AC1200m
En este post te voy a enseñar a configurar el repetidor AC1200m que, según la tienda donde lo compré, dice: Repetidor Wifi Amplificador Señal De 1200mbps 2.4/5.8ghz Wps AP/Repeater/Router Te enseñaré a configurarlo en modo AP cableado, de modo que la conexión será: Módem que tiene internet > Cable de red > Repetidor AC1200m Nota: se supone que se puede acceder a los ajustes en la siguiente dirección: http://192.168.168.1 Pero no sé si depende del modo (AP, Repeater, Router) ya que al tenerlo configurado como AP cableado no me permite ingresar a esa dirección, así que prefiero hacerlo reseteando el repetidor. ...
Copiar varios archivos con opción de reaundación usando Rsync
He usado rsync para subir archivos y carpetas a mi servidor pero nunca lo había usado localmente y resulta realmente útil el hecho de poder copiar varios archivos o archivos grandes usando rsync. Para copiar usamos: rsync -ah --progress origen destino --progress es solo si quieres ver el progreso de copia de cada archivo. a mantiene permisos, no solo el contenido del archivo h versión “amigable” entendible para humanos Añadirías r para copiar directorios Si usamos rsync en lugar de cp podemos ver el progreso y además de eso disfrutar de todas las ventajas que ofrece el primero. ...
Cambiar contraseña Wi-Fi Megacable (Ubee)
En este post te voy a enseñar cambiar la contraseña de la red Wi-Fi si usas Megacable. Desconozco si se hace igual en todos los módems pero te cuento los detalles del mío: La marca del módem es Ubee El nombre de mi red comienza con Ubee y luego tiene 4 caracteres seguidos de un guión y la frecuencia, por ejemplo, UbeeASDF-5G o UbeeABCD-2.4G También te voy a enseñar cómo cambiar la contraseña tanto si usas la 2.4G como si usas la 5G ...
Compilando firmador para Kotlin en servidor web
En este post voy a documentar cómo compilar el firmador de licencias para el plugin HTTP a ESC POS Bluetooth. Primero: sudo dnf install java-17-openjdk java-17-openjdk-devel Luego: curl -s https://get.sdkman.io | bash` source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install kotlin Compilando Compilamos con: kotlinc server2.kt -cp gson-2.11.0.jar -include-runtime -d server.jar Y como se llama server2 la clase se llamará Server2Kt. Lo ejecutamos con: java -cp "server.jar:gson-2.11.0.jar" Server2Kt Si quisiéramos en segundo plano: java -cp "server.jar:gson-2.11.0.jar" Server2Kt >> ~/log_kt.log 2>&1 ...
Firmar licencias con Dart para plugin android v1
Acabo de anunciar la nueva versión del plugin Android HTTP a ESC POS pero algunos usuarios todavía usan la versión anterior, por lo que es necesario generarles licencias cuando lo requieren. En este post voy a documentar la forma en la que he logrado compilar el firmador de las licencias indicando las versiones y modo de uso para volver a esta documentación en el futuro cuando se me olvide. Ya había hablado sobre las firmas digitales con Dart pero aquí hablaré sobre las versiones para que funcione, porque como bien sabes, hay nuevas versiones de Dart año con año. ...
Creando servicio de systemd para SPOS3 en Ubuntu
Acabo de crear un servicio de systemd para que el sistema de ventas SPOS3 se inicie automáticamente al iniciar el servidor. Esto fue a pedido de un cliente y aquí te comparto cómo lo he hecho. La forma más recomendable es usar systemd con systemctl para crear el propio servicio del sistema. Creando servicio Antes de crear el servicio debes conocer la ruta absoluta del ejecutable, su working directory y la ubicación del log. ...
Script para desplegar mi PWA SPOS4
Quiero compartirte el script que uso para compilar un PWA de mi punto de venta que usa WebAssembly. Es un simple script que ejecuta los comandos para compilar el WASM de Go, luego ejecutar npm run build, genera el Service worker para que sea una PWA y la envía al servidor con claves SSH y Rsync Script para subir PWA Es un simple script de Bash que ejecuto en MSYS2 MSYS y se ve así: ...