pytrex / nissandefinitions Goto Github PK
View Code? Open in Web Editor NEWNissan and Infiniti ECU ROM Definition files for use with RomRaider Editor.
Nissan and Infiniti ECU ROM Definition files for use with RomRaider Editor.
Going to keep this here until I figure out a better place to put it.
Undefined ROMs:
Further Defining Needed:
Ensure Metric scaling is added for all parameters.
Hey, how are things going on the defs side...
bradsm87 makes a good point, that it may be more convenient to sort and classify defs according to the more permanent mProgver
string instead of ECUID.
https://www.romraider.com/forum/viewtopic.php?p=172370#p172370
(I may someday update my own tools accordingly).
Don't see a way to contact you
request: 7e0 10 01
request: 7e0 10 03
request: 7e0 10 c0
request: 7e0 19 02 0f
request: 7e0 21 80
request: 7e0 21 83
request: 7e0 21 fe
request: 7e0 22 1001
request: 7e0 22 1301
request: 7e0 22 1302
request: 7e0 22 1303
request: 7e0 22 1304
request: 7e0 22 1305
request: 7e0 22 1306
request: 7e0 22 1307
request: 7e0 22 1308
request: 7e0 22 1309
request: 7e0 22 130a
request: 7e0 22 130b
request: 7e0 22 130d
request: 7e0 22 130e
request: 7e0 22 1312
request: 7e0 22 1313
request: 7e0 22 1315
request: 7e0 22 1316
request: 7e0 22 1319
request: 7e0 22 131b
request: 7e0 22 131c
request: 7e0 22 131e
request: 7e0 22 131f
request: 7e0 22 1321
request: 7e0 22 1502
request: 7e0 22 1503
request: 7e0 22 1504
request: 7e0 22 1505
request: 7e0 22 1506
request: 7e0 22 1507
request: 7e0 22 1508
request: 7e0 22 1509
request: 7e0 22 150a
request: 7e0 22 150b
request: 7e0 22 150c
request: 7e0 22 150d
request: 7e0 22 150e
request: 7e0 22 150f
request: 7e0 22 1510
request: 7e0 22 1511
request: 7e0 22 1512
request: 7e0 22 1513
request: 7e0 22 1514
request: 7e0 22 1515
request: 7e0 22 1516
request: 7e0 22 1517
request: 7e0 22 1518
request: 7e0 22 df10
request: 7e0 22 df11
request: 7e0 22 df12
request: 7e0 22 df13
request: 7e0 22 df15
request: 7e0 22 df17
request: 7e0 22 dff1
request: 7e0 22 f100
request: 7e0 22 f188
request: 7e0 22 f190
request: 7e0 22 f191
request: 7e0 22 f194
request: 7e0 22 f1a0
request: 7e0 2e df01 00
request: 7e0 2e df12 00
request: 7e0 2f df01 03
request: 7e0 31 01 df03
Looking for where I might be able to find logs or mocks of these UDS $22 data identifiers
bit position 4 & 5 have the same name "Unknown 5 -" causing RomRaider to show only one of them, which makes it impossible to correctly change the bit flags.
Original:
<table type="BitwiseSwitch" name="Cruise Control, PTD Open-Degree Operation Switching Flag" category="Options//Flags" userlevel="1"> 0x80 <bit position ="7" name="Unknown 7 -"/> 0x40 <bit position ="6" name="mfPTDASCD - At the time of ASCD, PTD open-degree operation switching flag // Can't use for autos I don't think."/> 0x20 <bit position ="5" name="Unknown 5 -"/> 0x10 <bit position ="4" name="Unknown 5 -"/> 0x08 <bit position ="3" name="Unknown 3 -"/> 0x04 <bit position ="2" name="Unknown 2 -"/> 0x02 <bit position ="1" name="Unknown 1 -"/> 0x01 <bit position ="0" name="Unknown 0 -"/> <description>Toggle On/Off</description> </table>
Fixed
<table type="BitwiseSwitch" name="Cruise Control, PTD Open-Degree Operation Switching Flag" category="Options//Flags" userlevel="1"> 0x80 <bit position ="7" name="Unknown 7 -"/> 0x40 <bit position ="6" name="mfPTDASCD - At the time of ASCD, PTD open-degree operation switching flag // Can't use for autos I don't think."/> 0x20 <bit position ="5" name="Unknown 5 -"/> 0x10 <bit position ="4" name="Unknown 4 -"/> 0x08 <bit position ="3" name="Unknown 3 -"/> 0x04 <bit position ="2" name="Unknown 2 -"/> 0x02 <bit position ="1" name="Unknown 1 -"/> 0x01 <bit position ="0" name="Unknown 0 -"/> <description>Toggle On/Off</description> </table>
(ROM dump already obtained)
Certain DTC bits are inaccurate inside the DTC template due to errors splitting the Master DTC list into 24 individual longword bitwise switch tables.
No tables are visible in RR once this ROM is opened with the listed def.
If needed, I can upload the ROM.
Please help.
Car is a 2005 JDM 350Z, VQ35DE, 5AT.
Organize Master DTC list in numerical order and add all beneficial Sub-DTC lists.
For Zavrus
Due to altering how I set up the DTCs, every ROM will need to be ran through the DTC offset calculator in order to utilize DTCs.
The updated A2L template will not be pushed until this is done.
Properly utilize the userlevel attribute for all parameters.
Good afternoon brother.
I tried to be able to use the definitions and apparently a correct one for my application cannot be found,
I'm trying to modify a (2) 2004 Infiniti FX35
Hitachi SH7058 EFI 705821N (1CL110)(1CG705)
I would appreciate if you could help me.
I attach the (2) .bin
1CL110-20230126-091542.zip
1CG705-20230126-193944.zip
when i try to open my dump, it says definition not found please help
for RomRaider Editor v0.9.2:
Currently, bitwise switches exceeding 8-bits show incorrect bits as being enabled.
On top of this, the bitwise switches aren't following the specified order in the A2L file. This one is potentially a RomRaider bug, but analyze A2L.xml to see if anything can be done first.
Update 1:
Bitwise switches that are 1, 2, or 4 bytes can be specified using sizey="1" and the proper storagetype. RomRaider bug prevents using a sizey that's greater than 1 at this time.
Bitwise switch ordering is being sorted alphabetically rather than being based on order in the definition file. This is entirely on RomRaider's end and an issue has been opened on RomRaider's GitHub.
Update 2:
Any bitwise switch that current uses anything with a sizey > 1 needs to be switched to using uint16/32 instead. The full DTC list will unfortunately have to be split into separate DTC supmasks as there's no way to have a bitwise switch larger than 32-bits anymore.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.