Muestra las diferencias entre dos versiones de la página.
| — |
ada:howto:sicoferp:factory:new-migracion-sicoferp:machine:dispositivos:bascula [2026/05/07 17:23] (actual) 192.168.175.130 creado |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== Integración de báscula ====== | ||
| + | |||
| + | ===== Propósito ===== | ||
| + | |||
| + | Documentar cómo se integra la báscula y cómo su señal afecta transiciones del flujo de entrega. | ||
| + | |||
| + | ===== Componentes ===== | ||
| + | |||
| + | * ''ScaleManager'' | ||
| + | * ''ScaleListener'' en ''DomainManager'' | ||
| + | * ''ScaleWeightEmitter'' | ||
| + | * ''ScaleConnectionEmitter'' | ||
| + | |||
| + | ===== Comportamiento operativo ===== | ||
| + | |||
| + | * ''DomainManager'' inicializa la báscula al arranque y publica peso estable. | ||
| + | * Pesos negativos disparan señal de calibración. | ||
| + | * El flujo exige peso válido y estable para avanzar. | ||
| + | |||
| + | ===== Impacto en estados ===== | ||
| + | |||
| + | * ''WaitingForWeight'': detecta nueva colocación válida. | ||
| + | * ''ComparingWeights'' (3 veces): valida inmutabilidad de peso. | ||
| + | * ''WaitForWeightRemoved'': exige retiro del ítem antes de cerrar ciclo. | ||
| + | |||
| + | ===== Fuentes de verdad ===== | ||
| + | |||
| + | * ''MachineDomain/src/main/java/co/ada/domain/DomainManager.kt'' | ||
| + | * ''MachineDomain/src/main/java/co/ada/domain/state/states/WaitingForWeight.kt'' | ||
| + | * ''MachineDomain/src/main/java/co/ada/domain/state/states/ComparingWeights.kt'' | ||
| + | * ''MachineDomain/src/main/java/co/ada/domain/state/states/WaitForWeightRemoved.kt'' | ||
| + | |||
| + | ===== Ultima verificacion ===== | ||
| + | |||
| + | * Fecha: ''2026-04-23'' | ||
| + | * Verificado con implementación de dominio y estados. | ||