Commit Graph

16595 Commits

Author SHA1 Message Date
Jason Wen b27b0685e8 let the non PCM party begins 2025-09-24 00:54:28 -04:00
Jason Wen 1034c352bc Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc 2025-09-24 00:15:41 -04:00
Jason Wen fbc679525d lint 2025-09-24 00:14:35 -04:00
Jason Wen e7c9b21088 lint 2025-09-24 00:07:54 -04:00
Jason Wen d0d0a12f35 disable non pcm long state machine for now 2025-09-24 00:06:41 -04:00
Jason Wen fd75d62f5a tests 2025-09-24 00:01:53 -04:00
Jason Wen 84725d8923 init non pcm cruise 2025-09-23 23:13:40 -04:00
Jason Wen 7da4412670 use consolidate method to evaluate set speed status 2025-09-23 17:41:54 -04:00
Jason Wen 1465e38c7b SCC-M: overriding is an enabled state (#1281) 2025-09-23 10:11:52 -04:00
Jason Wen 152b58a8a3 rename 2025-09-23 01:02:43 -04:00
Jason Wen aab8b5f8b2 some fixes 2025-09-23 00:44:46 -04:00
Jason Wen 024086ee5a pcm long only 2025-09-23 00:28:24 -04:00
Jason Wen 6fe1921fe6 fix 2025-09-23 00:12:17 -04:00
Jason Wen f1700cd0fd kumar wants it higher, blame him 2025-09-23 00:10:08 -04:00
Jason Wen abd545caf3 10s pre active 2025-09-23 00:03:03 -04:00
Jason Wen 0a2a23e91f rename 2025-09-22 23:47:12 -04:00
Jason Wen b4e763a71b Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc
# Conflicts:
#	cereal/custom.capnp
#	selfdrive/ui/sunnypilot/qt/onroad/hud.cc
#	sunnypilot/selfdrive/controls/lib/longitudinal_planner.py
#	sunnypilot/selfdrive/controls/lib/smart_cruise_control/smart_cruise_control.py
2025-09-22 23:42:33 -04:00
Jason Wen ecee67dd64 Locationd: reimplement liveLocationKalman and use position_geodetic in liveMapDataSP (#1275)
* init

* desc

* llk welcome back

* more

* new param to write

* update mapd

* no migration

* no refactor for now

* exec

* rename

* bearing

* fix test

* lint
staging/0.10.1/2025.09.23-3119
2025-09-22 23:39:55 -04:00
Jason Wen ea6178e53e Smart Cruise Control: Map (SCC-M) (#1280)
* init

* more

* a bit more

* expose

* bruh

* some fixes

* ui

* lint

* Update map_controller.py

* add overriding

* draw in orders
2025-09-22 22:54:45 -04:00
Jason Wen 01a0ad496d ui: more speed limit improvements (#1278)
* ui: more speed limit improvements

- show speed limit offset with last valid speed limit
- show last valid speed limit if current speed limit is not valid

* rename

* round it

* update logic

* in its own var and 5 frames now

* new offset vals

* slightly more

* apply suggestions
2025-09-22 19:50:59 -04:00
Jason Wen 4db6d6abc0 Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc 2025-09-22 09:45:48 -04:00
Jason Wen b64d5a0fa4 liveMapDataSP: parse bearing from GPS (#1279)
* simpler approach pls

* fix
staging/0.10.1/2025.09.22-3112
2025-09-22 09:39:22 -04:00
Jason Wen 005c6aed95 ui: separate road name toggle param and bigger fonts (#1277)
* ui: separate road name toggle param and bigger fonts

* slightly lower
staging/0.10.1/2025.09.22-3110
2025-09-22 08:54:16 -04:00
Jason Wen 7f45d23bf5 Merge branch 'master' into feature/slc
# Conflicts:
#	selfdrive/ui/sunnypilot/qt/onroad/hud.cc
2025-09-22 02:15:19 -04:00
Jason Wen 2fa66d6f4d ui: include Speed Limit Offset for Speed Limit Warning (#1276)
* ui: include Speed Limit Offset for Speed Limit Warning

* fix
2025-09-22 01:35:13 -04:00
Jason Wen d5a873ed86 ui: generic check with ICBM param (#1274) staging/0.10.1/2025.09.21-3105 2025-09-21 02:53:03 -04:00
Jason Wen 5f75b55488 Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc 2025-09-21 01:16:59 -04:00
Jason Wen 484f946f4e not disabled 2025-09-21 01:14:39 -04:00
Jason Wen 0ee210e209 red for all 2025-09-21 01:13:21 -04:00
Jason Wen e61e3f649e just use it 2025-09-21 00:53:11 -04:00
Jason Wen 368343f49f fix even if unused atm 2025-09-21 00:52:18 -04:00
Jason Wen 6838d4383b convert max init for metric 2025-09-21 00:45:21 -04:00
Jason Wen 563ae65443 ui: Road Name param should be persistent (#1273) 2025-09-21 00:33:43 -04:00
Jason Wen 7b4d84fc7d update events 2025-09-21 00:33:19 -04:00
Jason Wen a069b7d7da much shorter disable guard 2025-09-21 00:33:19 -04:00
Jason Wen b086a89f90 pending event 2025-09-20 21:25:19 -04:00
Jason Wen 8dcc4a4d8c display last known speed limit and its state with SLA 2025-09-20 20:02:35 -04:00
Jason Wen 37b391a643 skip preActive if init max speed was already reached 2025-09-20 18:53:54 -04:00
Jason Wen 448468f5ef unused 2025-09-20 18:52:45 -04:00
Jason Wen 87aa26b2eb fix size 2025-09-20 18:50:30 -04:00
Jason Wen 2229ff21e2 handle no speed limit events 2025-09-20 18:04:37 -04:00
Jason Wen 2efe78a4ef ICBM: allow button commands at all speeds (#1271)
* ICBM: allow button commands at all speeds

* use openpilot state
staging/0.10.1/2025.09.20-3101
2025-09-20 17:48:13 -04:00
Jason Wen 935845db1b Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc 2025-09-20 17:36:46 -04:00
Jason Wen 569a9216db ui: only draw speed limit offset when speed limit is valid (#1270) 2025-09-20 17:36:13 -04:00
Jason Wen 629cfd845f ui: fix scrolling behavior in Speed Limit settings (#1269)
* rename

* ui: fix scrolling behavior in Speed Limit settings
2025-09-20 17:23:24 -04:00
Jason Wen aac0a5eb99 Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc 2025-09-20 16:20:44 -04:00
Jason Wen 2892dc05c8 mapd: use SubMaster polling to validate GPS status (#1268) 2025-09-20 16:20:22 -04:00
Jason Wen ced671f3ca Merge remote-tracking branch 'sunnypilot/sunnypilot/master' into feature/slc
# Conflicts:
#	cereal/custom.capnp
#	selfdrive/selfdrived/selfdrived.py
#	sunnypilot/selfdrive/controls/lib/longitudinal_planner.py
2025-09-20 16:17:10 -04:00
Jason Wen 632b416f2a ICBM: use longitudinalPlanSP.vTarget directly for evaluation (#1266)
* ICBM: add SCC-V to v_targets list

* Longitudinal planner: expose custom vTarget and aTarget

* use the source directly
2025-09-20 14:22:10 -04:00
Jason Wen 5f3821c1f9 Longitudinal planner: expose custom vTarget and aTarget (#1267) 2025-09-20 12:21:13 -04:00