Permalink
Browse files

chffrplus v0.5.3-release release

  • Loading branch information...
George Hotz
George Hotz committed Sep 15, 2018
1 parent 7ff8ae1 commit 645a6630b70dd2c873634c989fe153015bf0f7b2
Showing with 14,295 additions and 1,909 deletions.
  1. +2 −0 .gitignore
  2. +3 −3 CONTRIBUTING.md
  3. +33 −0 RELEASES.md
  4. BIN apk/ai.comma.plus.frame.apk
  5. BIN apk/ai.comma.plus.offroad.apk
  6. +0 −2 apk/external/.gitignore
  7. BIN apk/external/com.spotify.music.apkpatch
  8. BIN apk/external/com.waze.apkpatch
  9. +0 −122 apk/external/patcher.py
  10. BIN apk/external/tools/ApkPatch.android.jar
  11. +0 −7 apk/external/tools/apkpatch_android
  12. +0 −17 apk/external/tools/certificate.pem
  13. BIN apk/external/tools/key.pk8
  14. BIN apk/external/tools/signapk.android.jar
  15. +0 −7 apk/external/tools/signapk_android
  16. +15 −1 cereal/car.capnp
  17. +43 −3 cereal/log.capnp
  18. +31 −2 common/dbc.py
  19. +42 −0 common/ffi_wrapper.py
  20. +1 −1 common/fingerprints.py
  21. +11 −10 common/kalman/ekf.py
  22. +4 −1 common/logging_extra.py
  23. +45 −23 common/params.py
  24. +4 −4 common/profiler.py
  25. +0 −2 common/realtime.py
  26. +115 −0 common/transformations/camera.py
  27. +33 −31 common/transformations/coordinates.py
  28. +112 −0 common/transformations/model.py
  29. +293 −0 common/transformations/orientation.py
  30. +1 −1 opendbc/acura_ilx_2016_can_generated.dbc
  31. +1 −1 opendbc/acura_ilx_2016_nidec.dbc
  32. +1 −1 opendbc/acura_rdx_2018_can_generated.dbc
  33. +342 −23 opendbc/chrysler_pacifica_2017_hybrid.dbc
  34. +230 −0 opendbc/chrysler_pacifica_2017_hybrid_private_fusion.dbc
  35. +3 −10 opendbc/generator/honda/_bosch_2018.dbc
  36. +1 −1 opendbc/generator/honda/_honda_2017.dbc
  37. +52 −0 opendbc/generator/honda/honda_accord_lx15t_2018_can.dbc
  38. +6 −0 opendbc/generator/honda/honda_accord_s2t_2018_can.dbc
  39. +7 −0 opendbc/generator/honda/honda_civic_hatchback_ex_2017_can.dbc
  40. +7 −0 opendbc/generator/honda/honda_crv_ex_2017_can.dbc
  41. +97 −0 opendbc/generator/honda/honda_fit_ex_2018_can.dbc
  42. +14 −0 opendbc/generator/toyota/_comma.dbc
  43. +36 −0 opendbc/generator/toyota/toyota_chr_hybrid_2018_pt.dbc
  44. +33 −0 opendbc/generator/toyota/toyota_highlander_hybrid_2018_pt.dbc
  45. +319 −0 opendbc/honda_accord_lx15t_2018_can_generated.dbc
  46. +9 −10 opendbc/honda_accord_s2t_2018_can_generated.dbc
  47. +10 −10 opendbc/honda_civic_hatchback_ex_2017_can_generated.dbc
  48. +1 −1 opendbc/honda_civic_touring_2016_can_generated.dbc
  49. +10 −10 opendbc/honda_crv_ex_2017_can_generated.dbc
  50. +1 −1 opendbc/honda_crv_touring_2016_can_generated.dbc
  51. +326 −0 opendbc/honda_fit_ex_2018_can_generated.dbc
  52. +1 −1 opendbc/honda_odyssey_exl_2018_generated.dbc
  53. +1 −1 opendbc/honda_pilot_touring_2017_can_generated.dbc
  54. +1 −1 opendbc/honda_ridgeline_black_edition_2017_can_generated.dbc
  55. +1 −1 opendbc/hyundai_2015_ccan.dbc
  56. +1,420 −0 opendbc/hyundai_santa_fe_2019_ccan.dbc
  57. +1,391 −0 opendbc/kia_sorento_2018.dbc
  58. +14 −0 opendbc/lexus_rx_hybrid_2017_pt_generated.dbc
  59. +2 −1 opendbc/tesla_can.dbc
  60. +14 −0 opendbc/toyota_avalon_2017_pt_generated.dbc
  61. +14 −0 opendbc/toyota_camry_hybrid_2018_pt_generated.dbc
  62. +14 −0 opendbc/toyota_chr_2018_pt_generated.dbc
  63. +261 −0 opendbc/toyota_chr_hybrid_2018_pt_generated.dbc
  64. +14 −0 opendbc/toyota_corolla_2017_pt_generated.dbc
  65. +14 −0 opendbc/toyota_highlander_2017_pt_generated.dbc
  66. +258 −0 opendbc/toyota_highlander_hybrid_2018_pt_generated.dbc
  67. +14 −0 opendbc/toyota_prius_2017_pt_generated.dbc
  68. +14 −0 opendbc/toyota_rav4_2017_pt_generated.dbc
  69. +14 −0 opendbc/toyota_rav4_hybrid_2017_pt_generated.dbc
  70. +9 −1 panda/.circleci/config.yml
  71. +5 −5 panda/README.md
  72. +1 −1 panda/VERSION
  73. +3 −3 panda/board/drivers/can.h
  74. +0 −203 panda/board/drivers/canbitbang.h
  75. +276 −0 panda/board/drivers/gmlan_alt.h
  76. +1 −0 panda/board/main.c
  77. 0 {apk/external/out → panda/board/pedal/obj}/.gitkeep
  78. +43 −1 panda/board/safety.h
  79. +1 −1 panda/board/safety/safety_cadillac.h
  80. +0 −1 panda/board/safety/safety_defaults.h
  81. +3 −16 panda/board/safety/safety_ford.h
  82. +8 −14 panda/board/safety/safety_gm.h
  83. +4 −13 panda/board/safety/safety_honda.h
  84. +164 −0 panda/board/safety/safety_hyundai.h
  85. +64 −45 panda/board/safety/safety_toyota.h
  86. +8 −38 panda/board/safety/safety_toyota_ipas.h
  87. +2 −2 panda/boardesp/README.md
  88. +29 −35 panda/drivers/windows/README.md
  89. +20 −0 panda/examples/get_panda_password.py
  90. +4 −6 panda/examples/tesla_tester.py
  91. +13 −5 panda/tests/safety/libpandasafety_py.py
  92. +39 −17 panda/tests/safety/test.c
  93. +1 −5 panda/tests/safety/test_gm.py
  94. +1 −1 panda/tests/safety/test_honda.py
  95. +186 −0 panda/tests/safety/test_hyundai.py
  96. +20 −20 panda/tests/safety/test_toyota.py
  97. +296 −0 phonelibs/libgralloc/include/gralloc_priv.h
  98. +211 −0 phonelibs/linux/include/msm_ion.h
  99. +1,452 −0 phonelibs/opencl/include/CL/cl.h
  100. +131 −0 phonelibs/opencl/include/CL/cl_d3d10.h
  101. +131 −0 phonelibs/opencl/include/CL/cl_d3d11.h
  102. +132 −0 phonelibs/opencl/include/CL/cl_dx9_media_sharing.h
  103. +136 −0 phonelibs/opencl/include/CL/cl_egl.h
  104. +391 −0 phonelibs/opencl/include/CL/cl_ext.h
  105. +167 −0 phonelibs/opencl/include/CL/cl_gl.h
  106. +74 −0 phonelibs/opencl/include/CL/cl_gl_ext.h
  107. +1,333 −0 phonelibs/opencl/include/CL/cl_platform.h
  108. +59 −0 phonelibs/opencl/include/CL/opencl.h
  109. BIN selfdrive/assets/img_driver_face.png
  110. +8 −2 selfdrive/boardd/boardd.cc
  111. +4 −4 selfdrive/boardd/boardd.py
  112. +9 −0 selfdrive/can/common.h
  113. +16 −0 selfdrive/can/dbc_template.cc
  114. +9 −0 selfdrive/can/libdbc_py.py
  115. +19 −3 selfdrive/can/packer.cc
  116. +22 −20 selfdrive/can/packer.py
  117. +1 −0 selfdrive/can/parser.cc
  118. +41 −3 selfdrive/can/parser.py
  119. +5 −2 selfdrive/can/process_dbc.py
  120. +22 −0 selfdrive/car/__init__.py
  121. +2 −1 selfdrive/car/car_helpers.py
  122. +1 −16 selfdrive/car/ford/carstate.py
  123. +7 −5 selfdrive/car/ford/interface.py
  124. +4 −4 selfdrive/car/gm/carstate.py
  125. +24 −16 selfdrive/car/gm/interface.py
  126. +8 −1 selfdrive/car/gm/values.py
  127. +41 −75 selfdrive/car/honda/carstate.py
  128. +68 −48 selfdrive/car/honda/interface.py
  129. +4 −0 selfdrive/car/honda/radar_interface.py
  130. +80 −28 selfdrive/car/honda/values.py
  131. 0 apk/external/src/.gitkeep → selfdrive/car/hyundai/__init__.py
  132. +222 −0 selfdrive/car/hyundai/carstate.py
  133. +301 −0 selfdrive/car/hyundai/interface.py
  134. +24 −0 selfdrive/car/hyundai/radar_interface.py
  135. +54 −0 selfdrive/car/hyundai/values.py
  136. +4 −3 selfdrive/car/mock/interface.py
  137. +18 −36 selfdrive/car/toyota/carstate.py
  138. +57 −26 selfdrive/car/toyota/interface.py
  139. +13 −6 selfdrive/car/toyota/radar_interface.py
  140. +99 −56 selfdrive/car/toyota/values.py
  141. +56 −0 selfdrive/common/efd.c
  142. +17 −0 selfdrive/common/efd.h
  143. +47 −5 selfdrive/common/params.cc
  144. +6 −0 selfdrive/common/params.h
  145. +2 −2 selfdrive/common/touch.c
  146. +1 −1 selfdrive/common/touch.h
  147. +17 −0 selfdrive/common/util.c
  148. +4 −0 selfdrive/common/util.h
  149. +1 −1 selfdrive/common/version.h
  150. +39 −0 selfdrive/common/visionbuf.h
  151. +141 −0 selfdrive/common/visionbuf_ion.c
  152. +111 −0 selfdrive/common/visionimg.cc
  153. +37 −0 selfdrive/common/visionimg.h
  154. +2 −2 selfdrive/common/visionipc.h
  155. +120 −126 selfdrive/controls/controlsd.py
  156. +84 −25 selfdrive/controls/lib/alertmanager.py
  157. +18 −2 selfdrive/controls/lib/drive_helpers.py
  158. +152 −0 selfdrive/controls/lib/driver_monitor.py
  159. +7 −6 selfdrive/controls/lib/latcontrol.py
  160. +1 −1 selfdrive/controls/lib/pathplanner.py
  161. +1 −1 selfdrive/controls/lib/pid.py
  162. +21 −24 selfdrive/controls/lib/planner.py
  163. +39 −21 selfdrive/controls/lib/radar_helpers.py
  164. +7 −6 selfdrive/controls/lib/vehicle_model.py
  165. +22 −15 selfdrive/controls/radard.py
  166. +15 −5 selfdrive/debug/getframes/getframes.py
  167. +246 −0 selfdrive/locationd/calibrationd.py
  168. +41 −0 selfdrive/locationd/get_vp.c
  169. +0 −73 selfdrive/locationd/locationd_dummy.py
  170. BIN selfdrive/loggerd/loggerd
  171. +65 −283 selfdrive/manager.py
  172. +1 −1 selfdrive/messaging.py
  173. +1 −0 selfdrive/orbd/extractor.h
  174. +13 −3 selfdrive/orbd/orbd.cc
  175. +13 −0 selfdrive/orbd/orbd_wrapper.sh
  176. +2 −1 selfdrive/pandad.py
  177. +2 −2 selfdrive/registration.py
  178. BIN selfdrive/sensord/gpsd
  179. BIN selfdrive/sensord/sensord
  180. +1 −0 selfdrive/service_list.yaml
  181. +1 −1 selfdrive/services.py
  182. +40 −11 selfdrive/test/plant/plant.py
  183. +0 −19 selfdrive/thermal.py
  184. +288 −0 selfdrive/thermald.py
  185. +17 −3 selfdrive/ui/Makefile
  186. +225 −159 selfdrive/ui/ui.c
  187. +10 −12 selfdrive/updated.py
  188. BIN selfdrive/visiond/visiond
@@ -2,6 +2,7 @@
.tags
.ipynb_checkpoints
.idea
.sconsign.dblite
model2.png
a.out

@@ -27,6 +28,7 @@ selfdrive/boardd/boardd
selfdrive/logcatd/logcatd
selfdrive/proclogd/proclogd
selfdrive/ui/ui
selfdrive/test/tests/plant/out
/src/

one
@@ -8,11 +8,11 @@ Most open source development activity is coordinated through our [slack](https:/

* Join our slack [slack.comma.ai](https://slack.comma.ai)
* Make sure you have a [GitHub account](https://github.com/signup/free)
* Fork the repository on GitHub
* Fork [our repositories](https://github.com/commaai) on GitHub

## Car Ports (openpilot)

We've released a guide for porting to Toyota cars [here](https://medium.com/@comma_ai/openpilot-port-guide-for-toyota-models-e5467f4b5fe6)
We've released a [Model Port guide](https://medium.com/@comma_ai/openpilot-port-guide-for-toyota-models-e5467f4b5fe6) for porting to Toyota/Lexus models.

If you port openpilot to a substantially new car, you might be eligible for a bounty. See our bounties at [comma.ai/bounties.html](https://comma.ai/bounties.html)
If you port openpilot to a substantially new car brand, see this more generic [Brand Port guide](https://medium.com/@comma_ai/how-to-write-a-car-port-for-openpilot-7ce0785eda84). You might also be eligible for a bounty. See our bounties at [comma.ai/bounties.html](https://comma.ai/bounties.html)

@@ -1,3 +1,36 @@
Version 0.5.3 (2018-09-03)
========================
* Hyundai Santa Fe support!
* Honda Pilot 2019 support thanks to energee!
* Toyota Highlander support thanks to daehahn!
* Improve steering tuning for Honda Odyssey

Version 0.5.2 (2018-08-16)
========================
* New calibration: more accurate, a lot faster, open source!
* Enable orbd
* Add little endian support to CAN packer
* Fix fingerprint for Honda Accord 1.5T
* Improve driver monitoring model

Version 0.5.1 (2018-08-01)
========================
* Fix radar error on Civic sedan 2018
* Improve thermal management logic
* Alpha Toyota C-HR and Camry support!
* Auto-switch Driver Monitoring to 3 min counter when inaccurate

Version 0.5 (2018-07-11)
========================
* Driver Monitoring (beta) option in settings!
* Make visiond, loggerd and UI use less resources
* 60 FPS UI
* Better car parameters for most cars
* New sidebar with stats
* Remove Waze and Spotify to free up system resources
* Remove rear view mirror option
* Calibration 3x faster

Version 0.4.7.2 (2018-06-25)
==========================
* Fix loggerd lag issue
BIN +458 KB (120%) apk/ai.comma.plus.frame.apk
Binary file not shown.
BIN +705 KB (100%) apk/ai.comma.plus.offroad.apk
Binary file not shown.

This file was deleted.

Oops, something went wrong.
Binary file not shown.
Binary file not shown.

This file was deleted.

Oops, something went wrong.
Binary file not shown.

This file was deleted.

Oops, something went wrong.

This file was deleted.

Oops, something went wrong.
Binary file not shown.
Binary file not shown.

This file was deleted.

Oops, something went wrong.
@@ -59,6 +59,16 @@ struct CarEvent @0x9b1657f34caf3ad3 {
debugAlert @34;
steerTempUnavailableMute @35;
resumeRequired @36;
preDriverDistracted @37;
promptDriverDistracted @38;
driverDistracted @39;
geofence @40;
driverMonitorOn @41;
driverMonitorOff @42;
preDriverUnresponsive @43;
promptDriverUnresponsive @44;
driverUnresponsive @45;
belowSteerSpeed @46;
}
}

@@ -275,6 +285,7 @@ struct CarParams {
enableApgs @28 :Bool; # advanced parking guidance system

minEnableSpeed @17 :Float32;
minSteerSpeed @49 :Float32;
safetyModel @18 :Int16;
safetyParam @41 :Int16;

@@ -298,6 +309,9 @@ struct CarParams {
hondaBosch @5;
ford @6;
cadillac @7;
hyundai @8;
chrysler @9;
tesla @10;
}

# things about the car in the manual
@@ -333,7 +347,7 @@ struct CarParams {
directAccelControl @31 :Bool; # Does the car have direct accel control or just gas/brake
stoppingControl @34 :Bool; # Does the car allows full control even at lows speeds when stopping
startAccel @35 :Float32; # Required acceleraton to overcome creep braking
steerRateCostDEPRECATED @40 :Float32; # Lateral MPC cost on steering rate
steerRateCost @40 :Float32; # Lateral MPC cost on steering rate
steerControlType @46 :SteerControlType;
radarOffCan @47 :Bool; # True when radar objects aren't visible on CAN

Oops, something went wrong.

0 comments on commit 645a663

Please sign in to comment.