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})
|
self.Signals.update({CanSignal.Label: CanSignal})
|
||||||
|
|
||||||
def removeSignal(self, CanSignalLabel):
|
def removeSignal(self, CanSignalLabel):
|
||||||
|
try:
|
||||||
self.Signals.pop(CanSignalLabel)
|
self.Signals.pop(CanSignalLabel)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def clearSignals(self):
|
def clearSignals(self):
|
||||||
self.Signals = {}
|
self.Signals = {}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -41,7 +41,7 @@ class CanSignal(object):
|
||||||
'''
|
'''
|
||||||
#if not (len(Data) == self.Length):
|
#if not (len(Data) == self.Length):
|
||||||
# sys.exit('Data has invalid length')
|
# sys.exit('Data has invalid length')
|
||||||
tmpData = int((SignalData+self.Offset) / self.Scaling)
|
tmpData = int((SignalData-self.Offset) / self.Scaling)
|
||||||
self.Data = []
|
self.Data = []
|
||||||
for i in range(0, int(self.Length/8)+1):
|
for i in range(0, int(self.Length/8)+1):
|
||||||
self.Data.append ( (tmpData >> (8*i) ) & 0xff )
|
self.Data.append ( (tmpData >> (8*i) ) & 0xff )
|
||||||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue