Commit 25d320be by Tu Nombre

Se implementa peso de rueda

1 parent b71564f0
......@@ -303,17 +303,21 @@ def readdata(s, r):
# frenos
for i in range(4):
fre = {}
fre[f'peso_estatico_{i + 1}'] = PuntoComa(_e2q(_attempt( reach(f"pesoBascula-{i}"), "?" )(s)))
pSo = PuntoComa(_e2q(_attempt( reach(f"pesoBascula-{i}"), "?" )(s)))
fre[f'peso_estatico_{i + 1}'] = pSo
fre[f'fuerza_izquierda_{i + 1}'] = PuntoComa(_e2q(_attempt( reach(f"fuerzaIzq-{i}"), "?" )(s)))
fre[f'fuerza_derecha_{i + 1}'] = PuntoComa(_e2q(_attempt( reach(f"fuerzaDer-{i}"), "?" )(s)))
fre[f'diferencia_freno_{i + 1}'] = PuntoComa(s.traerTextDiv(f"remotoDivDiferencia-{i}"))
fre[f'eficacia_freno_{i + 1}'] = PuntoComa(s.traerTextDiv(f"remotoDivEficiencia-{i}"))
##################################CALCULADOS##############################################
fre[f'peso_derecho_{i + 1}'] = DividirPeso(pSo)
fre[f'peso_izquierdo_{i + 1}'] = DividirPeso(pSo)
r['frenos'].update(fre)
r['frenos']["pesoTotalFreno"] = PuntoComa(s.traerTextDiv(f"divTotalPesoBascula"))
r['frenos']["totalFzaIzq"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaIzq"))
r['frenos']["totalFzaDer"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaDer"))
r['frenos']["totalEficacia"] = PuntoComa(s.traerTextDiv(f"divTotalEficiencia"))
r['frenos']["pesoTotalFreno"] = PuntoComa(s.traerTextDiv(f"divTotalPesoBascula"))
r['frenos']["totalFzaIzq"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaIzq"))
r['frenos']["totalFzaDer"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaDer"))
r['frenos']["totalEficacia"] = PuntoComa(s.traerTextDiv(f"divTotalEficiencia"))
# freno trasero
......
......@@ -7,7 +7,7 @@ def convertir_a_flotante(cadena):
except ValueError:
# Maneja el error en caso de que la conversión falle
print(f"Error: '{cadena}' no es un número válido")
return 1.0
return "?"
def dividir_a_la_mitad_y_redondear(num,res=1):
......@@ -34,6 +34,14 @@ def DividirPeso(total, res=1,sep=","):
"""Divide un string de peso a su mitad cpm la
resolucion definida en 1 por defecto y conversion de
puntocoma"""
total = convertir_a_flotante(total)
mitad = dividir_a_la_mitad_y_redondear(total,res)
return PuntoComa(str(mitad),final=sep)
\ No newline at end of file
try:
total = convertir_a_flotante(total)
mitad = dividir_a_la_mitad_y_redondear(total,res)
rto = PuntoComa(str(mitad),final=sep)
except Exception as E:
print(f"Error al dividir peso, error: {str(E)}")
rto = "?"
if rto in [None,"","None"]:
rto = "?"
print(f"dividir {total} {rto}")
return rto
\ No newline at end of file
......@@ -83,6 +83,10 @@
<br>
Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}">
<br>
Peso Izq. <input sub="frenos" type="text" id="peso_freno_izq_{{ eje + 1 }}" name="peso_izquierdo_{{ eje + 1 }}">
<br>
Peso Der. <input sub="frenos" type="text" id="peso_freno_der_{{ eje + 1 }}" name="peso_derecho_{{ eje + 1 }}">
<br>
Peso Total <input sub="frenos" type="text" id="peso_freno_estatico_{{ eje + 1 }}" name="peso_estatico_{{ eje + 1 }}">
<br>
Diferencia <input sub="frenos" type="text" id="diferencia_freno_{{ eje + 1 }}" name="diferencia_freno_{{ eje + 1 }}" value="---" readonly>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!