Hallo *
ich stehe auf dem (Python)-Schlauch, bin (geistig) blockiert:
Ich habe hier ein 4 Byte Int-Array (Messgeräteantwort):
Daraus will ich ein float machen, es müsste sowas wie 230.x (V) rauskommen (Netzspannung halt)
Folgendes habe ich gemacht, aber es ist irgendwie nicht zielführend...
Code
voltage = ''.join('%s' % x for x in wert)
print "voltage = %s" % voltage
voltage = 172533084600
Habe danach mit
Code
f = struct.unpack('>f', str(voltage))
...
Error:
f = struct.unpack('>f', str(voltage))
struct.error: unpack requires a string argument of length 4
versucht, das in ein float umzuwandeln, pass nicht.
Geht das einfacher???? (und überhaupt?)