Bugfixes
* 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:
parent
ffa16d0f36
commit
c35e26f025
4 changed files with 6 additions and 2 deletions
|
|
@ -62,7 +62,11 @@ class CanMessage(object):
|
|||
self.Signals.update({CanSignal.Label: CanSignal})
|
||||
|
||||
def removeSignal(self, CanSignalLabel):
|
||||
try:
|
||||
self.Signals.pop(CanSignalLabel)
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
def clearSignals(self):
|
||||
self.Signals = {}
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -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.
Loading…
Add table
Add a link
Reference in a new issue