Exemplo n.º 1
0
class AcompanharPilotoThread(Thread):

	def __init__ (self, id):
		Thread.__init__(self)
		self.autorama = AutoramaUser() 
		self.piloto_id = id
  
	def run(self):
		self.autorama.getDataPilotMqtt(self.piloto_id)
Exemplo n.º 2
0
def getPilotoClassificacao(id):
    user = AutoramaUser(isQualificatoria=False)
    if (request.method == "GET"):
        status = user.getStatusCorrida()
        dados = user.showPilot(id)
        return render_template('usuario/acompanhaPilotoClassificacao.html',
                               dados=dados,
                               status=status,
                               piloto_id=id)
class CorridaUsuarioThread(Thread):

	def __init__ (self, classificacao):
		Thread.__init__(self)
		self.autorama = AutoramaUser()
		self.isClassificatoria = classificacao
  
	def run(self):
		self.autorama.getDadosCorridaMqtt(self.isClassificatoria)
Exemplo n.º 4
0
def indexUsuario():
    if (request.method == "GET"):
        autorama = AutoramaUser()
        autorama.updateCorridaAtual(True)
        if autorama.dados['corrida_ativa']:
            corrida = autorama.dados['corrida']
            circuito = autorama.dados['circuito']
            return render_template('usuario/index.html',
                                   ativo=True,
                                   corrida=corrida,
                                   circuito=circuito)
        return render_template('usuario/index.html', ativo=False)
Exemplo n.º 5
0
 def __init__(self):
     self.autorama = AutoramaUser()
     self.corridaEnd = False
     self.dadosCorrida = None
     self.primeiroVoltas = 0  #quantidade de voltas do primeiro colocado
     self.primeiroTimestamp = 0  #timestamp. tempo de corrida do primeiro colocado
     self.corrida = self.autorama.dados['corrida']
Exemplo n.º 6
0
class Qualificatoria:
    def __init__(self):
        self.autorama = AutoramaUser()
        self.corridaEnd = False
        self.dadosCorrida = None
        self.primeiroVoltas = 0  #quantidade de voltas do primeiro colocado
        self.primeiroTimestamp = 0  #timestamp. tempo de corrida do primeiro colocado
        self.corrida = self.autorama.dados['corrida']

    def save(self):
        self.autorama.dados['corrida'] = self.corrida
        self.autorama.save()

    def getDadosQualificatoria(self, classificacao=False):
        return self.autorama.getDadosCorrida(classificacao)

    def setTime(self, time):
        self.corrida['classificacaoDuracao'] = time
        self.save()
Exemplo n.º 7
0
def updatePilotoClassificacao(id):
    user = AutoramaUser(isQualificatoria=False)
    if (request.method == "GET"):
        status = user.getStatusCorrida()
        dados = user.showPilot(id)
        return {'data': dados, 'status': status}
Exemplo n.º 8
0
def updateCorridaUsuario():
    autorama = AutoramaUser()
    return autorama.updateCorridaAtual()
Exemplo n.º 9
0
	def __init__ (self, id):
		Thread.__init__(self)
		self.autorama = AutoramaUser() 
		self.piloto_id = id
	def __init__ (self, classificacao):
		Thread.__init__(self)
		self.autorama = AutoramaUser()
		self.isClassificatoria = classificacao