IQ.Pilot Prebuilt Release @ 27f668a

This commit is contained in:
IQ.Lvbs CI [bot]
2026-09-03 18:23:24 -05:00
commit b073c5182b
2554 changed files with 679696 additions and 0 deletions

321
iqpilot/docs/CHANGELOG.md Normal file
View File

@@ -0,0 +1,321 @@
# IQ.Pilot User Changelog
## IQ.Pilot 1.0c Changelog
### Features
#### Navigate on IQ.Pilot
- Added Navigate on IQ.Pilot as a complete on-device navigation experience.
- Added destination search with Home, Work, and Recent shortcuts.
- Added live turn-by-turn guidance with automatic rerouting after a missed turn or route deviation.
- Added traffic-aware online routing with automatic traffic refresh, delay tracking, closure awareness, and fresh-route metadata.
- Added AMap destination search and routing for configured mainland China devices.
- Added an interactive off-road map with panning and current-location display.
- Added a split on-road map view so the camera, model path, route, current position, and upcoming maneuver remain visible together.
- Added route-aware longitudinal planning for turns, highway exits, and highway forks.
- Added route-aware lane-change guidance for supported highway exits.
- Added route-commanded automatic turn signals on supported vehicles.
- Added optional exit-lane-change assistance with Blind Spot Monitoring awareness.
- Improved low-speed maneuver guidance so the model keeps the requested turn path while waiting and carries it through the committed turn.
- Added route cancellation and saved-destination management from the Navigate screen in the Konn3kt app.
#### IQ Speed Assist
- Added the new IQ Speed Assist architecture.
- Added TomTom speed-limit data alongside dashboard, Mapbox, and offline OpenStreetMap sources.
- Added percentage-based offset zones for low, medium, and higher speed ranges.
- Added direct integration of upcoming speed limits into the longitudinal cruise envelope for earlier and smoother reactions.
#### Construction Zone Assist
- Added optional camera-based Construction Zone Assist.
- Added road-camera detection of bright orange work-zone barrels and markers.
- Added an adjustable work-zone target speed with a 60 mph default.
- Added daylight, road-speed, and active-zone state checks to reduce detections from unrelated reflective objects.
#### Camera Alerts
- Added direct Flock/ALPR hardware detection from nearby Bluetooth and Wi-Fi radio signatures.
- Added warnings for mapped speed cameras, red-light cameras, and ALPR/Flock Safety cameras.
- Direct radio detection works without internet access or preexisting map data, and can warn about a nearby unit before appearing in the map database.
- Added optional speed-camera slowdown using the detected camera limit and a configurable safety factor.
- Added optional haptic feedback on supported Hyundai/Kia/Genesis vehicles when approaching a speed camera.
#### IQ.Dynamic
- Added configurable IQ.Dynamic activation for curves, low road speeds, slower or stopped lead vehicles, and model-predicted stops.
- Added separate road-speed, lead-speed, and model-stop timing controls.
- Added on-device IQ.Dynamic configuration by double-tapping IQ.Dynamic in the longitudinal mode selector.
- Added on-road IQ longitudinal-mode cycling through the nucleus icon on BIG UI devices.
- Added optional stock-radar blending on supported Volkswagen PQ vehicles for more stable highway following.
- Added IQ Force Stops for model-predicted stop lights and stop signs when no lead vehicle is present.
- Added adjustable minimum stop length and stopping distance.
#### General Longitudinal Updates
- Added end-to-end cruise convergence so the vehicle returns toward the selected cruise speed as the road opens in IQ.Pilot (E2E) mode.
- Added Smooth Stops for gentler final braking at regular and model-predicted stops.
- Added smoother pull-away behavior and departure chimes when a lead moves or the path opens.
- Added an optional Experimental Lead MPC mode.
- Added earlier reactions to upcoming curves.
#### IQ Steering Assistance Behavior (SAB)
- Added a distinct lateral-only engagement border separate from full lateral-and-longitudinal engagement.
- Added Always-On Lateral support through compatible Hyundai LFA buttons.
- Added an optional mode that pauses steering torque when the driver takes the wheel and resumes after release.
#### Lane Changes
- Added an optional model-based lane edge guard that blocks lane changes when a road edge is detected on the target side.
#### Lateral Tuning
- Added configurable steering smoothing, slew limiting, and curvature lookahead.
- Improved curve entry and reduced abrupt steering changes while preserving quick avoidance responses.
- Added angle-based steering and optional torque blending for Volkswagen vehicles with ALC.
- Added Volkswagen PQ HCA7 steering support and live-learned curvature correction on supported MEB vehicles.
#### Driving Models
- Added automatic model refresh and redownload when an installed model needs an update.
- Added a clear Driving Model Updating state, and engagement now waits until the selected model is ready.
#### IQ eMac
- Added IQ eMac for running supported big driving models on an Apple Silicon Mac over USB.
- Added a Big Model selector with Off, BRH, Lebowski, and RDF choices.
- Added one-time model download and compilation on the Mac, with cached models for later drives.
- Added automatic USB network setup with a one-time Mac administrator prompt when required.
- Added USB AMD eGPU-dock support with automatic detection and recovery tools.
#### IQ eMac App
- Added a native Mac app for starting, monitoring, restarting, and stopping IQ eMac.
- Added live connection, model, download, compilation, inference rate, latency, and session status.
- Added persistent menu-bar operation with compact live statistics.
#### Home Screen and Off-Road UI
- Added a new IQ.Pilot home screen with dedicated Routes, Navigation, Video, and status views.
- Added a selectable home-panel widget and an expanded status bar.
- Added 60 fps BIG UI presentation and improved Comma 4 visuals.
- Added connected Wi-Fi, vehicle state, temperature, Konn3kt status, and installed IQ.OS version displays.
- Added automatic mph or km/h selection based on the device location.
- Added smoother navigation, transitions, animations, and controls.
- Added Polish and expanded translations throughout the Comma 4 UI and IQ.Pilot settings.
#### On-Road UI
- Added a glowing orb for the primary lead vehicle.
- Added live Konn3kt accent colors across borders, lane lines, controls, and sliders.
- Updated the acceleration bar with IQ.Pilot's teal and pink visual style.
- Added on-road longitudinal personality selection.
- Added a Silent Mode bell control.
- Added Night Mode for automatic display sleep after sunset.
- Added a gradual volume ramp for immediate warning alerts.
- Added screen recording through Konn3kt.
#### Dashcam and Routes
- Increased dashcam (qcam) video resolution by 5x.
- Added a master dashcam control for route logging, video, and audio.
- Added crash-safe recording with recovery after power loss or an interrupted route.
- Added an on-device Routes screen with drive details and upload status.
- Added model path, steering angle, driver-monitoring state, speed, and cruise-speed overlays to the route viewer in the Konn3kt app.
#### Live View, Audio, and WebSSH
- Added live on-road video over cellular/Wi-Fi with the model path overlay.
- Added full-resolution HDR driver-camera video on Comma 4.
- Added microphone audio and two-way voice communication through Konn3kt.
- Added an on-road indicator while Live View is active.
- Added road, wide, and driver-camera snapshots.
- Added faster camera switching, adaptive video quality, and dual-camera picture-in-picture.
- Improved Konn3kt WebSSH connection reliability.
#### Konn3kt Services
- Konn3kt now remains available when IQ.Pilot is stopped or cannot open its main UI.
- Added remote recovery access over Wi-Fi and cellular.
- Added faster reconnection after network or IP-address changes.
- Added dedicated route, log, and crash-log uploading.
- Added Volkswagen and Tesla odometer display.
- Added encrypted device backup and restore.
- Added supported Volkswagen coding, diagnostic controls, and EPS flashing through Konn3kt.
#### Konn3kt Bluetooth Control
- Added direct Bluetooth control from the Konn3kt app across supported IQ.OS devices.
- Added Bluetooth synchronization for vehicle, display, network, navigation, and driving settings.
- Added automatic discovery and pairing without manual network configuration.
- Added automatic Bluetooth fallback when Wi-Fi or cellular service is unavailable.
- Added setup-stage Wi-Fi configuration, channel selection, and installation control.
#### Volkswagen PQ and MQB
- Expanded Volkswagen PQ and MQB vehicle support.
- Added Volkswagen Passat B7/NMS and SEAT Alhambra Stop-and-Go support.
- Added Stop-and-Go and automatic-resume improvements across supported PQ and MQB vehicles.
- Added stock-radar blending with IQ.Dynamic on supported PQ vehicles.
- Added automatic PQ steering-patch detection and minimum-steering-speed handling.
- Added Volkswagen PQ firmware backup, patching, programming, and recovery tools.
- Added PQ and MQB steering coding and compatibility checks through Konn3kt.
- Added continued PQ and MQB lateral control during cruise faults.
- Added an MQB Steering Lockout toggle that reduces low-speed steering torque to prevent LKAS faults on sensitive MQB vehicles.
#### Volkswagen MEB and MQBevo
- Added official Volkswagen MEB and MQBevo support.
- Added supported Volkswagen ID.3, ID.4, ID.5, and Golf Mk8 configurations through model year 2025.
- Added platform-specific steering, zero-speed steering, and ACC display support.
- Added vehicle Drive/Park state handling and reliable device wake support.
#### Toyota and Lexus
- Added Toyota and Lexus Stop-and-Go support with an optional compatibility mode.
- Added SDSU support.
- Fixed ignition handling so the device returns off-road in Park.
#### Hyundai, Kia, and Genesis
- Added more supported Hyundai, Kia, and Genesis variants.
- Added expanded CAN-FD, HDA2, Camera SCC, radar-track, and corner-radar support.
- Added Auto Cruise Control and Auto Engage options on compatible vehicles.
- Added custom steering maximum and steering-rate controls.
- Added lane-change-specific steering-rate controls.
- Added speed-camera haptics and Always-On Lateral support through compatible LFA buttons.
#### Honda, Subaru, and Tesla
- Added smoother final braking on supported Honda vehicles.
- Added Subaru Creep from Standstill.
- Added support for additional Tesla configurations and Model Y steering firmware.
- Fixed Tesla stock-DAS cancellation so cruise speed remains available for IQ.Pilot longitudinal control.
- Added an optional Tesla FSD/Autosteer visualization mode while IQ.Pilot steers.
#### IQ.OS
- Updated device firmware to IQ.OS 4.9.7.
- Added support for Comma 3, Comma 3X, Comma 4, Konik A1/M, and Mr.One C3/C3 Lite.
- Added per-unit Comma 4 display calibration and HDR camera color support.
- Reduced Comma 3 cold-boot time from 39 seconds to 21 seconds.
- Improved USB link recovery for IQ eMac and eGPU configurations.
- Improved Konik A1 audio reliability.
- Added assisted GPS acquisition through Konn3kt.
#### FastSleep and Power Management
- Added FastSleep deep standby after the vehicle is parked.
- Added faster standby when vehicle battery voltage begins to drop.
- Added staged low-voltage shutdown protection.
- Kept Konn3kt recovery access available while high-power IQ.Pilot services sleep.
- Added immediate wake when ignition or charging is detected.
#### Bluetooth Setup and Controller Support
- Added zero-touch Bluetooth onboarding with Konn3kt pairing and setup progress.
- Added IQ.OS update confirmation through Konn3kt.
- Kept Bluetooth controls available independently from the main IQ.Pilot process.
#### Network, Cellular, and eSIM
- Added a new Network settings experience on Comma 3 and Comma 4.
- Added a direct Wi-Fi Disconnect action.
- Added automatic cellular reconnection after APN changes.
- Added SIM recovery for Comma 3X devices with a worn tray-presence switch.
- Added experimental eSIM setup and profile management through QR or manual activation codes.
#### Device and Recovery Controls
- Added Force On-Road for a temporary ten-minute diagnostic session while parked.
- Added Update & Reboot on the crash and recovery screen.
- Added USB Storage mode to access device storage over USB.
#### Updater and Installation
- Added a new IQ.Pilot and IQ.OS update workflow.
- Added Predownload Only and Predownload + Preinstall modes.
- Added interrupted-installation recovery.
#### Reliability and Camera Fault Recovery
- Added independent recovery for navigation and map services.
- Added automatic wide-camera fault detection so the road and driver cameras can continue operating, with an on-road warning after fallback.
- Improved calibration recovery and protected driving services from map-service communication stalls.
---
### Technical Changes
- Reduced the IQ.Pilot total installation size to just 139.48 MiB.
- Removed the legacy openpilot source mirror, compatibility directories, and obsolete source aliases.
- Removed every Git submodule from the IQ.Pilot repository.
- Updated release builds to vendor the exact pinned component sources and required LFS assets into a self-contained installation without nested Git repositories or private source URLs.
- Added navigation-memory handling so important fork and exit guidance remains available when a model output briefly omits it.
- Added on-device map rendering and route-state services designed specifically for IQ.Pilot.
- Reduced navigation CPU, GPU, and memory overhead so the map can remain open for long drives without competing with the driving model.
- Added full offline routing through a packaged Valhalla runtime.
- Added offline navigation that can operate without Mapbox or an active internet connection.
- Added support for keeping multiple offline regions installed simultaneously.
- Added offline raster map tiles for the on-screen map, not only route calculation and road metadata.
- Added separate Online On-Screen Maps and Offline On-Screen Maps controls.
- Added resumable regional map downloads for unstable cellular and hotspot connections.
- Added combined download progress for routing databases and rendered map tiles.
- Added automatic recognition of already installed map regions.
- Added automatic restoration of missing offline-map data.
- Added a pinned IQ.Pilot mapd v2 fork with binary verification and automatic quarantine of incompatible mapd builds.
- Added a hosted regional tile-bundle service with a secondary fallback source.
- Added background tile decoding and bounded texture caching to keep map work off the UI render path.
- Added automatic stock-radar set-speed and following-gap synchronization on supported Volkswagen vehicles.
- Hardened Experimental Lead MPC with model-horizon validation and automatic radar-trajectory fallback when model lead data is missing, malformed, or non-finite.
- Added Bluetooth-controller commands for testing or controlling Always-On Lateral in Joystick Mode.
- Added the unified IQModeld runtime.
- Added a native IQModeld bridge for current combined models and legacy split models.
- Added fused vision-and-policy execution for supported supercombo bundles.
- Added zero-copy camera-frame handling through the current tinygrad runner.
- Added combined-artifact, combined-split, fused, tinygrad, and ONNX runner support under one manager.
- Added signed and notarized Mac packaging with improved USB transport diagnostics.
- Added stable border-crossing detection and last-known-location fallback for IQ Auto Units.
- Added tappable branch information in the BIG UI header.
- Fixed live language updates and several previously untranslated or malformed translations.
- Added qlog-only route visualization, allowing the model path and driving telemetry to be viewed even when only a qlog and qcam are uploaded, and no rlog is available.
- Hardened Qualcomm encoder polling and H.264 filtering for more reliable route recording.
- Fixed upload queues that could stall behind a missing build-version file.
- Fixed route-upload cache invalidation when a file is replaced at the same path, preventing stale upload state from being reused.
- Added automatic LocalAPI deployment and configuration.
- Fixed periodic Konn3kt disconnects caused by numeric heartbeat parameters terminating the connection writer.
- Added authenticated BLE requests, replay protection, and a dedicated settings RPC dispatcher.
- Added live propagation of BLE setting changes to the device UI and active IQ.Pilot services.
- Added TRW450 ACC handling for the Volkswagen Passat B7/NMS.
- Added MQB standstill handling for supported non-EPB ACC vehicles.
- Added dedicated PQ radar engagement, cancellation, set-speed, acceleration, and following-gap management.
- Added model-year ECU fingerprint checks and expanded Passat identification.
- Added explicit Volkswagen car-readiness state handling.
- Added on-car MLB longitudinal refinements and HCA steering-status configuration for compatible Audi and Porsche platforms.
- Corrected Porsche Macan vehicle selection and Volkswagen-group settings presentation.
- Added MEB camera-harness support for lateral control with stock ACC and compatible gateway-harness support for IQ.Pilot longitudinal control.
- Added broader Hyundai/Kia/Genesis vehicle parameter and fingerprint diagnostics.
- Added guarded Tesla vehicle-bus parsing for supported harness configurations.
- Added kernel-level USB 3 logging support.
- Added updated USB 3 receive equalization and VGA calibration for improved link stability.
- Added 2 GB compressed zram swap for additional memory headroom.
- Fixed GPS clock synchronization to interpret and apply timestamps in UTC.
- Forced the Qualcomm camera BPS pipeline to its maximum clock for more consistent frame processing.
- Disabled unsupported EGL zero-copy paths on Comma 4 while retaining them on compatible Comma 3 and Comma 3X hardware.
- Added in-process audio-stream retries so an unavailable Konik A1 audio DSP does not crash-loop the alert service.
- Added cached Konn3kt-assisted GPS data with freshness checks for faster GNSS acquisition when no local AssistNow token is configured.
- Added measured-voltage power decisions while FastSleep is active.
- Added an authenticated Bluetooth GATT transport and RPC dispatcher.
- Added live remote CAN streaming from a device into Cabana through Konn3kt.
- Updated Cabana and Jotpluggler to current upstream tool foundations while retaining Konn3kt device, route, DBC, and direct remote-stream support.
- Added replay support for IQ.Pilot's crash-safe H.264 fragmented-MP4 recordings, including correct container seeking, decoder-delay handling, and multi-frame packet output.
- Added a precompiled release pipeline for comma 3, comma 3X, and comma 4.
- Added automatic runtime-package bootstrap, revision pinning, and credential reuse for fresh devices and updates.
- Added the iq command center for setup, environment checks, builds, quality checks, package synchronization, status, branch switching, updates, service control, fast restart, and optional reboot.
- Added an IQ.Pilot process layout built around independent model, navigation, map, uploader, backup, and perception services.
- Added clearer on-device build, process-state, and diagnostic output.
- Improved Panda SPI NACK handling for more reliable device-to-vehicle communication.
- Hardened calibration by clearing invalid saved calibration, preserving stable solutions during excessive spread on supported comma 3/3X hardware, and rejecting implausible camera-height data before model or path projection.
- Added validation for every public vehicle platform and route plus expanded deterministic and ARM64 process-replay coverage.