       Release Notes for Version 04.04.00 of the J1699-5 software


This release includes the requirements of version 4.4 of the J1699-5 document,
with the exceptions mentioned below. It is intended to test vehicles in
Model Year 2023 and beyond, that are compliant with SAE J1979-2 and J1979-3


This is a beta test version, primarily to confirm proper communication between the application
and the vehicle and data formatting and values, but is not intended as an "official" vehicle validation.



NOTES:
 - Slow PCs/J2534 devices may cause false vehicle failures!
 - This release only supports the 0404 version of the J2534 API!
 - J2534 Interfaces that do not support all of the protocols being tested will result in the vehicle failing the test.


Some of the major differences from J1699-3:
	The application only attempts to connect to ISO15765 11-bit and ISO15765 29-bit protocols for ICE vehicles, for ZEVs DoIP will also be checked.
	Only US vehicles and evaluations are currently implemented.


Some of the variances from version 4.4 of the J1699-5 spec:
	Only the J2534 04.04 is currently supported,
	some tests which were in J1699-3 but not currently in J1699-5 are still run (e.g., vehicle state checks, etc.),
	Control of System, Test or Component ($31) tests are not currently implemented (noted in the log file as "NOT CURRENTLY IMPLEMENTED"), 


User Notes:
DTC-based SMAD and IM Readiness are requested and logged but no evaluation is done currently.
During the CARB Drive Cycle test, the data page (screens of DTC IUMPR data) can be changed by pressing Right Arrow (next higher page) and Left Arrow (next lower page).
The currently requested DTC with IUMPR Extended Data and it's place in the full list (x of xx) is printed next to the data page number. 


Version 04.04.00 adds the following features:
Issue #     Description
3-1102      Update PID $1C to decode up to $3B.
5-10022     Add ZEV/ACC-II DID Validation Tests.
            Size checks for new PIDs: $F4C1, C2, C4, C5, C6, C8, CC, CD, CE, D0, D1, D4, D2, D5, D6, D8, D9, DA, DB, DC
            Add logging and evaluation of $F881, 85-9F, A1-B4
            Update evaluation of $F882.
            Update $F44D evaluation for ZEV,
            Update $F49A evaluation to fail if HEV_BATT_A <= 0,
            Add evaluation of $F4B2-BF, C1, C2, C4-C6, C8, CA, CC-CE, D0-D2, D4-D6, D8-DC,
		    Update support requirements to account for ZEVs for $F404, 0C, 1C, 1F, 21, 2F, 30, 31, 33, 42, 46, 49, 4A, 4B, 4D, 4E, 51, 5B, 62, 9A, A6, B1:, B2, B9, D0, D1, D5, D6, DA, F501, F502, F504.
5-10063     Do not fail a broadcast request for a Readiness Group that is not supported by the vehicle.
5-10068     Add Fail if $F878 Engine Rated Power and Engine Rated Speed are set to 0 in Test 5.16.
5-10074     Add "ICE" to Prompt Q02 selections #1 and #2 and "ACC II" PHEV to #3.
5-10087     Remove Warning/Failure for $F841 VFC-A, $F842 EFC-A, and IEFC-A == to 0 in Test 5.16.
5-10090     Add support for the requirement that a functional request of DID $F401, $F402, $F441 should fail if it does not receive a NRC $31, if not supported.
5-10094     Add support for the requirement that unsupported DID requests should respond with NAK $31 in physical addressing (and $F401, $F402 and $F441 in functional addressing).
5-10096     Add support for CAN on ZEV.


Version 04.04.00 fixes the following issues:
Issue #     Description
3-1103      Fix the prompt for Vehicle Type to say "3 Medium Duty Truck Engine Dyno Certified (< 14,000 lbs GVWR)", instead of "1400".
3-1104      Fix the prompt in Test 10.12 to say "(BARO > 22 in Hg)", instead of "(BARO < 22 in Hg)".
5-10060     Fix failing for a Type A (first trip) DTC, in Test 6.3.
5-10067     Log FAILURE when an NRC $31 is received for DID-Support DID request because it is not supported.
5-10075     Improve group requests to continue to request even if there were problems to reduce fails in single response comparison.
5-10076     Fail if an ECU indicates support for the next DID-Support DID, but that DID-Support DID is not supported (no response).
5-10077     Add support for up to 1024 DTC IUMPRs, SMAD and IM Readiness list entries (number of entries in a 4k msg).
5-10078     Remove DetermineProtocol test from Test 5.8, Test 6.2 (renumber remaining tests 6.3->6.2 ... 6.6->6.5),
            Test 7.2 (renumber remaining tests 7.3->7.2 ... 7.5->7.4, Test 8.2 (renumber remaining tests 8.3->8.2 ... 8.6->8.5),
            Test 9.2, 9.9, 9.11, 9.17, 9.21 (renumber remaining tests 9.3->9.2 ... 9.8->9.7, 9.10->9.8 ... 9.18->9.15 9.22->9.18, 9.23->9.19).
            Change "Test9_8to21_PermanentCodes" to "Test9_7to18_PermanentCodes" to match subtest renumbering.
            Change gTestSubsection checks to match subtest renumbering caused by removing some DetermineProtocol tests.
5-10080     Test 5.4 should request deprecated SID $01 PID $01 instead of PID $00 in Test 5.4.
5-10081     Request PID-Support PIDs before physically addressed request of SID $22 DID $F501, if they have not been populated yet.
5-10083     FAIL if DID $F401 is supported.
5-10085     Change the units in the Warnings for $F841 EOE-A from sec to MWh.
5-10086     Change the units in the Warnings for $F845 EOE-L from sec to GWh.
5-10092     Fix false failure when less than 3 PIDs are supported in $F5xx range, causing group/single DID size mismatch.
		    

					
