Skip to content

Releases: FrogAi/FrogPilot

November 1st, 2025 Update

01 Nov 11:39

Choose a tag to compare

FrogPilot v0.9.7 – November 1st, 2025 Update

Highlight Features

  • FrogPilot Stat Tracking:
    For the past few months, I've been tracking user alerts, engagements, toggles, social security numbers, "Random Events" triggers, and a bunch of other fun data for my side project at stats.frogpilot.com. Starting today, you can see your own personal stats directly on your own device! Just head to FrogPilot → System Settings → DATA → FrogPilot Stats to relive all your glorious (and maybe not-so-glorious) moments behind the wheel. Want more stats added? Drop your ideas in #frogpilot-statistics!

  • Weather Condition Offsets:
    As we roll into the colder months, it's time to drive smarter, not slipperier. The new "Weather Condition Offsets" feature, found under FrogPilot → Driving Controls → GAS / BRAKE → Quality of Life → Weather Condition Offsets, lets you automatically adjust how your car behaves in rain, snow, or fog. Decrease your acceleration and target speed in curves while increasing the desired following distance and stopped distances based on current weather conditions!

Driving Enhancements

  • Added a handful of tweaks from BluePilot for Ford thanks to @gustavoclimaco!
  • Added NNFF support for:
    • Chevrolet Bolt EUV 2022–23
    • Chevrolet Bolt EV 2022–23
    • Kia Niro Plug-in Hybrid 2021–22
  • Added the "Gentle Following" toggle for Honda thanks to @mike8643!
  • Added the "Human-Like Lane Changes" toggle under FrogPilot → Driving Controls → GAS / BRAKE → Longitudinal Tuning to track adjacent lead vehicles during lane changes
  • Added the "Increased Braking Force" toggle for Honda thanks to @mike8643!
  • Added the "Responsive Pedal at Low Speeds" toggle for Honda thanks to @mike8643!
  • Added the "Stop and Go" toggle for Subaru thanks to @dustin-decker!
  • Disabled "Human-Like Acceleration" and "Human-Like Following" while in "Traffic Mode" to help reduce rubberbanding
  • Enabled "Neural Network Feedforward" (NNFF) on more vehicles by using comma's "substitute" parameters list thanks to @twilsonco!
  • Improved far lead detection reliability
  • Synced the Lateral Tuning logic with comma's master branch
  • Updated the NNFF tune for "Toyota RAV4 Prime 2021–23"

Visual Enhancements

  • Added "TEST" buttons to both the "Public" and "Secret" Mapbox Key buttons to confirm they're valid

Language & Localization

  • Added a handful of Korean translations thanks to @geniuth2!
  • Added Ukrainian language support thanks to @keefeere!

Vehicle Support Additions

  • Added support for the 2020 Toyota Yaris thanks to @ggajoch!
  • Added support for the 2022 Ford Edge thanks to @gustavoclimaco!
  • Added support for the 2024 Acura RDX thanks to @bwcon!

Bug Fixes

  • Fixed an issue where "Always On Lateral" wouldn't disengage when openpilot crashed
  • Fixed an issue where "Curve Speed Controller" would become completely disabled at low target speeds
  • Fixed an issue where "Speed Limit Filler" would block automatic updates
  • Fixed an issue where the lead marker wouldn't turn white to indicate the lead was currently classified as a far/radarful lead
  • Fixed broken translation wraps thanks to @keefeere!

Maintenance

  • Synced the "MAKE-PRS-HERE" update workflow with the "FrogPilot-Testing" branch

September 27th, 2025 Update

27 Sep 23:07

Choose a tag to compare

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

August 9th, 2025 Update

09 Aug 19:02

Choose a tag to compare

August 9th, 2025 Update for FrogPilot v0.9.7:

Highlight Features

  • Speed Limit Filler V2 - The previous update introduced the #speed-limit-filler tool that automatically collected missing speed limits from "Open Street Maps" so you can easily fix them via "SpeedLimitFiller.frogpilot.download", and this update makes said tool a lot more faster, reliable, and overall more efficient! The most notable changes you'll find is it now collects incorrect speed limits if the speed limit on "Open Street Maps" doesn't match the speed limit from your dashboard or "MapBox", and it now automatically processes the collected speed limits after your drive! So as long as your device has a stable internet connection at some point this tool is now completely "set and forget"!

  • The Pond - Last year @Aidenir created a "Fleet Manager" replacement dubbed "The Pond" and after a few personal touches added by yours truly it's finally here! You can access "The Pond" just like how "Fleet Manager" was accessed (YOUR.DEVICES.IP.HERE:8082) and quite frankly there's just too much to fit in a Discord message on how this improves things and what it has, so you'll have to check it out and see for yourself! There's a few updates to "The Pond" already in the works such as a "Theme Maker" panel so keep an eye out for future improvements! Feel free to provide any feedback you have in the #the-pond channel!

Driving Enhancements

  • Added the "Advanced Longitudinal Tuning" menu to "FrogPilot → Driving Controls → GAS / BRAKE" to fine-tune your car's longitudinal parameters
  • Added the "tracking lead" filter to the "Radar Only" lead to help filter out false positives
  • Enabled the ""Taco Bell Run" Torque Hack" toggle for all CAN-FD Genesis, Hyundai, and Kia vehicles
  • Replaced the "Kerrygold" model with "Space Lab"
  • Toggling off the "Lane Changes" toggle now prevents openpilot from conducting lane changes entirely

Visual Enhancements

  • Added markers to the onroad map for home, work, and all favorited destinations
  • Added status messages to a handful of buttons in the "FrogPilot" panel to indicate why they may be disabled
  • Refined the "Driving Model" panel some more for a more fluid user experience
  • Tweaked the color for the "openpilot crashed" alert to be red instead of black

Other Enhancements

  • Added a "double check" function to the automatic updater to catch any last minute updates before the device installs the new update
  • Added a reset timer to the "Lock Doors On Ignition Off After" feature if a door is opened for Lexus/Toyota
  • Added back the "High Bitrate Recording" toggle to "FrogPilot → System Management → DEVICE CONTROLS → Device Settings" when "Disable Data Uploads" is toggled on to prevent excessive server data usage
  • Added more options to the "Report a Bug or an Issue" utility
  • Added support for the "Duck", "Frog", and "Pirate" languages
  • Decreased the ceiling value for the "openpilot Wants to Stop In" toggle from 10 seconds to 9 seconds
  • Disabled the "Neural Network Feedforward (NNFF)" and "Smooth Curve Handling" toggles for vehicles with angle control
  • Hid the "Disable Automatic Fingerprint Detection" toggle for "Tuning Levels" below "Advanced"
  • Removed the "Offline Mode" toggle and instead made it a standard FrogPilot feature
  • Replaced the "triple check" function for the "Lock Doors On Ignition Off After" feature with a proper door lock state check
  • Replaced the useless "Reboot" button on the manager crash screen with a "Restore" button that restores the last good openpilot build
  • Tweaked the trigger condition for the "Deja Vu!" "Random Event" to occur when the vehicle is experiencing over 0.5g of g-force

Bug Fixes

  • Fixed a handful of broken toggle labels in the "FrogPilot" panel
  • Fixed a handful of missing translation strings
  • Fixed an issue that was causing the "Reset Toggles to Match Stock openpilot" utility to crash the device upon reboot
  • Fixed an issue that was causing the ""Taco Bell Run" Torque Hack" toggle to error out at low speeds while using "Always On Lateral"
  • Fixed an issue that was preventing speed limits from being accepted via the "Cruise Increase" button on the steering wheel on very rare occasions for Lexus/Toyota
  • Fixed an issue that was preventing the "Easter", "Halloween", "Thanksgiving", and "Christmas" themes from being applied when manually selected
  • Fixed an issue that was preventing the reboot prompt from displaying while toggling on/off the ""Taco Bell Run" Torque Hack" toggle
  • Fixed an issue that was preventing the speed limit from the previous drive being restored if the new drive started in an area with a mapped speed limit
  • Fixed an issue that was preventing the "Tuning Level" button from properly updating and being applied on fresh installs
  • Fixed an issue where alerts such as "Green Light Alert", "Lead Departing Alert", "Speed Limit Changed Alert", and a few "Random Events" alerts wouldn't trigger unless openpilot is active
  • Fixed an issue where "Human-Like Approach Behind Leads" would come up very quickly behind stopped leads
  • Fixed an issue where "Safety Distance Sensitivity" wasn't changing the "Danger Jerk" value while "Experimental Mode" was active
  • Fixed an issue where some sounds would be completely muted while using "Alert Volume Control"
  • Fixed an issue where the "Disable Automatic Fingerprint Detection" function would run without a set fingerprint
  • Fixed an issue where the "Report a Bug or an Issue" button wouldn't appear on some devices
  • Fixed an issue where turn signal animations would be placed a bit too high on the screen when an alert is active

Code Base & Maintenance

  • Added FrogPilot stat tracking for FrogPilot community stat sharing
  • Blocked users from driving on the "MAKE-PRS-HERE" branch
  • Decreased the ram usage for .gif based "Turn Signal" themes and all other icons
  • Improved the "mapD" process update checker for more accurate and reliable updates
  • Moved the "Neural Network Feedforward (NNFF)" code to its own file and made its toggle, along with "Smooth Curve Handling", live
  • Moved the "Neural Network Feedforward (NNFF)" json files to "frogpilot/assets/nnff_models"
  • Optimized "Mapbox" requests when using the "Use Mapbox as Fallback" feature for "Speed Limit Controller"
  • Optimized model and theme downloads
  • The "SpeedLimits", and "SpeedLimitsFiltered" params now don't show up on drive logs to prevent unnecessary data tracking and enhanced privacy on public routes

406c5b7

June 21st, 2025 Update

21 Jun 13:28

Choose a tag to compare

June 21st, 2025 Update for FrogPilot v0.9.7:

Highlight Features

  • Speed Limit Controller Rework - This update includes a major overhaul of the "Speed Limit Controller" logic, along with numerous bug fixes and quality-of-life improvements. The most notable addition is the integration of "Mapbox" as a fallback speed limit source. If your dashboard or offline maps aren't providing speed limit data, and your device is connected to the internet with valid "Mapbox" keys configured, FrogPilot will automatically fetch the current speed limit from Mapbox so you'll always have a speed limit available! This feature can be toggled on via "FrogPilot → Driving Controls → GAS / BRAKE → Speed Limit Controller → Quality of Life → Use Mapbox as Fallback"

  • Speed Limit Filler - Ever spot a missing speed limit and wish you could help fix it effortlessly? Well, now you can! With the "Speed Limit Filler" tool FrogPilot automatically logs speed limits from your dashboard, "Mapbox" and "Navigate-on-openpilot" as you drive. Once you're done driving, simply run the tool then submit verified missing limits! More information can be found in the #speed-limit-filler channel.

Driving Enhancements

  • Added comma’s steering torque hack from their 2022 "Taco Bell Run" drive to "FrogPilot→Vehicle Controls→VEHICLE SETTINGS→Hyundai/Kia/Genesis Settings"
  • Added comma's "LiveDelay" (online lag learning) for more accurate lateral actuator delay readings
  • Added "far lead tracking" for radar supported cars to detect lead vehicles the model hasn't detected yet for earlier response to far away leads
  • Added "openpilot Longitudinal" for Toyota Security Keyed Toyota/Lexus vehicles thanks to @chrispypatt!
  • "Conditional Experimental Mode" will now trigger for "detected" stop lights/signs even if a curve is detected
  • Disabled "Neural Network Feedforward (NNFF)" and "Smooth Curve Handling" for Honda
  • Enabled radar tracks for "radarless" models for more precise lead handling on said models
  • "Force Stop for "Detected" Stop Lights/Signs", "Green Light Alert", and "Model Stopping Point" now use a hardcoded value of "max model time - 2" as opposed to the user selected value in "openpilot Wants to Stop In" for more accurate model representation
  • Improved the "lane detection" logic to properly detect actual lanes
  • Increased the tweak range for all "Advanced Lateral Tuning" variables from 25% to 50%
  • Replaced the "Not Too Shabby" model with "Kerrygold"
  • Tweaked the "Human-Like Approach Behind Leads" to be less aggressive when following a faster lead
  • Tweaked the "far lead offset" for "Human-Like Approach Behind Leads" to be more aggressive and more accurate for VOACC vehicles

Visual Enhancements

  • Added a custom message for vehicles without "ACC" when the "Wrong Car Mode" alert is triggered
  • Added back the "Compass" but redesigned to fit the new driving screen widget style
  • Added more sync checks to "Random Themes" to ensure the overall theme matches more appropriately
  • Added the 626 (Stitch from "Lilo & Stitch") theme
  • Added the "Developer Sidebar" toggle to "FrogPilot→Theme and Appearance→APPEARANCE→Developer UI" to display numerous internal openpilot metrics on the right side of the screen
  • Forced the sidebar open when using "Debug Mode"
  • Improved the custom image loading function to ensure proper memory re-allocations while updating images
  • Increased the size of a handful of custom FrogPilot widgets on the driving screen
  • The "Press Resume to Exit Standstill" event is now hidden for all car makes after initial display
  • The screen now stays active while using "Force Started State"
  • The "Steer Unavailable Below "X"" event is now hidden for all car makes after initial display
  • The "Steering Temporarily Unavailable" event is now hidden for all car makes after initial display
  • Tweaked the lead chevron colors to display the center color more frequently
  • Updated the "4th of July" "Holiday Theme" to match the latest "Holiday Theme" style
  • Updated the boot logo to match the new art style
  • Updated the "Stock" "Distance Button" icons for a cleaner and higher quality look

Other Enhancements

  • Added support for the "Konik.ai" server as an alternative drive log management service to "FrogPilot→System Management→DEVICE CONTROLS→Device Settings→Use Konik's Server Instead of comma's"
  • Added a triple-check function to the "Lock Doors" and "Unlock Doors" buttons in "Fleet Manager" to ensure the doors properly lock/unlock
  • Added a triple-check function to the "Lock Doors On Ignition Off After" function to ensure the doors properly lock

Bug Fixes

  • Fixed a handful of issues regarding "Custom Themes" and "Holiday Themes" not live updating
  • Fixed a massive memory leak caused by the "updater" process when the device doesn't have an internet connection for a long period of time
  • Fixed an issue that was allowing adjacent leads to be assigned the same radar track as the main lead
  • Fixed an issue that was allowing "Speed Limit Controller" to be overridden when there's no active speed limit
  • Fixed an issue that was causing incorrect acceleration limits to be applied when using "Map Accel/Decel to Gears" and the "Sport" gear isn't active
  • Fixed an issue that was causing screen recordings to have broken timestamps
  • Fixed an issue that was causing the "Curve Speed Controller" UI widget to trigger incorrectly while increasing the max set speed
  • Fixed an issue that was causing the "Screen Recorder" from occasionally crashing the UI while starting a screen recording
  • Fixed an issue that was causing the "Speed Limit Controller" "overridden speed" from decreasing while below the current overridden speed and triggering the override process
  • Fixed an issue that was causing uploads to be disabled entirely if the "Only When Onroad" button was enabled
  • Fixed an issue that was preventing "Driver Monitoring" from being enabled when "Always On Lateral" was active
  • Fixed an issue that was preventing "Holiday Themes" from live updating when applied while onroad
  • Fixed an issue that was preventing pending speed limits from properly being accepted via the steering wheel
  • Fixed an issue that was preventing the download from being properly cancelled while using the "DOWNLOAD ALL" function
  • Fixed improper acceleration/distance/speed labels according to SI standards

Code Base & Maintenance

  • Cleaned up and optimized the onroad UI
  • Hid the "Report a Bug or an Issue" utility on non-official FrogPilot branches
  • Moved FrogPilot car flags and parameters to "FrogPilotCarParams"
  • Moved FrogPilot code from "selfdrive/frogpilot" to "frogpilot"
  • Moved "Destination Search Provider" API keys to be only stored in "/cache" to prevent said keys from showing up on public routes
  • Removed the old "/persist" code
  • Updated AGNOS to a community made version (10.1.1) to fix the screen thermals on new C3X devices thanks to @firestar4430!

971ed9e

March 8th, 2025 Update

10 Mar 02:07

Choose a tag to compare

March 8th, 2025 Update for FrogPilot v0.9.7:

Highlight Features

  • Lock Doors On Ignition Off for @Toyota-Lexus - Last year saw the addition of the "Automatically Lock/Unlock Doors" feature that automatically locks and unlocks the doors while shifting out and in of the "park" gear, this year takes that feature a step further and does it after you've left your car! Using the "driver monitoring" camera, this feature automatically locks the doors after the set amount of time once no one is detected in either of the front seats! And if you forget something in your car and reach in to grab it, as long as the cameras detect your face, the timer will reset to ensure it doesn't lock when it shouldn't!

Other Enhancements

  • Added a model curvature offset when detecting "Adjacent Leads" for better tracking in curves
  • Added a tweak to "Enable FrogsGoMoo's Personal Tweaks" for the @Toyota-Lexus tune that increases the time horizon for more responsive acceleration and smoother deceleration
  • Added the ability to use the "LKAS" button as opposed to "Cruise Main" for "Always On Lateral" for "CAN-FD" @Hyundai-Kia-Genesis users without openpilot longitudinal
  • Added the "use model aLead in MPC" change from comma for improved lead acceleration tracking performance for VOACC users
  • Decreased the maximum stored automatic "FrogPilot Backups" from 5 to 3 and automatic "Toggle Backups" from 10 to 5
  • Disabled the "fast value increase" function for a handful of value based toggles to prevent over/undershooting when fine tuning a specific toggle value
  • Drastically improved the recording quality while using the "Screen Recorder" and decreased the FPS impact while using said recorder
  • Excluded more toggle values from "Toggle Backups" to ensure only unique backups are created
  • Reverted all @general Motors vehicles to the old longitudinal API if they use "Redneck ACC" without a comma pedal
  • The "Toggle Backup" backup names are now even more user friendly when managing them in the "DATA" panel
  • Tweaked the filtering process for the "left" and "right" "adjacent leads" to include far adjacent leads instead of dedicated "far left" and "far right" "adjacent lead" metrics
  • Tweaked the "tracking lead" logic to be less sensitive to leads when at a standstill
  • Updated the colors and icons for the "St. Patrick's Day" "Holiday Theme"

Bug Fixes

  • Fixed an issue that was allowing a car make's menu button be visible if there are no available toggles inside said menu
  • Fixed an issue that was preventing the entire "Max Speed" widget from being hidden when using the "Hide Max Speed" toggle
  • Fixed an issue that was preventing the set speed from having the "Speed Limit Offset" applied while using "Set Speed to Current Limit"

Code Base & Maintenance

  • Added automated translations using the "gpt-4o" model for all supported openpilot languages for a "better than nothing" language support
  • Cleaned up "FrogPilot" event timings to use dynamic conditions as opposed to hardcoded conditions

January 1st, 2025

02 Jan 06:38

Choose a tag to compare

January 1st, 2025 Update for FrogPilot v0.9.7:

Highlight Features

  • "Conditional Experimental Mode" onroad UI redesign - In line with recent onroad widget updates, the "Conditional Experimental Mode" widget has also been given a fresh new coat of paint! Instead of a status bar at the bottom indicating why "Experimental Mode" is active, icons now represent the current trigger condition, and the widget border changes color accordingly (orange for active "Experimental Mode" and yellow when "Chill Mode" is enforced, aka "Conditional Experimental Mode" is overridden). This new widget can be enabled under "FrogPilot → Theme and Appearance → APPEARANCE → Developer UI → Developer Widgets → 'Conditional Experimental Mode' Status" if the "Developer" "Tuning Level" is active.

Other Enhancements

  • Added the "Desired" metric to the lead marker when using the "Lead Info" → "Longitudinal Metric" to display the desired distance from the lead vehicle
  • Added the option to manually select "CUPRA" vehicle fingerprints
  • Redesigned the "Road Name" widget
  • Removed the "Always On Lateral" status bar
  • Removed the "Longitudinal Tunes" metrics from the top of the onroad UI and moved the "Acceleration" metric to the border
  • Temporarily removed the "Compass" widget; it will return once the redesign is complete
  • Tweaked the "Adjacent Lead" markers in the onroad UI for better differentiation between leads
  • Tweaked the "Developer UI" toggle panel
  • Tweaked the "Speed Limit Controller" toggle panel
  • Tweaked the "Tracking Lead" function for more accurate lead tracking
  • Updated the toggle names and descriptions in the "Vehicles" panel

Bug Fixes

  • Fixed an issue that was causing the "Automatic Updates" function to get stuck on pending updates
  • Fixed an issue that was causing the UI to crash when no maps were selected during map downloads
  • Fixed an issue that was preventing themes from being properly validated on boot
  • Fixed a few issues with "Speed Limit Controller" in regards to speed limit changes

Code Base & Maintenance

  • All parameters marked as "PERSISTENT" are now automatically backed up
  • Cleaned up and optimized some of the onroad UI
  • Cleaned up and optimized the "Vehicles" panel
  • Optimized the map selection functions in the "OFFLINE MAPS" panel
  • The "mapd" process has been moved to the "frogpilot_process" process

December 1st, 2024

12 Dec 23:17

Choose a tag to compare

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

Highlight Features

  • "Curve Speed Control" onroad UI redesign - As a grown man who can still only draw stick figures, I admittedly aint so good with the UIs, but since FrogPilot drives fantastically now and is pretty damn feature packed, I decided to take another crack at making it somewhat visually appealing! For instance, instead of just changing the color of the box around the "MAX" speed for "Curve Speed Controller," there is now a dedicated widget! :PoggiesFast: When a curve is detected and openpilot begins to slow down, you'll see a left/right curve indicator to the right of the "MAX" speed with two speed values below it showing the calculated speeds from both methods. If the top box is larger and highlighted green, the "Map Based" method is active, if the bottom box is larger and highlighted red, the "Vision" based method is active. I’ll use this data to fine-tune the "Map Based" method, so please share any feedback in the #map-turn-speed-controller channel regarding curve detection and the speeds at which FrogPilot navigates curves!

  • "Speed Limit Controller" onroad UI redesign - Similar to the "Curve Speed Controller" UI redesign, "Speed Limit Controller" got a very similar makeover! The "Confirm New Speed Limits" widget no longer displays as large red/green boxes that cover the entire screen. Instead, it now utilizes a new speed limit to the right of the active one with the title "Pending Limit" with the well, pending speed limit displayed in it. The method to accept/deny it still remains the same (click the "Resume"/"Cruise Increase" buttons on the steering wheel or the widget itself to confirm, or "Cruise Decrease" to deny) with the small tweak of increasing the auto deny timeout from 10 seconds to 30 seconds since the clickbox radius is a lot smaller. On top of that, a new toggle called "Show Speed Limit Sources" has been added that displays a widget below the speed limits showing all sources the "Speed Limit Controller" uses to determine the active speed limit and highlights the currently active limit. Use this feature to help populate "OpenStreetMaps" data in your area by identifying regions that display as "N/A" while driving!

Other Enhancements

  • Added the "Rainbow Path" toggle to "Theme and Appearance -> THEME" thanks to @henryccy and @Joeslinky!
  • Added the "To Be Continued" AEB random event
  • Increased the base "Speed Aggressiveness" value for "Curve Speed Controller" to be more aggressive around curves
  • Tweaked "Human-Like Approach Behind Leads" to be safer and smoother when approaching leads
  • Tweaked the acceleration ramp off for "Human-Like Acceleration" to be more conservative
  • Tweaked the "Screen Recorder" button to match the new UI style

Bug Fixes

  • Fixed an issue with acceleration behavior for the comma pedal on @Toyota-Lexus vehicles using the new longitudinal API

Code Base & Maintenance

  • Added some of the Panda code for TSK support
  • Cleaned up and optimized the automatic backup functions to prevent unnecessary backups, checks, copies, and leftover unused artifacts
  • Improved how themes are updated and applied for quicker and more reliable theme changes
  • "Offline Maps" has been renamed to "Map Data"

November 1st, 2024

02 Nov 02:48

Choose a tag to compare

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

Highlight Features

  • Adjacent Lead Tracking - Earlier this year I took a stab at @twilsonco's feature for tracking leads in other lanes, but ultimately got caught up with 100 other things and it fell a bit to the wayside, but I took a crack at it again and successfully got it working! You can activate this while using the "Advanced" "Customization Level" under "Theme and Appearance -> APPEARANCE -> Developer Metrics -> Longitudinal Metrics -> Adjacent Leads". For now this is purely cosmetic, but soon we'll take advantage of all this new data!

  • Toggle Panel Rework - Last month saw a complete revamp of the toggle panels, and this month comes with some refinements based off of both user feedback and some ideas I've been toying around with for awhile. Mainly is the introduction of "Customization Levels" which allows you to simplify the customization options and have FrogPilot automatically handle the hidden toggles for you! There's "Basic" which offers a more "stock-like" experience, "Advanced" for those who want complete control over their driving experience, and "Standard" which offers a balance between the two. Feel free to leave any feedback on the latest changes in the #user-interface-rework channel!

Other Enhancements

  • Added more precise value control to the "Lane Change Delay" toggle
  • Added the “auto” option for "Alert Volume Controller"
  • Added the distance to the forced stop to the "Force Stop for 'Detected' Stop Lights/Signs" alert
  • Added the "This Is Fine" steering saturated random event
  • Cherry-picked over the "Remove steering wheel offset for planner slow down for curves" commit from the official repository (commaai#33849)
  • "Model Manager V10" with support for the "Dissolved Oxygen" model
  • Refined the "Prepare for Higher/Lower Speed Limits" algorithm to be more precise
  • Removed all of the "tap on "x" widget to do "x"" features due to confusion from users misclicking on them
  • Removed the camera's FPS from the "FPS Display" since it was a bit redundant and there's a stock alert to handle any potential camera frame rate issues
  • Removed the road edge colors from custom themes to differentiate between road edges and lane lines easier
  • The "Model Wants To Stop In "X" Seconds" condition for "Conditional Experimental Mode" now wont trigger when "Traffic Mode" is active to prevent unnecessary activations in stop and go traffic
  • Tweaked "FrogsGoMoo's Personal Tweaks" to be closer to the stock "Toyota-Lexus" tune
  • Tweaked the acceleration ramp-off when using "Human-Like Acceleration" to be more "human-like"
  • Tweaked the adjacent path colors to be more representative of the detected lane's width
  • Tweaked the "ECO" and "SPORT" "Deceleration Profiles" to be more aggressive and decelerate quicker
  • Tweaked the "Force Stop for 'Detected' Stop Lights/Signs" logic to be more accurate in regards to where the model wants to stop
  • Tweaked the "SPORT+" "Acceleration Profile" to be quicker at medium to high speeds
  • Updated to the latest version of comma's "Toyota-Lexus" tune
  • When "Curve Speed Control" is active, your selected "Deceleration Profile" will now be used instead of the stock profile

Bug Fixes

  • Fixed an issue that was preventing the "Increase Stopped Distance" function from properly working
  • Fixed an issue where the "Confirm New Speed Limits" function would trigger for speed limits of 0
  • Fixed an issue where the vehicle wouldn't come to a complete stop when using the "Force Stop for 'Detected' Stop Lights/Signs" feature

Code Base & Maintenance

  • Refactored how FrogPilot toggles are declared and updated to be more efficient, reliable, and much easier to maintain
  • Optimized the asset management functions to create fewer requests to Github/Gitlab

October 1st, 2024

02 Oct 01:40

Choose a tag to compare

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"

September 1st, 2024

01 Sep 19:07

Choose a tag to compare

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

Highlight Features

  • Custom Themes Rework - Previously, the non-frog themes were essentially the frog theme with different colors and icons. However, this rework makes each theme entirely unique with its own configuration, making it easier to add new themes with more diverse and creative designs. For example, the "Tesla" turn signals have been completely redesigned with a "static" animation featuring Tesla-inspired images as opposed to the lovely abomination they were before. Additionally, GIFs are now supported for the steering wheel icon, distance profiles, and sidebar icons, allowing for even greater customization! In an upcoming update, you'll also be able to create your own themes and submit them to the community if you choose!

  • More Longitudinal Refinements - While fine-tuning the longitudinal controls, I made two significant changes. First, I renamed "Increase Acceleration Behind Lead" and "Smoother Braking" to "Human-Like Acceleration" and "Human-Like Following Distance" for greater clarity. Secondly, I added some additional logic to "Human-Like Acceleration" to, well, behave more "human-like". One of these adjustments introduces an offset that gradually reduces acceleration as the vehicle approaches its maximum speed, allowing it to "coast" rather than maintaining full throttle until the limit is reached. More updates and logic refinements for this feature are planned, so stay tuned!

Other Enhancements

  • Added a random event that changes the home button icon to "The Blob"
  • Added a steering wheel GIF for the goat scream random event
  • Added additional checks for the maximum acceleration to ensure compliance with the "ISO 15622:2018" safety standard
  • Added support for animated steering wheels to "Visuals -> Bonus Content -> Personalize openpilot -> Steering Wheel"
  • Added support for "Holiday Themes" to feature their own themed steering wheels
  • Added the "Clairvoyant Driver" model to "Model Management"
  • Added the "Experimental GM Tune" in the "Vehicles" panel to help make coming to a stop smoother for certain GM vehicles
  • Added the option to customize the startup message in "Visuals -> Bonus Content -> Personalize openpilot -> Startup Alert"
  • Each "Random Event" now only triggers once per drive
  • Forced the "Standard" acceleration profile when using "Traffic Mode" to help prevent rough stop and go behaviors
  • Increased the speed of the "Sport+" acceleration profile at lower speeds
  • Replaced the "Stop Lights and Stop Signs" toggle with "Model Wants To Stop In The Next" in "Conditional Experimental Mode" to use a dynamic variable based on personal preference
  • Tweaked the "FrogPilot" Toyota/Lexus tune to accelerate faster and exit from a standstill sooner
  • Updated to the latest version of the "SecretGoodOpenpilot" model

Bug Fixes

  • Fixed an issue that would allow multiple manual backups of the same name

Code Base & Maintenance

  • Added branch automations to ensure their respective branches are consistently up-to-date
  • Moved various FrogPilot based functions into their own dedicated files for easy maintainability
  • The "FrogPilot" backups now have a compression ratio of 2.35 for drastically reduced storage usage