github FrogAi/FrogPilot September-27th,-2025
September 27th, 2025 Update

9 hours ago

September 27th, 2025 Update for FrogPilot v0.9.7:

Highlight Features

  • Curve Speed Controller Rework - Have a hard time dialing in "Curve Speed Controller"? Feel like it doesn't accelerate when exiting a curve soon/fast enough? Well, the new "Curve Speed Controller" fixes those issues and much more! For instance, instead of having to manually adjust it's aggressiveness, it automatically learns from your driving behavior! Check out #curve-speed-controller to learn more!

  • Theme Maker - As promised in the previous update, the "Theme Maker" is finally here! To access the "Theme Maker", simply go to "The Pond" ("YOUR.DEVICES.IP.HERE:8082" via your web browser, check out #the-pond if you still need help) and go to "Theme Maker" in the "Tools" section. Here you can fully customize openpilot, including its colors, icons, sounds, and even your own turn signal animation! On top of that, there's also a "Submit Theme" button where you can share your newly created work of art/abomination with the community or even post about it in the #custom-themes channel!

Driving Enhancements

  • Added support for Tinygrad-based models to the "Model Switcher"
  • Added the "Force Torque Controller" toggle to "FrogPilot → Driving Controls → STEERING → Advanced Lateral Tuning" to force non-torque-controlled vehicles to use the torque controller
  • Added the "Toyota longitudinal: compensate for changes in pitch" commit from the master branch
  • Decreased the maximum value for "Following Distance" in "Customize Driving Personalities" from 5 seconds to 3 seconds due to the model typically losing leads above 3 seconds
  • Increased the steering limit from 1000 to 1600 for "GLOBAL_GEN2" Subaru
  • Removed the "Force Keep openpilot in the Standstill State" toggle
  • Removed the "Map Turn Speed Controller" option due to the new "Curve Speed Controller"
  • Removed the "Vision Turn Speed Controller" option due to the new "Curve Speed Controller"
  • Replaced "WD-40" with "Firehose" as the default FrogPilot model
  • Reworked the "Acceleration Profiles" to be lighter on openpilot modifications, resulting in smoother and more reliable acceleration
  • Synced lateral control logic, "LongitudinalPlanner," and "TinygradModeld" with comma's master branch

Visual Enhancements

  • Added the "Ferg Error" random event when openpilot crashes
  • Added the "Hide Map" button to "FrogPilot → Theme and Appearance → APPEARANCE → Advanced UI Controls → Hide Map Settings Button" to completely disable the map
  • Replaced the static icons in the "Conditional Experimental Mode" widget with animated icons

Other Enhancements

  • Added the "Vehicle Info" panel to the "FrogPilot → Vehicle Settings → VEHICLE SETTINGS" menu to display key openpilot compatibility stats
  • All previously downloaded custom themes are now re-downloaded on re-installs instead of only restoring the previously active theme
  • Forced all toggle descriptions to be expanded the first time a toggle panel is opened, which lasts until the next boot cycle
  • Improved all of the toggle names and descriptions in the "FrogPilot" panel
  • Increased the trigger threshold for the "Deja Vu!" random event from 0.5g to 0.75g of g-force
  • Moved the "Standby Mode" toggle from "FrogPilot → Theme and Appearance → APPEARANCE → Quality of Life" to "FrogPilot → System Management → DEVICE CONTROLS → Screen Settings"
  • Themes are now updated automatically
  • Tweaked a handful of default toggle values and the required "Tuning Level" needed to control them

Bug Fixes

  • Fixed a handful of bugs with the "Model Review" widget
  • Fixed an issue that caused the "Max Speed" widget to expand incorrectly when the "Hide Speed Limits" toggle was enabled
  • Fixed an issue where some alerts would bleed off-screen if the "Sidebar" and "Developer Sidebar" were both open
  • Fixed an issue where the selected drive in "Dashcam Routes" would only download or play the first segment instead of the full drive
  • Fixed an issue where the "Turn Signal Below" toggle value for "Conditional Experimental Mode" wasn't being properly converted to kph/mph

Code Base & Maintenance

  • Added a ton more "FrogPilotStats" tracking for future FrogPilot features
  • Added "influxdb_client" as a local library instead of installing it at runtime
  • Added Panda safety tests for all FrogPilot Panda changes to comply with comma's latest fork compliance requirements
  • Cleaned up and optimized the "Model Review" widget and updated its design to match the latest widget style
  • Cleaned up and optimized the "Theme Manager"
  • Cleaned up and removed unnecessary FrogPilot updater tweaks
  • Drastically sped up the automatic translation script for quicker GPT-generated translations
  • Fixed an issue that caused the "Vet Existing Translations" step in the "Compile FrogPilot" YAML script to time out and break the script
  • Fixed an issue that caused unnecessary parameter retrieval spam when opening panels in the "STEERING" menu
  • Improved the system prompts for automatic translations to generate more accurate GPT translations
  • Increased the "reasoning_effort" from "minimal" to "medium" for automatic translations to generate more accurate GPT translations
  • Moved all custom FrogPilot capnp structs and variables into dedicated FrogPilot structs
  • Optimized memory usage for GIF-based icons and turn signals
  • Refined the "is_url_pingable" function to be more reliable and lightweight
  • Removed the "/cache/tracking" param configuration
  • Removed the "dashcamOnly" car parameter check to enable openpilot for all supported vehicles
  • Replaced "std::set"s in the "FrogPilot" panel with "QSet"s for more efficient key checks
  • Replaced the "carControl.cruiseControl.override" check with "carControl.longActive" for accepting pending speed limits via the steering wheel
  • Replaced the "tracking lead" check with individual "radarFullFilter" checks for each radar point for finer radar filtering
  • Reworked the README to make it cleaner and easier to compare stock openpilot with FrogPilot
  • Updated the "Reset Toggles to Default" and "Reset Toggles to Match Stock openpilot" utilities to exclude params within "EXCLUDED_KEYS"

a092be7

Don't miss a new FrogPilot release

NewReleases is sending notifications on new releases.