Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ford Support
This adds support for Ford vehicles with actual firmwares obtained from fw queries.
Heads Up
This does require a change to Panda code. This code was created by Shane here: commaai/panda#1524
I'm not well versed in this area, so I can't say if this will have any adverse effects but I did want to bring it to light just in case.
Hybrid Checksum Mismatch
Otherwise, this just simply adds the F150 Lightning support and allows the hybrids (which have a checksum error and will cause controls mismatch) in dash cam mode.
NNFF Error on previous PR
Additionally, this addresses an issue with NNFF from @ twilsonco. This is just checking if the CP has the attribute, and if it doesn't we just have a false statement. This will mean it looks like it's never undershooting or turning. However, Ford operates entirely on curvature/path sent to the PSCM where it takes in additional params (yaw/roll/etc) and in conjunction with the EPS decides how to steer. So, we're not really using any desired lateral acceleration here.