[Python-de] Konstanten in Struct-Form in Python

Michael S. michaely at bigfoot.de
Mo Feb 22 01:00:47 EST 2021


Am 19.02.2021 um 15:27 schrieb Michael S.:

> Das muss doch auch einfacher gehen.
> 
> Ideen?

Ich habs jetzt so gemacht. Da muss ich in der Anwendung nur die 
CAN-Signals_Klasse instanzieren, dafür halt in der Lib jeweils jedes 
eigene Signal. Aber die Lib wird eh automatisch generiert.

class C_frequency:
	def __init__(self):
		self.ID = "10FC80FC"
		self.BitOffset = 48
		self.BitLength = 8
		self.Gain = 1
		self.ValueOffset = 0
		self.Unit = "Hz"
		self.Rate = 0.5

class C_OutputVoltage:
	def __init__(self):
		self.ID = "25FF1250"
		self.BitOffset = 32
		self.BitLength = 16
		self.Gain = 0.1
		self.ValueOffset = 0
		self.Unit = "V"
		self.Rate = 0.25

class C_Cable_temp:
	def __init__(self):
		self.ID = "12FA5AFC"
		self.BitOffset = 0
		self.BitLength = 8
		self.Gain = 1
		self.ValueOffset = -40
		self.Unit = "°C"
		self.Rate = 10
		
class CAN_Signals:
	def __init__(self):
		self.frequency = C_frequency()
		self.OutputVoltage = C_OutputVoltage()
		self.Cable_temp = C_Cable_temp()



-- 
Michael


Mehr Informationen über die Mailingliste python-de