Commit 25d320be by Tu Nombre

Se implementa peso de rueda

1 parent b71564f0
...@@ -303,17 +303,21 @@ def readdata(s, r): ...@@ -303,17 +303,21 @@ def readdata(s, r):
# frenos # frenos
for i in range(4): for i in range(4):
fre = {} 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_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'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'diferencia_freno_{i + 1}'] = PuntoComa(s.traerTextDiv(f"remotoDivDiferencia-{i}"))
fre[f'eficacia_freno_{i + 1}'] = PuntoComa(s.traerTextDiv(f"remotoDivEficiencia-{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'].update(fre)
r['frenos']["pesoTotalFreno"] = PuntoComa(s.traerTextDiv(f"divTotalPesoBascula")) r['frenos']["pesoTotalFreno"] = PuntoComa(s.traerTextDiv(f"divTotalPesoBascula"))
r['frenos']["totalFzaIzq"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaIzq")) r['frenos']["totalFzaIzq"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaIzq"))
r['frenos']["totalFzaDer"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaDer")) r['frenos']["totalFzaDer"] = PuntoComa(s.traerTextDiv(f"divTotalFuerzaDer"))
r['frenos']["totalEficacia"] = PuntoComa(s.traerTextDiv(f"divTotalEficiencia")) r['frenos']["totalEficacia"] = PuntoComa(s.traerTextDiv(f"divTotalEficiencia"))
# freno trasero # freno trasero
......
...@@ -7,7 +7,7 @@ def convertir_a_flotante(cadena): ...@@ -7,7 +7,7 @@ def convertir_a_flotante(cadena):
except ValueError: except ValueError:
# Maneja el error en caso de que la conversión falle # Maneja el error en caso de que la conversión falle
print(f"Error: '{cadena}' no es un número válido") 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): def dividir_a_la_mitad_y_redondear(num,res=1):
...@@ -34,6 +34,14 @@ def DividirPeso(total, res=1,sep=","): ...@@ -34,6 +34,14 @@ def DividirPeso(total, res=1,sep=","):
"""Divide un string de peso a su mitad cpm la """Divide un string de peso a su mitad cpm la
resolucion definida en 1 por defecto y conversion de resolucion definida en 1 por defecto y conversion de
puntocoma""" 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 \ 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 \ No newline at end of file
...@@ -83,6 +83,10 @@ ...@@ -83,6 +83,10 @@
<br> <br>
Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}"> Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}">
<br> <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 }}"> Peso Total <input sub="frenos" type="text" id="peso_freno_estatico_{{ eje + 1 }}" name="peso_estatico_{{ eje + 1 }}">
<br> <br>
Diferencia <input sub="frenos" type="text" id="diferencia_freno_{{ eje + 1 }}" name="diferencia_freno_{{ eje + 1 }}" value="---" readonly> 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!