Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase #534

Closed
wants to merge 284 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
284 commits
Select commit Hold shift + click to select a range
1b6abe9
Merge opendbc subtree
Apr 14, 2018
6d092cc
openpilot v0.4.4 release
Apr 14, 2018
8e04403
Merge panda subtree
Apr 28, 2018
2c61088
Merge opendbc subtree
Apr 28, 2018
177103a
openpilot v0.4.5 release
Apr 28, 2018
65e00e1
openpilot v0.4.5.1 release
May 1, 2018
3e57db9
Merge panda subtree
May 23, 2018
1b7d77e
Merge opendbc subtree
May 23, 2018
24bc89b
Merge pyextra subtree
May 23, 2018
b84a3e9
openpilot v0.4.6 release
May 23, 2018
d98715d
clean git repo before neos update
pd0wm May 23, 2018
0764876
s/persistant/persistent/g (#254)
vntarasov May 30, 2018
5f670df
Update process_dbc.py
tgmerritt May 31, 2018
32996d9
Std unit conversions (#259)
dek3rr Jun 4, 2018
6293d7b
Add missing messages fron Pilot EX-L to fingerprint (#260)
energee Jun 6, 2018
93bd2fb
Merge panda subtree
Jun 17, 2018
a71de2a
Merge opendbc subtree
Jun 17, 2018
2c9f718
openpilot v0.4.7 release
Jun 17, 2018
c4816e8
Acura ILX steer fault fix: send STEER_TORQUE_REQUEST = 0 when temp fa…
rbiasini Jun 18, 2018
9403702
Merge opendbc subtree
Jun 19, 2018
abb4fc1
openpilot v0.4.7.1 release
Jun 19, 2018
740a54e
Adjusting Kp, Ki values to reduce steer oscillation on CRV_5G
energee Jun 21, 2018
276b207
Add accord hybrid to fingerprint (#271)
energee Jun 25, 2018
d0ad17a
Merge panda subtree
Jun 25, 2018
fd6045f
Merge opendbc subtree
Jun 25, 2018
4d480f3
openpilot v0.4.7.2 release
Jun 25, 2018
146fae5
Small cleanup (#275)
dek3rr Jun 28, 2018
6e5f87f
Added 2018 Chevy Volt Support with New Fingerprint (#283)
MrMacADoo Jul 6, 2018
2bf415d
Merge panda subtree
Jul 13, 2018
23f4a98
Merge opendbc subtree
Jul 13, 2018
07f94ce
openpilot v0.5 release
Jul 13, 2018
3b98b3f
Minor README.md update.
jfrux Jul 13, 2018
1bc1a33
fix up table
geohot Jul 13, 2018
dfcb1c3
Integrated the requests by Andrew
jfrux Jul 13, 2018
23383d7
Update README.md
jfrux Jul 13, 2018
73770c4
Merge pull request #288 from jfrux/patch-1
geohot Jul 13, 2018
c4466dc
fixed resume press when comma pedal is used
rbiasini Jul 13, 2018
5e06b54
Merge pull request #290 from commaai/pedal-resum-speed-fix
geohot Jul 13, 2018
192bc6c
Adds Pedal Interceptor Support for Honda & Acura Vehicles (#274)
jfrux Jul 14, 2018
8dffe21
Update README.md (#295)
TheMutley Jul 16, 2018
e01ae0c
Added 2014 pre-AP tesla (prior to Oct 28, 2014) (#303)
jeankalud Jul 20, 2018
efd16c6
Revert "Added 2014 pre-AP tesla (prior to Oct 28, 2014) (#303)" (#307)
rbiasini Jul 20, 2018
0404285
Merge panda subtree
Aug 2, 2018
82fe748
Merge opendbc subtree
Aug 2, 2018
0761bbc
openpilot v0.5.1 release
Aug 2, 2018
9c0fc16
Spelling Correction (#316)
arne182 Aug 3, 2018
30b93ef
Adds 1.5L accord support (#321)
energee Aug 14, 2018
e714d1f
updated opendbc (#322)
rbiasini Aug 17, 2018
39f1c7d
Merge panda subtree
Aug 20, 2018
6fbc7e8
Merge opendbc subtree
Aug 20, 2018
ca8d0e2
openpilot v0.5.2 release
Aug 20, 2018
350d6fa
little endian mask fix (#330)
rbiasini Aug 22, 2018
b569d28
Volt: Don't adjust speed on resume from stopped (#325)
Jamezz Aug 24, 2018
86782a8
fix critical put and get param that caused sporadic controlsd hanging…
rbiasini Aug 25, 2018
aba051f
Adds 2019 Pilot (#334)
energee Aug 27, 2018
34ce484
fixing base UI crash after completing OP guide for the first time (#337)
rbiasini Aug 27, 2018
11c71cb
Added Pilot 2019 as supported car to README
rbiasini Aug 28, 2018
9d54151
Some code refactoring to Honda (#335)
energee Sep 1, 2018
86e9a9d
Honda Odyssey 2018/2019 EX-L PID Tuning (#343)
tentious Sep 3, 2018
437908d
Merge panda subtree
Sep 3, 2018
93febde
Merge opendbc subtree
Sep 3, 2018
d40eb6d
openpilot v0.5.3 release
Sep 3, 2018
1ca1fbf
Fix pre-enable engagement on GM (#348)
vntarasov Sep 4, 2018
c501aaf
Change dashboard command of GM to use packer (#347)
vntarasov Sep 4, 2018
92c5dfd
Correct typo for Highlander (#349)
daehahn Sep 5, 2018
d1bc9bf
GM: go passive if detected ASCM or LKA camera (#350)
vntarasov Sep 6, 2018
0cf380e
GM: update readme, ACC is a required package (#354)
vntarasov Sep 7, 2018
b55cd3b
Tried native Stop and Go on Highlander ICE with no comma pedal: Works…
zeeexsixare Sep 7, 2018
3f064d8
fixed sign in after Google change (#357)
rbiasini Sep 8, 2018
9c5d9f5
Kia Sorento and future Multi-Car Support (#346)
emmertex Sep 9, 2018
e150a32
update CHR fingerprint (#364)
wocsor Sep 17, 2018
1848a00
Add support for accord hybrid (#361)
energee Sep 18, 2018
1f1c6eb
Docker environment breaking (#369)
energee Sep 20, 2018
17db2ed
Add XSE trim to fingerprints (#372)
wocsor Sep 20, 2018
8bbbfc2
GM refactor (#374)
vntarasov Sep 22, 2018
20a833a
Increase Volt's steering limit (#351)
vntarasov Sep 22, 2018
7648597
Merge panda subtree
Sep 25, 2018
1cc6f25
Merge opendbc subtree
Sep 25, 2018
091a5c3
openpilot v0.5.4 release
Sep 25, 2018
a5d8c6c
visiond: replace wiggly model with non wiggly model
geohot Sep 27, 2018
85ad79d
Merge pull request #377 from commaai/nowiggle
geohot Sep 27, 2018
7b5adfb
Revert the changes to GM in 0.5.4 (#380)
Jamezz Oct 1, 2018
333cb22
Save one inverse call in building transformation matrix (#384)
dek3rr Oct 8, 2018
1d09579
GM: LKA dashboard icon support (#389)
vntarasov Oct 13, 2018
170dca6
Revert to using CLU15 message for Gear Selection for Compatability Re…
emmertex Oct 14, 2018
d3eeb1a
Added new fingerprint for EX-L (#401)
energee Oct 20, 2018
be916a9
Merge panda subtree
Oct 21, 2018
870c6fe
Merge opendbc subtree
Oct 21, 2018
7db0e55
openpilot v0.5.5 release
Oct 21, 2018
f8386f6
Fix Visiond (#402)
pd0wm Oct 22, 2018
9ee1358
remove badly named file (#404)
rbiasini Oct 23, 2018
1ab9886
Update Genesis fingerprint for longer version from Saeed (#406)
James-T1 Oct 24, 2018
ee04199
GM: disengage on radar fault (#396)
vntarasov Oct 24, 2018
e9becf6
Improve Toyota radar filtering (#409)
pd0wm Oct 26, 2018
2c384ea
boardd: keep defined safety models in sync with panda repo (#412)
Jafaral Oct 30, 2018
e7ee2f5
Improve VM dynamic sol accuracy (#391)
dek3rr Oct 30, 2018
e70ca83
Honda Pilot tuning / lane centering fixes (#408)
Oct 31, 2018
2afee0c
Added fingerprint for Chinese RAV4 (#422)
ErichMoraga Nov 6, 2018
4ac8d98
Faster calibration filtering (#421)
dek3rr Nov 6, 2018
6ab0b18
Expanded the previously added Chinese RAV4 (#425)
ErichMoraga Nov 8, 2018
828ce9d
more stable calibration (#427)
rbiasini Nov 9, 2018
36c25fb
0x470 for RAV4H (#428)
arne182 Nov 9, 2018
87713a6
Revert "Honda Pilot tuning / lane centering fixes (#408)" (#433)
rbiasini Nov 13, 2018
a33f76f
Merge panda subtree
Nov 17, 2018
4a75ac0
Merge opendbc subtree
Nov 17, 2018
8adf501
Merge pyextra subtree
Nov 17, 2018
86725ae
openpilot v0.5.6 release
Nov 17, 2018
bebc0df
Added 2016 Honda pilot (#438)
ballerabdude Nov 17, 2018
19bb5a6
GM: remove refactor leftovers (#440)
vntarasov Nov 19, 2018
cba759d
Move calibration values (#441)
dek3rr Nov 19, 2018
6364f7b
Keep steering on radar fault (#442)
vntarasov Nov 20, 2018
333411c
Add initial support for Holden/Opel Astra BK (#431)
AlexHill Nov 21, 2018
7325c42
Added Astra support to README and RELEASE notes (#443)
rbiasini Nov 21, 2018
052b404
Honda Nidec: avoid giraffe setting alert when car is turned off (#449)
rbiasini Nov 30, 2018
1adae7b
Adding support for 2018 GMC Acadia Denali (#453)
CryptoKylan Dec 4, 2018
3af8416
GM: Cadillac ATS Coupe 2018 support (#445)
vntarasov Dec 7, 2018
887fa6f
Fixed Capitalization + Made CT6 Comment Cleaner (#456)
VirtuallyChris Dec 8, 2018
e6e9ae9
Add Lexus RX450HL as sub to RX450H (#458)
chassdesk Dec 8, 2018
5c2937e
Merge opendbc subtree
Dec 10, 2018
842ae13
Merge pyextra subtree
Dec 10, 2018
6f81270
openpilot v0.5.7 release
Dec 10, 2018
0f20953
0.5.7 hotfixes
rbiasini Dec 11, 2018
936f765
Honda Pilot PID Tuning
Oct 22, 2018
b429656
Adjustable Follow Distance w/HUD (#12)
Nov 9, 2018
eb6926f
Code Cleanup for Distance Adjustment
Nov 10, 2018
6cea358
Auto-distance at surface street speeds
Nov 10, 2018
655d0d3
Physical LKAS button disables OP steer and shows dashed lines on HUD …
Nov 16, 2018
a000a66
Remove chime disable when steering overriden
Nov 17, 2018
8d4a140
Adjust BRAKE_STOPPING_TARGET to 0.25
Nov 17, 2018
2c4e086
Add relative velocity to auto distance for 1 bar setting (#26)
Nov 19, 2018
dc848de
Disable OP steering and audio alarm when blinkers on (#28)
Nov 21, 2018
8329ee0
Critical alarm if cruise disengages while braking (#32)
Nov 24, 2018
3ca6eba
Revert CAMERA_OFFSET to 0.06 (comma default)
Nov 27, 2018
779f50c
Lane width reduction to 2.85m
Nov 27, 2018
8cb8d33
Reduce tailgating for one bar distance at surface street speeds & cod…
Nov 30, 2018
b30b4e6
Revert CAMERA_OFFSET to Comma default of 0.06
Nov 30, 2018
296e1ce
Merge Gernby's Resonant Steering (#51)
Dec 2, 2018
155d603
Revert CAMERA_OFFSET to 0.06
Dec 2, 2018
b55468e
Revert auto-distance for 1 bar distance setting
Dec 2, 2018
1fd720a
Revert "Merge Gernby's Resonant Steering" (#53)
Dec 3, 2018
055e406
better crowned road centering: learn_angle +/-7
Dec 4, 2018
c7dd2cb
slightly harder braking when tailgating
Dec 4, 2018
e656cae
Merge Gernby's Resonant FF steering (#62)
Dec 5, 2018
1d2b6a2
Boost kF for pilot by 30%
Dec 5, 2018
76cf1e2
x_lead < 7.5 or (x_lead < 17.5 and self.v_rel < 1)
Dec 6, 2018
b3ba7d5
x_lead < 7.5 or (x_lead < 17.5 and self.v_rel < 0.5)
Dec 6, 2018
d8587f9
if x_lead < 5 or (x_lead < 17.5 and self.v_rel < 0.5)
Dec 6, 2018
1315b1e
Boost KF for all
Dec 6, 2018
7399602
x_lead < 17.5 and self.v_rel < 0.75
Dec 6, 2018
28845fc
x_lead < 5 or (x_lead < 17.5 and self.v_rel < 0.5)
Dec 7, 2018
95a9408
more conservative kF for Civics
Dec 7, 2018
a9de5b0
Civic kF 0.00003 - Pilot kF 0.000078
Dec 7, 2018
0f764f9
Revert Civic kF values to default
Dec 9, 2018
83125f7
x_lead < 6 or (x_lead < 17.5 and self.v_rel < 0.5)
Dec 10, 2018
00c9589
Proper alerts on Eon and disable flashing HUD alert when blinkers on …
Dec 12, 2018
6c1c87a
Implement csouers 67-70% charging to preserve batt
zeeexsixare Oct 15, 2018
90d3104
Reduce steerKpV for Civics by 20% for Gernby FF steering
Dec 13, 2018
f4bce62
Reduce kPV for civic v2
Dec 13, 2018
1139bb3
Reduce Civic kP further
Dec 13, 2018
37c68ec
Revert "Implement csouers 67-70% charging to preserve batt"
Dec 14, 2018
667cd68
hotfix: wait longer in CDP mode before switching to fast charge, so E…
rbiasini Dec 17, 2018
c849083
Faster NEOS download and auto removal of NEOS image after installatio…
rbiasini Dec 21, 2018
ad63d97
Adds 2019 Ridgeline fingerprint (#473)
energee Dec 21, 2018
1aa11a0
add self.CP = CP as with other carstate files (#459)
arne182 Dec 21, 2018
5b3bec0
Replaced 60 msg. C-HR print w/ 73 msg. C-HR print (#467)
ErichMoraga Dec 21, 2018
7293dc7
Merge with kegman-devel-noFFsteer (#73)
Dec 22, 2018
59b1fe9
Read from usb/present instead of usb/online (#484)
braden337 Dec 25, 2018
87619f4
60-70% Battery Limit Charging for longevity
Dec 25, 2018
b21048a
Clean Up hyundai (#481)
emmertex Dec 27, 2018
88b1760
Gernby's steerKpV and steerKiV values for Civic
Dec 27, 2018
459fa53
Gernby's steerKpV and steerKiV values for RDX
Dec 27, 2018
453e156
Update 0x365 for Rav4H from @squall and my observations (#490)
arne182 Dec 29, 2018
b6a3bf2
Added EX-L subsection for the existing 2019 Pilot (#489)
ErichMoraga Dec 31, 2018
e05c4de
Merge remote-tracking branch 'upstream/devel' into kegman-devel-pilot…
Dec 31, 2018
db320dc
Increase brightness for Eon and Leon
Dec 31, 2018
c6723ce
Kill video uploader if car is running
Jan 1, 2019
5fcc41c
Fixed TOC anchor links (#492)
energee Jan 3, 2019
3bccabf
Kill video uploader if car is running
Jan 1, 2019
5ae9d86
Display set speed in km/h in ACC HUD if metric
geohot Jan 6, 2019
acfc59c
Merge branch 'kegman-devel-pilotFFsteer' of https://github.com/kegman…
geohot Jan 6, 2019
7024160
Revert "Display set speed in km/h in ACC HUD if metric"
Jan 6, 2019
4967faf
Display set speed in km/h in ACC HUD if metric
geohot Jan 6, 2019
9b82d44
Adjusted ILX Ki and Kp (#92)
Gernby Jan 5, 2019
ab6e653
Adding GM Steering Rate (#495)
CryptoKylan Jan 9, 2019
fe166ef
Merge new 2019 Civic and existing 2017-18 Civic Hatch (#446)
csouers Jan 12, 2019
4111f46
Update README.md
Jan 13, 2019
d963b95
Merge remote-tracking branch 'upstream/devel' into kegman-plusPilotAw…
Jan 13, 2019
ef86aa3
Updated links from Slack to Discord
rbiasini Jan 14, 2019
bc92609
Update README.md
Jan 15, 2019
fdad208
Update README.md
Jan 15, 2019
cc9c0c8
Update README.md
Jan 15, 2019
1e17dd0
Revert "Update README.md"
Jan 15, 2019
aeabc87
Revert "Update README.md"
Jan 15, 2019
aaa3018
Update README.md
Jan 15, 2019
38bf0fb
Update README.md
Jan 15, 2019
0260633
Reduce lane width to 2.85m @0 to 3.5m @33+ m/s
geohot Jan 17, 2019
4cddcdd
Separate events and alerts for blinker signals. (#105)
metroshica Jan 18, 2019
19c0b10
Update README.md
Jan 19, 2019
b9875a5
Increment hatchback year (#508)
csouers Jan 22, 2019
a09d603
Updated zmq and influx strings (#106)
Gernby Jan 22, 2019
9d005ca
Add Ridgeline to Pedal Grinding fix
Jan 23, 2019
c90f248
Copy Pilot PID values to Ridgeline
Jan 23, 2019
9de5e50
Update README.md
Jan 23, 2019
ed69e58
Update README.md
Jan 23, 2019
df587c9
Update README.md
Jan 23, 2019
a1b8264
Merge panda subtree
Jan 23, 2019
6caea15
Merge opendbc subtree
Jan 23, 2019
22f4092
openpilot v0.5.8 release
Jan 23, 2019
1b463c5
Revert visiond to 0.5.7 for merge with 0.5.8
Jan 26, 2019
c2de407
Merge remote-tracking branch 'upstream/devel' into kegman-plusPilotAw…
Jan 26, 2019
41785cd
Refactor adjustable distance code for easier tuning
Jan 27, 2019
c126d00
Re-Enable Tristate switch for DevUI (@ErichMoraga)
Jan 28, 2019
d3fde5c
Slightly harder braking for 1 and 2 bars w/ Pullaway speed to 0.25 tweak
Jan 28, 2019
bbdf743
Revert "Re-Enable Tristate switch for DevUI (@ErichMoraga)"
Jan 28, 2019
4e19e05
Update README.md
Jan 30, 2019
bfda9ef
Honda ACC distance intervals (1.1s, 1.5s, 2.1s, 2.8s)
Feb 7, 2019
a774042
Enable 4 distance intervals
Feb 7, 2019
1d57544
Update README.md
Feb 7, 2019
650d70f
Update README.md
Feb 7, 2019
7a736cd
Increase braking further
Feb 8, 2019
e0b5006
Revert "Increase braking further"
Feb 9, 2019
e7b4ac1
Restore STOPPING_DISTANCE to 2 and PULLAWAY to 0.5
Feb 9, 2019
f028737
Brake sooner but gentler
Feb 9, 2019
ec31b10
Distance [0.9, 1.3, 1.8, 2.5] + accel adj. when no lead car
Feb 16, 2019
e48c486
Update README.md
Feb 16, 2019
3d37480
Turn on OTA updates
Feb 17, 2019
2045e66
Update README.md
Feb 17, 2019
6c3ae76
Check for /data/no_ota_updates file to disable OTA
Feb 17, 2019
437ad88
Update README.md
Feb 17, 2019
6b425c5
Update for 2019 Pilot w/ Pedal
Feb 17, 2019
a2193d8
Remember last distance bar setting and restore on startup
Feb 18, 2019
941b5e9
Update README.md
Feb 18, 2019
d5e8370
Use JSON text file for configuration attributes (#114)
Feb 19, 2019
0ed037a
Update README.md
Feb 19, 2019
86dc0aa
Max 10 minutes on wheel touch timer
Feb 19, 2019
df805ea
Update README.md
Feb 19, 2019
8f6c907
Update README.md
Feb 19, 2019
1babe1e
Update planner.py
Feb 19, 2019
3e46e96
Revert "Update planner.py"
Feb 20, 2019
e0fdbe1
Update planner.py
Feb 21, 2019
86fe52c
Update planner.py
Feb 21, 2019
564366d
Update planner.py
Feb 21, 2019
7b57d37
Update planner.py
Feb 21, 2019
d51c209
Update planner.py
Feb 21, 2019
3bcb699
Update planner.py
Feb 21, 2019
fb7d3ae
Update planner.py
Feb 21, 2019
cd324d4
Update planner.py
Feb 21, 2019
7ba6de5
Update planner.py
Feb 21, 2019
c8f3bb5
Fixes
geohot Feb 21, 2019
e0e33b4
Update planner.py
Feb 21, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
.tags
.ipynb_checkpoints
.idea
.sconsign.dblite
model2.png
a.out

*.DSYM
*.d
Expand All @@ -26,5 +28,7 @@ selfdrive/boardd/boardd
selfdrive/logcatd/logcatd
selfdrive/proclogd/proclogd
selfdrive/ui/ui
selfdrive/test/tests/plant/out
/src/

one
18 changes: 18 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# How to contribute

Our software is open source so you can solve your own problems without needing help from others. And if you solve a problem and are so kind, you can upstream it for the rest of the world to use.

Most open source development activity is coordinated through our [Discord](https://discord.comma.ai). A lot of documentation is available on our [medium](https://medium.com/@comma_ai/)

## Getting Started

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

## Car Ports (openpilot)

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 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)

25 changes: 23 additions & 2 deletions Dockerfile.openpilot
Original file line number Diff line number Diff line change
@@ -1,8 +1,27 @@
FROM ubuntu:16.04
ENV PYTHONUNBUFFERED 1

RUN apt-get update && apt-get install -y build-essential clang vim screen wget bzip2 git libglib2.0-0 python-pip capnproto libcapnp-dev libzmq5-dev libffi-dev libusb-1.0-0
RUN pip install numpy==1.11.2 scipy==0.18.1 matplotlib
RUN apt-get update && apt-get install -y \
build-essential \
clang \
vim \
screen \
wget \
bzip2 \
git \
libglib2.0-0 \
python-pip \
capnproto \
libcapnp-dev \
libzmq5-dev \
libffi-dev \
libusb-1.0-0 \
libssl-dev \
ocl-icd-libopencl1 \
ocl-icd-opencl-dev \
opencl-headers

RUN pip install numpy==1.11.2 scipy==0.18.1 matplotlib==2.1.2

COPY requirements_openpilot.txt /tmp/
RUN pip install -r /tmp/requirements_openpilot.txt
Expand All @@ -17,3 +36,5 @@ COPY ./phonelibs /tmp/openpilot/phonelibs
COPY ./pyextra /tmp/openpilot/pyextra

RUN mkdir -p /tmp/openpilot/selfdrive/test/out
RUN make -C /tmp/openpilot/selfdrive/controls/lib/longitudinal_mpc clean
RUN make -C /tmp/openpilot/selfdrive/controls/lib/lateral_mpc clean
2 changes: 1 addition & 1 deletion LICENSE.openpilot → LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2016, Comma.ai, Inc.
Copyright (c) 2018, Comma.ai, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
143 changes: 41 additions & 102 deletions README.md

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions README_chffrplus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Welcome to chffrplus
======

[chffrplus](https://github.com/commaai/chffrplus) is an open source dashcam.

This is the shipping reference software for the comma EON Dashcam DevKit. It keeps many of the niceities of [openpilot](https://github.com/commaai/openpilot), like high quality sensors, great camera, and good autostart and stop. Though unlike openpilot, it cannot control your car. chffrplus can interface with your car through a [panda](https://shop.comma.ai/products/panda-obd-ii-dongle), but just like our dashcam app [chffr](https://getchffr.com/), it is read only.

It integrates with the rest of the comma ecosystem, so you can view your drives on the [chffr](https://getchffr.com/) app for Android or iOS, and reverse engineer your car with [cabana](https://community.comma.ai/cabana/?demo=1).


Hardware
------

Right now chffrplus supports the [EON Dashcam DevKit](https://shop.comma.ai/products/eon-dashcam-devkit) for hardware to run on.

Install chffrplus on a EON device by entering ``https://chffrplus.comma.ai`` during NEOS setup.


User Data / chffr Account / Crash Reporting
------

By default chffrplus creates an account and includes a client for chffr, our dashcam app.

It's open source software, so you are free to disable it if you wish.

It logs the road facing camera, CAN, GPS, IMU, magnetometer, thermal sensors, crashes, and operating system logs.
It does not log the user facing camera or the microphone.

By using it, you agree to [our privacy policy](https://beta.comma.ai/privacy.html). You understand that use of this software or its related services will generate certain types of user data, which may be logged and stored at the sole discretion of comma.ai. By accepting this agreement, you grant an irrevocable, perpetual, worldwide right to comma.ai for the use of this data.


Licensing
------

chffrplus is released under the MIT license.

171 changes: 171 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,174 @@
Version 0.5.8 (2019-01-17)
========================
* Open sourced visiond
* Auto-slowdown for upcoming turns
* Chrysler/Jeep/Fiat support thanks to adhintz!
* Honda Civic 2019 support thanks to csouers!
* Improved use of car display in Toyota thanks to arne182!
* No data upload when connected to Android or iOS hotspots and "Enable Upload Over Cellular" setting is off
* EON stops charging when 12V battery drops below 11.8V

Version 0.5.7 (2018-12-06)
========================
* Speed limit from OpenStreetMap added to UI
* Highlight speed limit when speed exceeds road speed limit plus a delta
* Option to limit openpilot max speed to road speed limit plus a delta
* Cadillac ATS support thanks to vntarasov!
* GMC Acadia support thanks to CryptoKylan!
* Decrease GPU power consumption
* NEOSv8 autoupdate

Version 0.5.6 (2018-11-16)
========================
* Refresh settings layout and add feature descriptions
* In Honda, keep stock camera on for logging and extra stock features; new openpilot giraffe setting is 0111!
* In Toyota, option to keep stock camera on for logging and extra stock features (e.g. AHB); 120Ohm resistor required on giraffe.
* Improve camera calibration stability
* More tuning to Honda positive accelerations
* Reduce brake pump use on Hondas
* Chevrolet Malibu support thanks to tylergets!
* Holden Astra support thanks to AlexHill!

Version 0.5.5 (2018-10-20)
========================
* Increase allowed Honda positive accelerations
* Fix sporadic unexpected braking when passing semi-trucks in Toyota
* Fix gear reading bug in Hyundai Elantra thanks to emmertex!

Version 0.5.4 (2018-09-25)
========================
* New Driving Model
* New Driver Monitoring Model
* Improve longitudinal mpc in mid-low speed braking
* Honda Accord hybrid support thanks to energee!
* Ship mpc binaries and sensibly reduce build time
* Calibration more stable
* More Hyundai and Kia cars supported thanks to emmertex!
* Various GM Volt improvements thanks to vntarasov!

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
* No longer prompt for updates
* Mitigate right lane hugging for properly mounted EON (procedure on wiki)

Version 0.4.7.1 (2018-06-18)
==========================
* Fix Acura ILX steer faults
* Fix bug in mock car

Version 0.4.7 (2018-06-15)
==========================
* New model!
* GM Volt (and CT6 lateral) support!
* Honda Bosch lateral support!
* Improve actuator modeling to reduce lateral wobble
* Minor refactor of car abstraction layer
* Hack around orbd startup issue

Version 0.4.6 (2018-05-18)
==========================
* NEOSv6 required! Will autoupdate
* Stability improvements
* Fix all memory leaks
* Update C++ compiler to clang6
* Improve front camera exposure

Version 0.4.5 (2018-04-27)
==========================
* Release notes added to the update popup
* Improve auto shut-off logic to disallow empty battery
* Added onboarding instructions
* Include orbd, the first piece of new calibration algorithm
* Show remaining upload data instead of file numbers
* Fix UI bugs
* Fix memory leaks

Version 0.4.4 (2018-04-13)
==========================
* EON are flipped! Flip your EON's mount!
* Alpha Honda Ridgeline support thanks to energee!
* Support optional front camera recording
* Upload over cellular toggle now applies to all files, not just video
* Increase acceleration when closing lead gap
* User now prompted for future updates
* NEO no longer supported :(

Version 0.4.3.2 (2018-03-29)
============================
* Improve autofocus
* Improve driving when only one lane line is detected
* Added fingerprint for Toyota Corolla LE
* Fixed Toyota Corolla steer error
* Full-screen driving UI
* Improved path drawing

Version 0.4.3.1 (2018-03-19)
============================
* Improve autofocus
* Add check for MPC solution error
* Make first distracted warning visual only

Version 0.4.3 (2018-03-13)
==========================
* Add HDR and autofocus
* Update UI aesthetic
* Grey panda works in Waze
* Add alpha support for 2017 Honda Pilot
* Slight increase in acceleration response from stop
* Switch CAN sending to use CANPacker
* Fix pulsing acceleration regression on Honda
* Fix openpilot bugs when stock system is in use
* Change starting logic for chffrplus to use battery voltage

Version 0.4.2 (2018-02-05)
==========================
* Add alpha support for 2017 Lexus RX Hybrid
* Add alpha support for 2018 ACURA RDX
* Updated fingerprint to include Toyota Rav4 SE and Prius Prime
* Bugfixes for Acura ILX and Honda Odyssey

Version 0.4.1 (2018-01-30)
==========================
* Add alpha support for 2017 Toyota Corolla
* Add alpha support for 2018 Honda Odyssey with Honda Sensing
* Add alpha support for Grey Panda
* Refactored car abstraction layer to make car ports easier
* Increased steering torque limit on Honda CR-V by 30%

Version 0.4.0.2 (2018-01-18)
==========================
* Add focus adjustment slider
Expand Down
Loading