sunspec: rendre le verdict de read-float-order.py indépendant de la version
Le message affirmait « le plugin lit de travers », vrai avant 1.15.2+etm9 et faux depuis. L'outil sert à mesurer un APPAREIL, pas à juger une version : il dit maintenant ce que lirait un lecteur gardant le défaut de la bibliothèque, et rappelle depuis quelle version le vendor Fronius force big endian. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
99bc606198
commit
366d332bf4
@ -100,7 +100,8 @@ def verdict(hz_low, hz_big):
|
||||
if plausible(hz_low) and not plausible(hz_big):
|
||||
return "MOT DE POIDS FAIBLE D'ABORD (ce que le plugin lit déjà)"
|
||||
if plausible(hz_big) and not plausible(hz_low):
|
||||
return ("BIG ENDIAN, spec SunSpec — LE PLUGIN LIT CES MODÈLES DE TRAVERS")
|
||||
return ("BIG ENDIAN, conforme à la spec SunSpec — un plugin qui garde le "
|
||||
"défaut de libnymea-sunspec lira des dénormaux")
|
||||
if hz_low == 0.0 and hz_big == 0.0:
|
||||
return "INDÉCIDABLE : registres à zéro, aucun ordre ne se distingue"
|
||||
return "INDÉCIDABLE : aucune des deux lectures ne donne 45..65 Hz"
|
||||
@ -178,8 +179,9 @@ def main():
|
||||
print("l'appareil émet. L'autre affiche des dénormaux (~1e-41) : c'est la")
|
||||
print("signature d'une mauvaise interprétation, pas une vraie mesure.")
|
||||
print()
|
||||
print("Si « big endian » est la bonne colonne, le plugin lit ces modèles de")
|
||||
print("travers, car libnymea-sunspec décode en mot faible d'abord par défaut.")
|
||||
print("Si « big endian » est la bonne colonne, tout lecteur qui garde le défaut")
|
||||
print("de libnymea-sunspec (mot faible d'abord) lira ces modèles de travers.")
|
||||
print("Le vendor Fronius du plugin force big endian depuis 1.15.2+etm9.")
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user