describeBit method

String describeBit(
  1. int bitPosition,
  2. int bitValue
)

Función auxiliar para describir la función de cada bit según el estándar ESC/POS común

Implementation

String describeBit(int bitPosition, int bitValue) {
  bool isSet = bitValue != 0;
  switch (bitPosition) {
    case 0:
      return "Posiblemente reservado/específico del modelo";
    case 1:
      return isSet ? "Posible indicador adicional de gaveta" : "Normal";
    case 2:
      return isSet ? "Gaveta abierta" : "Gaveta cerrada";
    case 3:
      return isSet ? "Impresora OFFLINE" : "Impresora ONLINE";
    case 4:
      return isSet
          ? "Indicador específico del modelo (Podría ser sensor de papel)"
          : "Normal";
    case 5:
      return isSet ? "Tapa ABIERTA" : "Tapa CERRADA";
    case 6:
      return isSet
          ? "Alimentación de papel manual activada"
          : "Alimentación de papel normal";
    case 7:
      return isSet ? "ERROR presente" : "Sin error";
    default:
      return "Desconocido";
  }
}