Código fonte de code.libs.dado

#!/usr/bin/python
# -*- coding: utf-8 -*-

[documentos]class Dado: """Esta classe é criada com o objetivo de servir como objeto para um dado. Cada dado será uma instância dessa classe e terá o mesmo padrão de atributos. Cada vez que atualizarmos os sensores, iremos setar o valor do dado para o ultimo valor captado pelo sensor, dessa forma, sabemos exatamente o valor atual do dado. """
[documentos] def __init__(self, nome, unidadeMedida, apelido, sensor="", casasDecimais=3, isCru=False, isUtil=False, gravaDado=True, transmiteDado=False, printaDado=False): """Construtor: Inicializa as variáveis necessárias. :param name: Nome completo do dado :param unidadeMedida: Unidade de medida do dado :param apelido: Identificador de letras utilizado na transmissão de dados :param gravaDado: Indicador se o dado deve ser gravado no arquivo ou não :param transmiteDado: Indicador se o dado deve ser transmitido ou não :param printaDado: Indicador se o dado deve ser exibido na tela ou não :param casasDecimais: Indica quantas casas decimais o número deve ter depois da virgula para ser escrito e transmitido """ self.nome = nome self.unidadeMedida = unidadeMedida self.apelido = apelido # Deve conter 3 letras/numeros self.gravaDado = gravaDado self.transmiteDado = transmiteDado self.printaDado = printaDado self.valor = 0 self.casasDecimais = casasDecimais self.sensor = sensor self.isCru = isCru self.isUtil = isUtil