Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:new-migracion-sicoferp:machine:dispositivos:bascula

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.
ada/howto/sicoferp/factory/new-migracion-sicoferp/machine/dispositivos/bascula.txt · Última modificación: 2026/05/07 17:23 por 192.168.175.130