Skip to content

Releases: FrogAi/FrogPilot

December 1st, 2024

12 Dec 23:17
Compare
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
Compare
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
Compare
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
Compare
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

August 1st, 2024

01 Aug 17:28
Compare
Choose a tag to compare

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

July 1st, 2024

01 Jul 19:57
Compare
Choose a tag to compare

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

Highlight Features

  • Conditional Experimental Mode Refinements - A few weeks ago I pushed out an update patch with some refinements to the "stop light detection logic" for "Conditional Experimental Mode" and this update improves upon it even more! Not only did I manage to cut the entire code length in half, but "Experimental Mode" triggers for stop signs and stop lights MUCH sooner! They can now be detected up to 656 feet (200meters) from 394 feet( (120 meters) when driving at 50mph (80kph)! This also comes with MAJOR improvements to the lead detection when deciding if it's stopping for the red light, so I've removed the respective toggle since I'm 100% confident the new logic will catch every time your lead is going to run the red light or not. The "Green Light Alert" is also vastly improved in reliability! Along with this new logic, I also added the option to "force" openpilot to a complete stop when driving at low speeds when a stop sign is detected (Controls -> Quality of Life -> Force Standstill State) to help prevent "California Stops". Let me know how well this new logic works for you in the #conditional-experimental-mode channel!

  • Longitudinal Tuning (Cont.) - With comma's new "Longitudinal Controller" (that is included in this update), I fine tuned some of my own longitudinal changes to ensure every nook and cranny is refined and as "human-like" as possible. So now the "Sport" acceleration profile is sportier, the "Eco" acceleration profile is more economical, their respective deceleration profiles are more liner and tend to "coast" more, the "Increase Acceleration Behind Lead" function now uses the lead's acceleration rate for a more natural takeoff, and the acceleration rate is reduced when the desired speed is low to prevent high acceleration through residential areas!

Other Enhancements

  • Added a toggle for a "Stopped Timer" to "Visuals -> Quality of Life"
  • Added a toggle to control the current state of "Always On Lateral" via the LKAS button
  • Added a toggle to display the current stopping point to "Visuals -> Custom Onroad UI"
  • Added an alert when "Traffic Mode" is activated/deactivated
  • Added stop and go support for the "Chevy Bolt" thanks to @mochi86420!
  • Added toggles to customize the "Danger Zone" cost
  • Added the "Deja Vu" random event for when you take curves quickly
  • Changed the "Toggle On" color to match the overall FrogPilot theme
  • Converted the "Enable Tethering" toggle to a button to retain tethering status while either onroad, or all the time
  • Converted the "Firefox" random event to a gif
  • Improved the car model selector to be easier to find your car
  • Improved the reliability of the model downloader
  • Removed the “Truck Tune” toggle
  • Split out the "Lateral Metrics" and "Longitudinal Metrics" toggles into buttons
  • Split out the "Slower/Stopped Lead Detected Ahead" toggle into 2 buttons for each condition
  • Tweaked the "Blind Spot" and "Turn Signal" border functions to be more responsive
  • Tweaked the “FrogPilot” Toyota tune to be more aggressive when accelerating and stopping
  • Updated the default model to "North Dakota V3"
  • Vehicles that use comma's version of "NNFF" can now use "NNFF-Lite"

Bug Fixes

  • Fixed an issue where the "Lead Departing Alert" would trigger for far away leads
  • Fixed an issue where the original boot logo wouldn't restore for older installs when uninstalling
  • Fixed an issue that would allow the FCW random event to trigger twice in a row
  • Fixed an issue where the blind spot turn signal image wouldn't properly populate

Code Base & Maintenance

  • Optimized the onroad UI
  • Rebased off of 0.9.7 release
  • Refined the commit history some more
  • Resynced with OPGM
  • Toggle values are now only checked once upon toggle change

June 1st, 2024

01 Jun 11:03
Compare
Choose a tag to compare

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

Highlight Features

  • Developer UI - This month I expanded upon "Developer UI" in the "Visuals" panel by adding quite a few additional toggles and customizations. For example, you can take advantage of the border color to show when you have a vehicle in your blind spot, your current steering torque, and if a turn signal is active! I've also moved some of the existing "hidden" features like the sidebar metrics here as well for easy access!

  • Longitudinal Tuning - This month I fine tuned the features found under "Longitudinal Tuning" in the "Controls" panel and made some changes I guarantee you'll love! For now these will be additional buttons on their existing toggles, but feel free to check them out and provide any feedback you have in the #longitudinal-tuning channel! For example, the "Experimental" button on the "Increase Acceleration Behind Faster Lead" toggle makes openpilot drive more aggressive when following a lead from a standstill, the "Apply to Jerk" and "Far Lead Offset" buttons on the "Smoother Braking" toggle smoothen out the braking behavior and provide an additional offset for when the lead is far away, "Experimental Mode" now takes precedence over the chosen "Deceleration Profile" and decides the deceleration rate when it's active, and the "Eco", "Sport", and "Sport+" acceleration profiles are a bit peppier at highway speeds!

Other Enhancements

  • Added a button to "Customize Personalities" to reset the values back to stock
  • Added a message when toggling on "Traffic Mode" with information on how to activate it
  • Added a toggle to customize the dashboard speed offset for Toyota/Lexus in the "Vehicles" panel
  • Added a toggle to customize the minimum lane change speed to the new "Lane Change Customizations" parent toggle in the "Controls" panel
  • Added a toggle to "Lateral Tuning" in the "Controls" panel called "Taco Tune" that uses the planner tweaks comma used for their "Taco Bell" run in 2022 to help with left/right turns
  • Added a toggle to use the car's "Eco" and "Sport" gears to control the acceleration/deceleration profiles
  • Added "Dynamic" and "Static" options to the "Pedals Being Pressed" toggle to use either the current acceleration/deceleration rate, or the gas pedal + brake lights
  • Added regen paddle support for the "Honda Clarity" thanks to @mike8643!
  • Added support for the "2023 Chevy Malibu No ACC" thanks to @garrettpall!
  • Added the "Jesus Take The Wheel" event to "Random Events"
  • Added the "Traffic Mode" profile to "Customize Personalities"
  • Maps now automatically redownload on reinstalls
  • Moved "Custom Driving Personalities" and "Onroad Distance Button" to the new "Driving Personalities" parent toggle in the "Controls" panel
  • Moved "Disable Onroad Uploads" to "Device Management" as a subtoggle of "Disable Uploads" called "Only When Onroad"
  • Moved "Nudgeless Lane Change" to "Lane Change Customizations" in the "Controls" panel
  • Separated out the "Jerk" setting for "Custom Driving Personalities" to "Acceleration/Deceleration Response Offset" and "Speed Control Response Offset"
  • Tweaked the curve detection used for "Conditional Experimental Mode" for more precise curve detection
  • Tweaked the "FrogPilot" tune to be faster when accelerating
  • Tweaked the "Slower Lead Detected Ahead" logic to use the same condition check as "Smoother Braking"

Bug Fixes

  • Fixed an issue where "frogpilotPlan" wouldn't start on time if "carParams" took too long to be read
  • Fixed an issue where maps were downloaded more than once when using the "Weekly" schedule

Code Base & Maintenance

  • Moved toggle handling to "frogpilot_variables.py" for easier maintenance and parameter accessibility
  • Reworked the commit history to be easier to find the code for specific FrogPilot features

May-1st,-2024

01 May 22:32
Compare
Choose a tag to compare

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

Highlight Features

  • Device Management - I've moved a handful of toggles to the new parent toggle "Device Management" that holds well, device management related toggles. You'll find existing toggles such as "Device Shutdown Timer" and "Offline Mode" along with a new toggle to customize the battery level threshold. This shuts down the device when your car's battery falls below a set voltage to help prevent draining your battery too low when your car is off!

  • Model Switcher V7 - New models are now available without having to update FrogPilot! Simply go to the "Controls" panel and "Model Selector" to manage your existing downloaded models, or to download new models! If a new model is released that doesn't require any code changes, these will automatically populate under the "Download Model" option. If you just want to use the "recommended" model, just leave "Model Selector" toggled off and it'll automatically select the model the community agrees is the "best" model. Feel free to assign yourself the "Model Maniac" role in #role-assignments to stay up to date whenever a new model is added!

Other Enhancements

  • Added a "Big Map" option to the "Full Size Map" toggle
  • Added a FrogPilot themed boot logo
  • Added a random event when acceleration exceeds 4.0 m/s
  • Added a toggle to customize when the map based speed limits will take effect
  • Added a toggle to pause lateral below a set speed
  • Added a toggle to pause lateral on brake when using "Always On Lateral"
  • Added a toggle to set the max speed increase interval
  • Added support for every make to enable "Experimental Mode" by either double clicking the "LKAS" button, or holding down the "Distance Button" for 0.5 seconds
  • Added support for every make to enable "Traffic Mode" by holding down the "Distance Button" for 2.5 seconds
  • Added the ability to confirm/deny speed limits via steering wheel for Toyota/Lexus
  • Added the "Cinco De Mayo" holiday theme
  • Based the adjacent lane colors on the lane detection width toggle
  • "Drive Stats In Home Screen" is now a feature as opposed to a toggle
  • Improved the lead detection logic for handling stop signs/stop lights
  • Increased the floor for "Device Shutdown Timer" to 5 minutes
  • Mapd now automatically updates
  • Refined the "Green Light Alert" logic to be more accurate
  • Toggles are now hidden if they don't work with your car
  • Tweaked the turn signal animation to be placed above alerts

Bug Fixes

  • Fixed an issue where branches wouldn't populate on fresh installs
  • Fixed an issue where the "Thanksgiving" theme would be selected for a short time on boot

Code Base & Maintenance

  • Added translation wraps on all FrogPilot text
  • Cleaned up the commit history
  • Clearer toggle names and descriptions
  • Converted the "Acceleration Path", "Adjacent Paths", and "Blind Spot Path" toggles to buttons on the "Custom Paths" toggle
  • Moved "Camera View" to "Quality of Life" in "Visuals"
  • Moved "Compass" to "Custom Onroad UI" in "Visuals"
  • Moved "Driver Camera On Reverse" to "Quality of Life" in "Visuals"
  • Moved "NumericalTemp" to "Quality of Life" in "Visuals"
  • Moved "Random Events" to "Custom Themes" in "Visuals"
  • Moved "Steering Wheel Icon" to "Custom Onroad UI" in "Visuals"
  • Moved "Use Turn Desires" to "Lateral Tuning" in "Controls"
  • Moved the toggle to change personalities via the onroad UI to "Quality of Life" in "Controls"
  • Reduced the total download size by 22%
  • Removed the "Speed Change Hard Cap" failsafe toggle
  • Removed the time scheduler from the "Automatic Updates"
  • Renamed "Torque Controller" to "NNFF Lite"
  • Resynced with master (March 17th, 2024) to add personality profiles via the steering wheel for everyone
  • Resynced with OPGM (March 17th, 2024)
  • Updated to the latest version of Cydia's tune
  • Updated to the latest version of Speed Limit Controller

March-29th,-2024

30 Mar 05:35
Compare
Choose a tag to compare

March 29th, 2024 Update for FrogPilot v0.9.6:

Highlight Features

  • Traffic Mode - Find yourself stuck in stop and go traffic and openpilot drives too much like an anxious teenager? Introducing "Traffic Mode"! Enabled by simply holding down the "Distance" button for 2.5 seconds, this will make openpilot drive a bit more aggressive at lower speeds to handle stop and go traffic more smoothly! This will override the "Increase Stop Distance Behind Lead" toggle so you can configure that for more relaxed driving and not worry about it causing issues when in stop and go traffic. This function is only available on Toyota/Lexus/Hyundai/Kia/Genesis for now, and will be rolled out to everyone on the next update!

Other Enhancements

  • Added a random event for when acceleration exceeds 3.5 m/s
  • Added the "April Fool’s" holiday theme
  • Added toggle to adjust lead detection sensitivity
  • Added toggle to disable openpilot longitudinal control
  • Tweaked the curve detection for "Conditional Experimental Mode" to filter out false positives at red lights more reliably

Bug Fixes

  • Fixed an issue where the goat scream will sound when the FCW alert would trigger

Code Base & Maintenance

  • Reduced the total download size by 8%
  • Updated the README to be up-to-date and convey information more clearly

March-15th,-2024

15 Mar 22:10
Compare
Choose a tag to compare

March 15th, 2024 Update for FrogPilot v0.9.6:

Highlight Features

  • Backup Functionality - Find yourself longing for a previous version of FrogPilot or wanting a quick and easy way to swap between release and staging? Well, this week introduces backups! Upon installing an update, FrogPilot will automatically backup it's current state with the branch name and update date for easy identification! It'll keep up to 5 of these automatic backups, but you can also manually create a more permanent backup in the "Device" panel. Along with backing up the entire FrogPilot program, you can also create and restore toggle presets if you find you delved too deep into swapping around settings and want to go back to a previous state. This is only done manually, so make sure you back it up before you start flipping switches!

  • Holiday Themes - Feel openpilot isn't festive enough? Does your driving experience need some holiday spirit? Introducing "Holiday Themes"! On minor holidays, such as 4th of July or New Years, openpilot's theme will match that holiday for the day of, and for major holidays, such as Christmas or Easter, it'll last for the entire week! Currently only "Easter", "St. Patrick’s Day", and "World Frog Day" have been added, but I'll be adding more themes as their respective holidays come up!

  • Screen Management - Do you prefer to have your screen brightness to differ from when you're onroad vs offroad? Or how about hiding the entire onroad UI? Well, now you can! Introducing the latest parent toggle "Screen Management"! "Screen Management" introduces 7 new child toggles to hide various onroad UI elements from the screen, tweak the screen brightness for both onroad and offroad, timeout settings, and a new "Standby Mode" to awaken the screen when engagement state changes or alerts are active on the screen!

Other Enhancements

  • Added a random event for when acceleration exceeds 3.0 m/s
  • Added a toggle to hide the lead marker
  • Added option to have a "None" steering wheel
  • Added the ability to long press the distance button to switch the state of "Experimental Mode" (Currently only HKG/Toyota/Lexus)
  • Added toggles to hide the status bar for "Always On Lateral" and "Conditional Experimental Mode"
  • Updated all of the custom audio files to be a more consistent in volume

Bug Fixes

  • Fixed an issue where "FrogPilot" statistics weren't logging for comma powerless users
  • Fixed an issue where some button based toggles weren't live toggles
  • Fixed an issue where some toggles wouldn't restore their previous selection when re-installing
  • Fixed an issue where the "acceleration" metric wouldn't populate if "Pedals On Onroad UI" was toggled off
  • Fixed an issue where the compass wouldn't properly highlight the "W" cardinal direction
  • Fixed an issue where the text for the speed limit confirmation screen was inversed for right hand drivers
  • Fixed an issue where the "Your Frog Tried To Kill Me" random event would trigger if "Random Events" was toggled off

Code Base & Maintenance

  • Tweaked the default toggles to match up with the community consensus