parent
62402f9b02
commit
de08daa9fb
1 changed files with 63 additions and 0 deletions
@ -0,0 +1,63 @@ |
|||||||
|
import pickle |
||||||
|
from selfdrive.car.toyota.values import CAR, DBC, CAR_INFO, ToyotaFlags |
||||||
|
from selfdrive.car.toyota_old.values import CAR as OLD_CAR, DBC as OLD_DBC, CAR_INFO as OLD_CAR_INFO |
||||||
|
|
||||||
|
# for k, v in DBC.items(): |
||||||
|
# if v != OLD_DBC[str(k)]: |
||||||
|
# print(k, v) |
||||||
|
# print(k, OLD_DBC[str(k)]) |
||||||
|
# print() |
||||||
|
# # assert {str(k): v for k, v in DBC.items()} == OLD_DBC |
||||||
|
# for k, v in CAR_INFO.items(): |
||||||
|
# if str(v) != str(OLD_CAR_INFO[str(k)]): |
||||||
|
# print(k, v) |
||||||
|
# print(k, OLD_CAR_INFO[str(k)]) |
||||||
|
# print() |
||||||
|
|
||||||
|
|
||||||
|
CPs_OLD = {} |
||||||
|
CPs_NEW = {} |
||||||
|
|
||||||
|
for platform in CAR: |
||||||
|
old_platform = str(platform).replace('TOYOTA', 'TOYOTA_OLD').replace('LEXUS', 'LEXUS_OLD') |
||||||
|
with open(f'/home/batman/toyota_data_temp/{str(old_platform)}', 'rb') as f: |
||||||
|
CPs_OLD[platform] = pickle.load(f).as_builder() |
||||||
|
CPs_OLD[platform].carFingerprint = platform |
||||||
|
CPs_OLD[platform] = CPs_OLD[platform].as_reader() |
||||||
|
with open(f'/home/batman/toyota_data_temp/{str(platform)}', 'rb') as f: |
||||||
|
CPs_NEW[platform] = pickle.load(f) |
||||||
|
|
||||||
|
for platform in CAR: |
||||||
|
old_dict = CPs_OLD[platform].to_dict() |
||||||
|
new_dict = CPs_NEW[platform].to_dict() |
||||||
|
# if old_dict != new_dict: |
||||||
|
# print('differ', platform) |
||||||
|
# print('old', old_dict) |
||||||
|
# print('new', new_dict) |
||||||
|
# print() |
||||||
|
|
||||||
|
for attr in new_dict.keys(): |
||||||
|
if attr == 'flags': |
||||||
|
new_dict[attr] &= ~ToyotaFlags.TSS2 |
||||||
|
new_dict[attr] &= ~ToyotaFlags.NO_STOP_TIMER |
||||||
|
new_dict[attr] &= ~ToyotaFlags.ANGLE_CONTROL |
||||||
|
new_dict[attr] &= ~ToyotaFlags.RADAR_ACC |
||||||
|
new_dict[attr] &= ~ToyotaFlags.NO_DSU |
||||||
|
new_dict[attr] &= ~ToyotaFlags.UNSUPPORTED_DSU |
||||||
|
if old_dict[attr] != new_dict[attr]: |
||||||
|
print('differ', platform, attr) |
||||||
|
if attr == 'flags': |
||||||
|
print('old', repr(ToyotaFlags(old_dict[attr]))) |
||||||
|
print('new', repr(ToyotaFlags(new_dict[attr]))) |
||||||
|
else: |
||||||
|
print('old', old_dict[attr]) |
||||||
|
print('new', new_dict[attr]) |
||||||
|
print() |
||||||
|
|
||||||
|
# if CPs_OLD[platform].to_dict()[attr] != getattr(CPs_NEW[platform], attr): |
||||||
|
# print('differ', platform, attr) |
||||||
|
# print('old', getattr(CPs_OLD[platform], attr)) |
||||||
|
# print('new', getattr(CPs_NEW[platform], attr)) |
||||||
|
# print() |
||||||
|
# break |
||||||
|
# |
Loading…
Reference in new issue