Debido a nuevo requerimiento se introduce la opcion (configurable) de tener una camara de contexto en la bascula. Esta camara en caso de estar
habilitada en la configuracion tomara una imagen en el momento en que el camion este completamente en la bascula, para ello hemos introducido un codigo en el nodo "estable" que es donde se hace la deteccion del camion completamente en la bascula. Posteriormente en el nodo "Analisis del modo de Operacion" es donde verificamos que la imagen fue tomada y la colocamos en el registro que se esta haciendo para generar el movimiento correspondiente. El Grupo "CAMARA CONTEXTO" posee los nodos de solicitud de imagen y de recepcion de la misma. La configuracion de IP de la camara se hace en la pantalla de configuracion al igual que su habilitacion en el sistema. - Como herramienta de ayuda para saber si el Totem esta en capacidad de solicitar y de recibir la imagen de contexto enviada por la camara se ha incluido una funcion en el menu de configuracion -> Pruebas del sistema -> Pedir Snapshot de contexto de forma que el usuario pueda visualizar la imagen actual que la camara esta enviando y pueda de esa forma confirmar el correcto funcionamiento de la conexión y de los equipos.
This commit is contained in:
@@ -30,6 +30,15 @@ uibuilder.onChange('msg', msg => {
|
||||
|
||||
}
|
||||
|
||||
if (msg.payload && msg.payload.pantalla === 'contexto') {
|
||||
// Limpiar datos visibles
|
||||
document.getElementById('camara_contexto').textContent = '---';
|
||||
document.getElementById('fecha_contexto').textContent = '----';
|
||||
// Mostrar imagen vacía
|
||||
document.getElementById('foto_contexto').src = "";
|
||||
|
||||
}
|
||||
|
||||
if (msg.payload && msg.payload.pantalla === 'escuchar' && msg.buttons != true) {
|
||||
// Limpiar datos visibles
|
||||
document.getElementById('camara_escuchar').textContent = '---';
|
||||
@@ -39,7 +48,14 @@ uibuilder.onChange('msg', msg => {
|
||||
// Mostrar imagen vacía
|
||||
document.getElementById('foto_escuchar').src = "";
|
||||
}
|
||||
|
||||
// nuevo paara camara de contexto
|
||||
if (msg.hasOwnProperty("picture_contexto")) {
|
||||
if (msg.context_cam) {
|
||||
document.getElementById('foto_contexto').src = msg.picture_contexto;
|
||||
document.getElementById('fecha_contexto').textContent = msg.fecha_contexto || '';
|
||||
document.getElementById('camara_contexto').textContent = "Contexto" || '---';
|
||||
}
|
||||
}
|
||||
if (msg.hasOwnProperty("picture")) {
|
||||
//uibuilder.send({ payload: msg.payload.Picture.Plate.PlateNumber, topic: msg.payload.Picture.SnapInfo.DeviceID });
|
||||
if (msg.snapshot_cam) {
|
||||
@@ -57,7 +73,8 @@ uibuilder.onChange('msg', msg => {
|
||||
const total = msg.snapshot_indexmax || 0;
|
||||
const actual = (msg.snapshot_readindex || 0) + 1;
|
||||
document.getElementById('contador').textContent = `${actual} / ${total}`;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else if (msg.payload?.pantalla === 'tipos') {
|
||||
|
||||
Reference in New Issue
Block a user