FrogPilot – Features and Updates

Previous Updates

May 8th, 2024 Patch for FrogPilot v0.9.7:

  • Fixed an issue that was causing the screen recorder to crash the UI while driving

    May 3rd-5th, 2024 Patches for FrogPilot v0.9.7:
  • Added a filter for “Nothingburger” openpilot crashes
  • Decreased the ceiling for “Lead Detection Threshold” to 99%
  • Fixed a few bugs with the “Cinco De Mayo” theme
  • Fixed an issue where openpilot would think the lead is a bit farther than it really is
  • Fixed an issue where the default lane detection threshold was 9 feet as opposed to 2.75 meters if “Nudgeless Lane Change” was toggled off
  • Fixed an issue where the steering wheel icon in the top right of the onroad UI didn’t affect “Conditional Experimental Mode”
  • Fixed the “LKAS” button for Chrysler
  • Increased the maximum allowed speed for custom “FrogPilot” longitudinal functions from 145kph to 255kph
  • The “Model Selector” is now able to be used while parked

  • 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

April 8th, 2024 Patch for FrogPilot v0.9.6:

  • Updated mapd from v1.8.1 to v1.9.0 which comes with quite a handful of fixes for MTSC. Feel free to disable the “Model Curvature Detection Failsafe” and “Speed Change Hard Cap” toggles and provide feedback in the ⁠map-turn-speed-controller channel if the latest version works for you! I plan on removing these toggles in the next update, so if you run into any false positives, please let me know!

https://github.com/pfeiferj/mapd/releases/tag/v1.9.0

March 1st, 2024 Update for FrogPilot v0.9.6: Highlight Features

  • Fleet Manager Refinements – Thanks to @Mike, “Fleet Manager” has received a handful of touch ups and refinements! You’ll find dashcam footage previews in the “Dashcam Routes” tab to be able to find your desired route with ease! The “Navigation” tab has also received a handful of bug fixes when working with the “MapBox” and “AMap” APIs, along with the new “Tools” tab to retrieve and modify your current toggle configuration so you can alter them from either your phone or desktop with ease!
  • Speed Limit Controller Refinements – With some help from @syncword (’21 Niro PHEV), I went through and cleaned up a handful of the logic for “Speed Limit Controller” to provide a more refined experience! On top of these refinements, you’ll find all of the “Speed Limit Controller” related toggles to be located within the “Speed Limit Controller” parent toggle as opposed to scattered in 4 different places and with an additional toggle to only change the desired speed limit upon confirmation. You can confirm the new speed limit by either taping on the screen or pressing the cruise increase/decrease button on your steering wheel to confirm/deny the new speed limit.

Other Enhancements

  • Added a map style selector to choose a custom map layout thanks to @Mike!
  • Added a random event after you get a red “BRAKE” alert
  • Added a toggle to make the path width dynamically adjust in width in accordance to the openpilot engagement state
  • Added “FrogPilot” driving statistics to the “Drive Stats In Home Screen” feature
  • Added gas and brake pedals to the screen to indicate when they are being pressed
  • Added “Recertified Herbalist” to the model switcher
  • Added “soft” reboot thanks to @CHaucke89 (’23 EV6)!
  • Added the ability to set “Speed Limit Controller” offsets to go negative
  • Enabled comma’s version of NNFF for all Chevy Bolts
  • Improved the cluster speed offset for 7th Gen Lexus ES vehicles
  • Improved the lead detection logic to determine if the lead is stopping for a red light
  • Improved the stop and go experience for Toyota pedal users thanks to @✨ Irene ✨!
  • Increased the volume for Random Events
  • Precompiled FrogPilot for drastically faster installation and boot times
  • Split out “Acceleration Profiles” into “Acceleration” and “Deceleration” to further fine tune your desired driving experience
  • Toggles now automatically restore themselves when reinstalling FrogPilot
  • Updated the status bar to show what condition triggered the navigation condition
  • Updates are now allowed when onroad as long as the gear shifter is in park

Bug Fixes

  • Fixed an issue that was causing the “Green Light” alert to trigger when putting the car in drive
  • Fixed an issue that was preventing the current car model from being selectable
  • Fixed an issue that was setting the max speed to 0 if “MTSC”, “SLC”, or “VTSC” was set to 0
  • Fixed an issue that would cause openpilot to use the incorrect acceleration profile for turning if “Experimental Mode” was active
  • Fixed an issue where lateral wont resume after using the turn signal when using “Pause Lateral On Turn Signal Below”
  • Fixed an issue where “manual” updates weren’t completely manual
  • Fixed an issue with MTSC flickering on and off during curves
  • Fixed an issue with the speed limit being a bit off
  • Fixed “Sport+” for GM vehicles thanks to @mochi86420 (‘23 XT4)!
  • Fixed “Sport+” from inviting other drivers to a street race

Code Base & Maintenance

  • Optimized the toggle update functions
  • Resynced off of the “devel” branch
  • Updated to the latest version of Cydia’s Toyota tune
  • Updated to the latest version of DragonPilot’s Toyota tune

February 18th, 2024 Patch for FrogPilot v0.9.6:

  • Fixed an issue for “Alert Volume Controller” causing alert blips and reducing the max allowed volume when using comma’s ambient leveler

February 16th, 2024 Update for FrogPilot v0.9.6: Highlight Features

  • Custom Alerts – This week I added a new parent toggle called “Custom Alerts”. I moved the “Green Light” alert here and added new alerts for when the lead vehicle starts to depart and you’re at a standstill, a louder “Car Detected in Blindspot” alert, and for when the current speed limit changes when using “Speed Limit Controller”. If you would like to see more alerts added to this section, feel free to request it in the ⁠feature-requests forum!
  • Map Turn Speed Controller Limiter – Do you ever run into issues where you’d get random brake slams on a straight road and wonder what the heck that was about? Well, this is due to “MTSC” reading road data from “OSM” and due to some of the road elements, it’s tricking it into thinking there’s a curve when there really isn’t. So this week’s includes 2 “failsafes” to help prevent that from happening. The first one is a simple curve detection similar to how the curve detection for “Conditional Experimental Mode” works, and hard cap for MTSC. If MTSC request a speed change greater than the cap set, MTSC wont activate.

Other Enhancements

  • Added a blocked lane alert due to lane width being too narrow when using “Lane Detection”
  • Added a random event for when you set your cruise speed to a special number
  • Added a turn signal animation for the “Tesla” theme
  • Added function show the IP address in the sidebar by taping on the network strength metric
  • Added the “Certified Herbalist” model to the model switcher
  • Added toggle to customize the lane width threshold for “Lane Detection”
  • Added toggle to disable MTSC/VTSC smoothing from the onroad UI
  • Added toggle to increase the torque for the “Subaru Crosstrek”
  • Added toggle to force comma’s auto lateral tune
  • Added toggle to have the set speed match the current speed limit when using “Speed Limit Controller”
  • Added toggle to show the speed from the wheels
  • Added toggle to use Cydia2020’s Toyota tune thanks to @✨ Irene ✨!
  • Added toggle to use FrogPilot’s Toyota tune
  • Added toggle to use @twilsonco’s lateral jerk torque controller (aka NNFF lite)
  • Converted “Silent Mode” into “Alert Volume Control” to control the volume of every single audio file openpilot uses
  • Expanded the “Custom Personality” toggles to be customizable down to the hundredths
  • Improved the “Tesla” sounds thanks to @syncword (’21 Niro PHEV)!
  • Renamed “TSS2 Tune” to “DragonPilot’s Tune”
  • Refined the experience when using the value toggle controls
  • Refined the stop light detection for handling lead vehicles
  • Removed the need for a full reboot for a handful of toggles if you’re offroad
  • Split out the “Navigation” “Conditional Experimental Mode” toggle to work with either intersections, with a lead, or upcoming turns

Bug Fixes

  • Fixed an issue that was causing “Aggressive Acceleration Behind Lead” to be overly aggressive at low speeds
  • Fixed an issue that was causing the background color for “Always On Lateral” to flicker
  • Fixed an issue that was preventing “Offline Mode” from being properly set when enabled via the Home Screen button
  • Fixed an issue that was preventing the “openpilot crashed” alert from displaying if the “controlsd” process didn’t start
  • Fixed an issue that was removing the prebuilt file on boot
  • Fixed MTSC/VTSC from calculating a max speed when openpilot isn’t engaged
  • Fixed some issues in regards to non-live toggles
  • Fixed the “Sport” gear for HKG thanks to @syncword (’21 Niro PHEV)!
  • Fixed the turn signal animation for the “Stalin” theme

Code Base & Maintenance

  • Overall optimizations
  • Resynced with master