Skip to content

August 1st, 2024

Compare
Choose a tag to compare
@FrogAi FrogAi released this 01 Aug 17:28
· 197 commits to FrogPilot since this release

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

Highlight Features

  • Model Switcher V8 - The latest iteration of the "Model Switcher" brings quite a handful refinements that have drastically increased the reliability and end user experience when managing your driving models. For starters, it's been renamed to "Model Management" and I've added failsafes and error catching that are displayed to you when attempting to download a model so you're not left in the dark wondering why it's stuck on "Downloading model..." for 30 seconds. On top of that, I've added quality of life features such as each model having their own calibration profiles, an option to ensure your models are always up to date if comma releases new versions of their existing models or adds new models, and a "Model Randomizer" that randomly selects a model each drive and if the drive was over 15 minutes, it brings up a prompt where you can rate the model and eventually find what model works best for you! Oh, and the "Radical Turtle" and "SecretGoodOpenpilot" models are now non-staging exclusive models!

  • Screen Recorder V2 - Ever wonder what the heck that weird red dot on your screen was? Well, it was a screen recorder that, well, records your screen. But it's been completely redesigned so you no longer have to wonder! On top of that, you'll find the recordings themselves are higher quality in terms of both frame rate and bitrate and it tanks your FPS a bit less (a 30% improvement!). The file names are now in a much easier to read format as well (July_27_2024-01:14PM.mp4 for example).

Other Enhancements

  • Added a "HAL 9000" random event when openpilot denies activation
  • Added a message to the status bar when the “Force Stop At Stop Lights” function is triggered
  • Added a "time to lead" variable on the lead marker when using "Developer UI"
  • Added a toggle to opt out of comma's new longitudinal API for GM to the "Vehicles" panel
  • Added an alert when openpilot is forcing a stop
  • Added buttons to delete and rename screen recordings to the "Device" panel
  • Added @jyoung8607's params learner tweak to help lateral control in curves
  • Added the option to override the forced stop with the "Resume" button
  • Networks are now refreshed once a second
  • Refined the "Green Light Alert" to filter out a handful of false positive conditions
  • Refined the "Lead Tracking" logic to only track leads within the model's following range
  • Tweaked the “Force Stop At Stop Lights” function to trigger much more aggressively
  • Tweaked the "Sport" acceleration profile to be more conservative
  • Updates now automatically download in the background while onroad

Bug Fixes

  • Fixed an issue that was preventing the "Automatically Lock/Unlock Doors" for Toyota/Lexus from properly working
  • Fixed an issue that would cause the speed limit confirmation alert to trigger for speed limits of "0" if the user was using the "Set Speed" fallback option
  • Fixed an issue that would cause the toggles to "lag" when opening the "Conditional Experimental Mode" subtoggles
  • Fixed an issue that would cause toggles to not properly sync up with the "Disable openpilot Longitudinal" toggle
  • Fixed an issue that would prevent the "Navigation" functions from working on unregistered devices
  • Fixed an issue that would prevent "Škoda" vehicles from showing up in the car selector
  • Fixed an issue where some random events would trigger twice in a row

Code Base & Maintenance

  • Added a call counter to ensure toggles are only checked once per toggle change
  • Added threading locks to "frogpilot_process.py" to prevent race conditions
  • Fixed some inconsistencies with parameter blockings and decodings
  • Increased the minimum time for a drive to count as a "drive" from 5 to 15 minutes
  • Migrated FrogPilot functions out of "manager.py"
  • Tweaked some of the alerts to have uniform capitalization