Aplicación de escritorio para Windows que recibe la salida RS-232 de una báscula RHINO BACO-30 y envía el valor de QTY como entrada de teclado a la ventana activa.
Está pensada para capturar cantidades en Excel o en cualquier otro sistema que acepte entrada por teclado, sin desarrollar una integración directa con el sistema destino.
- Lee datos desde la báscula por puerto serial.
- Detecta y extrae el valor de
QTY. - Escribe la cantidad en la ventana activa como si fuera un teclado wedge.
- Permite enviar después
Enter,Tabo nada. - Guarda configuración local por usuario.
- Registra actividad y errores en logs diarios.
- Puede iniciar minimizada, trabajar en bandeja e iniciar con Windows.
- Usa un launcher para poder recibir actualizaciones por
GitHub Releases.
La opción recomendada para usuarios finales es instalar desde el asset:
linher_keyboard_wedge_setup.exe
Ese instalador deja un launcher estable en el equipo. El launcher abre la aplicación y, cuando exista un release más reciente, puede descargar la actualización publicada.
También existe un paquete portable del launcher:
linher_keyboard_wedge_launcher_portable.zip
- Conecta la báscula a la computadora.
- Abre
LINHER Keyboard Wedge. - Selecciona el puerto COM donde quedó conectada la báscula.
- Usa primero esta configuración:
96008None1None
- Presiona
Conectar. - Deja activo el campo destino en Excel o en tu sistema.
- Presiona
P / PRINTen la báscula.
Si la báscula envía:
WT: 1.420kg
AWP:207.587g
QTY: 7 pcs
la aplicación detecta:
7
y lo escribe en la ventana activa.
Puerto COMBaud rateData bitsParityStop bitsFlow controlDTR activoRTS activo
Regex QTYDespués de enviarAnti-duplicado msIniciar minimizadaMinimizar a bandejaIniciar con Windows
La aplicación guarda su información en:
%LOCALAPPDATA%\LINHER\KeyboardWedge
Archivos principales:
%LOCALAPPDATA%\LINHER\KeyboardWedge\config.json
%LOCALAPPDATA%\LINHER\KeyboardWedge\logs\YYYY-MM-DD.log
Si existía una instalación anterior, la configuración previa puede migrarse automáticamente desde:
%LOCALAPPDATA%\RhinoKeyboardWedge
%LOCALAPPDATA%\LinherKeyboardWedge
%LOCALAPPDATA%\LinherKeyboardWedger
%LOCALAPPDATA%\LINHER\KeyboardWedger
El flujo de actualización usa GitHub Releases.
Assets de release:
linher_keyboard_wedge_windows.zip
linher_keyboard_wedge_launcher_portable.zip
linher_keyboard_wedge_setup.exe
El launcher consulta el release más reciente, compara la versión instalada y descarga linher_keyboard_wedge_windows.zip cuando detecta una versión más nueva.
Si la aplicación no recibe datos o no escribe en la ventana destino:
- Verifica que el puerto COM seleccionado sea el correcto.
- Confirma que la báscula esté transmitiendo al presionar
P / PRINT. - Revisa la última lectura mostrada en pantalla.
- Abre los logs desde la propia aplicación.
- Asegúrate de que la ventana destino tenga el foco.
- Si la aplicación destino se ejecuta como administrador, ejecuta esta app al mismo nivel de permisos.
$dotnet = ".\.dotnet\dotnet.exe"
& $dotnet build .\LinherKeyboardWedge.sln -c Release.\installer\build-setup.ps1Salida esperada:
dist\LinherKeyboardWedge\
dist\LinherKeyboardWedgeLauncher\
dist\linher_keyboard_wedge_windows.zip
dist\linher_keyboard_wedge_launcher_portable.zip
dist\linher_keyboard_wedge_setup.exe
LinherKeyboardWedge.sln
LinherKeyboardWedge.App/
LinherKeyboardWedge.Launcher/
LinherKeyboardWedge.Setup/
assets/
installer/
config.example.json