Skip to content

October 1st, 2024

Latest
Compare
Choose a tag to compare
@FrogAi FrogAi released this 02 Oct 01:40
· 3 commits to FrogPilot since this release

October 1st, 2024 Update for FrogPilot v0.9.7:

Highlight Features

  • Toggle Panel Rework - Every wondered why "Alert Volume Controller" was located in a panel called "Visuals"? Or what the heck "Lead Detection Threshold" was? Well, I checked the toggle list once, I checked it twice, and... probably about another 10 times cause that's what the "O" in "OCD" is for, and went in with the mentality of a "50 year old Accountant" to at least attempt to make sure everything made sense! For starters, all custom FrogPilot functions have been moved to the new "FrogPilot" panel (aside from a few small things like the "Automatically Update FrogPilot" toggle, that'll remain in the "Software" panel) and everything has been properly categorized! For instance, "Alert Volume Controller" is now located in the "Alerts and Sounds" panel and the "Lead Detection Threshold" has been renamed to "Lead Detection Confidence" with a MUCH more detailed description to make it clear what it does! I also added quite a handful new toggles to fine tune your driving experience even more so feel free to check it out today and leave any feedback you have in the #user-interface-rework channel!

Other Enhancements

  • Added an "AOL" themed random event when enabling "Always On Lateral"
  • Added more Longitudinal Tuning variables to "Customize Driving Personalities" to control the "Acceleration" and "Deceleration" behaviors separately
  • Added the "Advanced Lateral Tuning" menu under "Advanced Settings -> Driving" to fine tune lateral control by adjusting the "Friction", "Lateral Acceleration", and "kP" variables
  • Removed the "Cydia" and "FrogPilot" tunes in place of comma's new Toyota-Lexus tune which has so far received fantastic feedback!
  • Set an increased timeout function when downloading updates, downloading models, downloading themes, or downloading maps to prevent the screen from timing out while those are in progress
  • Split out the "tracking lead" variable to "tracking" and "following" to differentiate between actually following a lead, or just tracking it to determine if we are following a lead through curves or from a stop
  • Tweaked the "Eco" "Acceleration Profile" to be a bit peppier at lower speeds but slower at higher speeds
  • Tweaked the logic for "Increase Stopped Distance" to have a lower impact on the following distance at higher speeds

Bug Fixes

  • Fixed an issue that was causing a "CAN Error" for some Hyundai-Kia-Genesis vehicles
  • Fixed an issue that was causing a "Controls Mismatch" error for the Nissan Leaf
  • Fixed an issue that was causing a slight lag when opening the "Navigation" panel if the user had a large amount of maps downloaded
  • Fixed an issue that was causing an "Out of Storage" error during the automatic backup process
  • Fixed an issue that was causing some models to be falsely flagged as "out of date"
  • Fixed some missing/misplaced downloadable maps

Code Base & Maintenance

  • Added a "double check" function to the "Automatic Updates" function to catch last minute hotfixes
  • Cleaned up the Sentry logging process to remove any unnecessary checks or payloads and to catch more potential issues
  • Refined the toggle panel connections to ensure all necessary connections are made and any unnecessary connections are not made
  • Optimized the toggle menus to be snappier and prevent any "UI shuffling" when going between menus
  • Optimized the toggle widgets to be more responsive and only update the parameters when the user is done using said widget
  • Reduced the time variable check to 15 minutes as opposed to every minute when the device is idle or the user is onroad
  • Refactored the allowed max acceleration rate to be universally checked in "controlsd"
  • Reorganized custom FrogPilot classes located in the "frogpilot" folder to clear up "frogpilot/controls/lib"