* changed signum for offset calculation
* added error handling if a non-existent signal is to be removed from a message
This commit is contained in:
Christian Sltrop 2012-07-26 11:07:00 +02:00
parent ffa16d0f36
commit c35e26f025
4 changed files with 6 additions and 2 deletions

View file

@ -62,7 +62,11 @@ class CanMessage(object):
self.Signals.update({CanSignal.Label: CanSignal})
def removeSignal(self, CanSignalLabel):
self.Signals.pop(CanSignalLabel)
try:
self.Signals.pop(CanSignalLabel)
except:
pass
def clearSignals(self):
self.Signals = {}

Binary file not shown.

View file

@ -41,7 +41,7 @@ class CanSignal(object):
'''
#if not (len(Data) == self.Length):
# sys.exit('Data has invalid length')
tmpData = int((SignalData+self.Offset) / self.Scaling)
tmpData = int((SignalData-self.Offset) / self.Scaling)
self.Data = []
for i in range(0, int(self.Length/8)+1):
self.Data.append ( (tmpData >> (8*i) ) & 0xff )

Binary file not shown.