Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
c534346
AF: improve general responsiveness (#1137)
ZwX1616 Feb 20, 2020
98c8888
apk: Fix permission to read /sdcard/
Feb 20, 2020
42e0d13
revert AF for release (#1160)
ZwX1616 Feb 24, 2020
a091133
Merge cereal subtree
Mar 16, 2020
29f108d
Squashed 'cereal/' changes from eba4349b9..651199064
Mar 16, 2020
a3690e4
Squashed 'panda/' changes from 769ade051..0696730c1
Mar 16, 2020
0e79336
Merge panda subtree
Mar 16, 2020
9397e18
Merge opendbc subtree
Mar 16, 2020
72427d8
Squashed 'opendbc/' changes from 2ae0327ea..a62d5dd84
Mar 16, 2020
d1ad7f3
openpilot v0.7.4 release
Mar 16, 2020
fa98a83
camerad zmq_poll, also recover from EAGAIN
pd0wm Mar 17, 2020
a5c3340
Fix kernel logging in logcatd, fixes #957
pd0wm Mar 17, 2020
cc6358d
Power monitoring fix (#1269)
robbederks Mar 24, 2020
d692982
Merge cereal subtree
May 9, 2020
5bfae8d
Squashed 'cereal/' changes from 65119906..12aad06e
May 9, 2020
d1aff96
Merge panda subtree
May 9, 2020
eb0dff8
Squashed 'panda/' changes from 0696730c1..869f12321
May 9, 2020
7e908db
Merge opendbc subtree
May 9, 2020
e0ab166
Squashed 'opendbc/' changes from a62d5dd84..f1e69a6cf
May 9, 2020
ddee718
openpilot v0.7.5 release
May 9, 2020
c9c66ce
Fix counter in HKG clu11 message (#1484)
pd0wm May 11, 2020
a39e33b
add latest revision of the model
pd0wm May 11, 2020
abfe469
interrupt number different on EON
pd0wm May 12, 2020
23bbf52
Squashed 'cereal/' changes from 12aad06e1..286b7e58b
May 31, 2020
fcd5a66
Merge cereal subtree
May 31, 2020
771a8b7
Squashed 'panda/' changes from 869f12321..49ffbe99f
May 31, 2020
f878928
Merge panda subtree
May 31, 2020
35bd9d9
Squashed 'opendbc/' changes from f1e69a6cf..e92e74311
May 31, 2020
2d659de
Merge opendbc subtree
May 31, 2020
4fd2b0e
openpilot v0.7.6 release
May 31, 2020
ffe062c
Mazda: Slower rate for ACC cancel msg to avoid cruise disable (#1615)
Jafaral Jun 1, 2020
3b62a21
Fix low speed engage on stop and go Hondas (#1613)
pd0wm Jun 1, 2020
682dc5d
speedTooHigh should not be an immediate disable
pd0wm Jun 1, 2020
db7ea2a
fix speed too low (#1628)
adeebshihadeh Jun 3, 2020
6e00ef6
boardd: no conflate on sendcan (#1645)
pd0wm Jun 5, 2020
51aa86d
run deleter when offroad
pd0wm Jun 3, 2020
9ff1fb4
add wrong neos version alert (#1725)
pd0wm Jun 16, 2020
4d47e12
hotfix release: 0.7.6.1 (#1727)
pd0wm Jun 16, 2020
40982f1
update affected order numbers
pd0wm Jun 16, 2020
9e7fb46
Revert "add wrong neos version alert (#1725)"
pd0wm Jun 19, 2020
b205dd6
openpilot v0.7.7 release
Jul 14, 2020
d6074e5
Fix Nissan harness malfunction detection (#1897)
adeebshihadeh Jul 20, 2020
f370bf5
fix tested branch detection
adeebshihadeh Jul 20, 2020
0aa4867
openpilot v0.7.8 release
Aug 13, 2020
49d82d6
openpilot v0.7.9 release
Oct 2, 2020
7a7f343
Fix calibration invalid alert on startup
adeebshihadeh Oct 6, 2020
db33632
fix not going onroad on clean dashcam install (#2280)
adeebshihadeh Oct 6, 2020
26bccbd
openpilot v0.7.10 release
Oct 21, 2020
8369e11
fix driver camera AE and grey panda deprecation (#2426)
adeebshihadeh Oct 28, 2020
0b384ea
openpilot v0.8.0 release
Nov 24, 2020
29d9e1c
Fix commIssue due to frame drop and power draw (#2689)
adeebshihadeh Dec 3, 2020
22a4193
openpilot v0.8.1 release
Dec 18, 2020
aed724b
openpilot v0.8.2 release
Feb 24, 2021
55c44bf
openpilot v0.8.3 release
Mar 29, 2021
747ff45
hotfix: remove ubloxRaw check in controlsd (#20630)
adeebshihadeh Apr 9, 2021
6418d4a
openpilot v0.8.4 release
May 15, 2021
99b1d6a
fingerprint cloudlog event (#20950)
adeebshihadeh May 18, 2021
8b274fc
CRV Hybrid doesn't use alternate brake signal (#20945)
pd0wm May 18, 2021
bf662bb
Hotfix: Don't hide onboarding after display timeout (#20973)
adeebshihadeh May 20, 2021
bbc546f
Hotfix: fix update error alerts under some network conditions (#21059)
adeebshihadeh May 27, 2021
c1112e4
openpilot v0.8.5 release
Jun 7, 2021
0ef3ce1
Hotfix: fix UI crash when going onroad after onboarding
adeebshihadeh Jun 11, 2021
145b222
Fix Honda Accord transmission type detection (#21247)
adeebshihadeh Jun 13, 2021
ce6564c
Hotfix: revert DM model update (#21450)
adeebshihadeh Jul 1, 2021
b201dc1
openpilot v0.8.6 release
Jul 15, 2021
5face13
openpilot v0.8.7 release
Jul 29, 2021
444aace
Hotfix: agnos 1.2 (#21856)
adeebshihadeh Aug 4, 2021
baffaee
openpilot v0.8.8 release
Aug 23, 2021
58bdb27
Hotfix: revert 2021 Accord (#22063) (#22065)
adeebshihadeh Aug 29, 2021
4ee5dda
openpilot pedal v0.8.9/v0.8.10 combo
spektor56 Apr 2, 2021
15fbe39
Hotfix: PCM should not give accel if a pedal is used!
Aragon7777 Oct 21, 2021
bcbc936
Allow enabling LKAS below engage speed
steveham3 Aug 27, 2021
f89b32f
Decrease distance bars to match stock Honda behavior
steveham3 Oct 23, 2021
2e4f761
Toggle: Enabling ACC also enables LKAS
Aragon7777 Oct 23, 2021
2b34684
Incognito
oprdr Oct 28, 2021
ef8715e
Nidec Civic Improvements
Aragon7777 Oct 23, 2021
b067837
11.11.2021 Hotfixes
oprdr Nov 3, 2021
b63738d
GPS Disable
oprdr Nov 18, 2021
c3347a4
Update version.h
oprdr Nov 19, 2021
4613c96
revert to stock accel lag compensation (#472)
sshane Sep 19, 2021
cc0d661
Update supercombo.dlc
oprdr Dec 4, 2021
91180a0
This was very bad
oprdr Dec 13, 2021
55e22dc
Try closer
oprdr Dec 13, 2021
255b6d1
Revert "Nidec Civic Improvements"
oprdr Dec 13, 2021
70f7c83
Revert "Revert "Nidec Civic Improvements""
oprdr Dec 14, 2021
2dddc62
Attempt Colored Path
oprdr Dec 19, 2021
5941567
Update paint.cc
oprdr Dec 19, 2021
e36388b
Update paint.cc
oprdr Dec 19, 2021
0b6297e
New Tunes
oprdr Dec 19, 2021
5b0e4ba
Update interface.py
oprdr Dec 23, 2021
6196e49
This was bad
oprdr Dec 23, 2021
c1feee1
MaxSpeed Rounding Stock
oprdr Dec 23, 2021
6f943be
Hide for now
oprdr Dec 23, 2021
32f9c16
How did this even happen
oprdr Dec 23, 2021
a6d8f2c
Update hondacan.py
oprdr Dec 26, 2021
d2cf3b6
MaxSpeed Rouding Civic
oprdr Dec 26, 2021
a8b2b4f
Coasting Test
oprdr Dec 26, 2021
5d29856
Too bad
oprdr Dec 26, 2021
9f6b081
Overshoot Prevention
Aragon7777 Dec 28, 2021
c657247
3x tune
Aragon7777 Dec 28, 2021
3b29ad0
Non-pedal logic
Aragon7777 Dec 28, 2021
e5963c0
Revert "3x tune"
Aragon7777 Dec 28, 2021
3ddea3a
Update interface.py
Aragon7777 Dec 28, 2021
1830c7d
Fix brake icon?
oprdr Jan 1, 2022
cfcff4d
Fix icon
oprdr Jan 2, 2022
d02f687
PCM should always be off
oprdr Jan 2, 2022
82da937
Update follow_helpers.py
oprdr Jan 4, 2022
88d11a9
Is this bad?
oprdr Jan 4, 2022
79b1dc7
Update interface.py
oprdr Jan 5, 2022
b9068c0
Try new tune from Shane
oprdr Jan 5, 2022
5fb8b90
Does this make a difference?
oprdr Jan 5, 2022
57792a0
Update interface.py
oprdr Jan 5, 2022
332db97
Update interface.py
oprdr Jan 5, 2022
770b0d8
Update interface.py
oprdr Jan 5, 2022
94a9adc
Update interface.py
oprdr Jan 5, 2022
43c12d9
Update interface.py
oprdr Jan 5, 2022
e2f7c30
Overshoot prevention?
oprdr Jan 5, 2022
fc95f1d
Update longitudinal_planner.py
oprdr Jan 5, 2022
fd9f8c8
This is probably good enough
oprdr Jan 5, 2022
98e2b78
Non-pedal windup
oprdr Jan 6, 2022
5733cbe
Update interface.py
oprdr Jan 6, 2022
dbb97d5
Update interface.py
oprdr Jan 6, 2022
968a065
wind brake
oprdr Jan 6, 2022
30d539c
Master km/h rounding
oprdr Jan 11, 2022
771ed18
Hide speed because broken
oprdr Jan 11, 2022
dabad64
Brake Fix
oprdr Jan 30, 2022
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
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: spektor56
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ['https://www.buymeacoffee.com/spektor56', 'https://paypal.me/spektor56']
25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

21 changes: 0 additions & 21 deletions .github/pull_request_template.md

This file was deleted.

21 changes: 20 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
venv/
.clang-format
.DS_Store
.tags
.ipynb_checkpoints
.idea
.overlay_init
.overlay_consistent
.sconsign.dblite
.vscode
.vscode*
model2.png
a.out
.hypothesis

*.dylib
*.DSYM
Expand All @@ -20,7 +22,9 @@ a.out
.*.un~
*.tmp
*.o
*.o-*
*.os
*.os-*
*.so
*.a
*.clb
Expand All @@ -29,6 +33,7 @@ a.out
*.vcd
config.json
clcache
compile_commands.json

persist
board/obj/
Expand All @@ -37,12 +42,15 @@ selfdrive/logcatd/logcatd
selfdrive/mapd/default_speeds_by_region.json
selfdrive/proclogd/proclogd
selfdrive/ui/_ui
selfdrive/ui/_soundd
selfdrive/test/longitudinal_maneuvers/out
selfdrive/visiond/visiond
selfdrive/loggerd/loggerd
selfdrive/loggerd/bootlog
selfdrive/sensord/_gpsd
selfdrive/sensord/_sensord
selfdrive/camerad/camerad
selfdrive/camerad/test/ae_gray_test
selfdrive/modeld/_modeld
selfdrive/modeld/_dmonitoringmodeld
/src/
Expand All @@ -51,9 +59,20 @@ one
openpilot
notebooks
xx
hyperthneed
panda_jungle
provisioning

.coverage*
coverage.xml
htmlcov
pandaextra

.mypy_cache/
flycheck_*

cppcheck_report.txt
comma*.sh

selfdrive/modeld/thneed/compile
models/*.thneed
31 changes: 18 additions & 13 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

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/)
Most open source development activity is coordinated through our [GitHub Discussions](https://github.com/commaai/openpilot/discussions) and [Discord](https://discord.comma.ai). A lot of documentation is available on our [blog](https://blog.comma.ai/).

## Getting Started

Expand All @@ -12,29 +12,34 @@ Most open source development activity is coordinated through our [Discord](https

## Testing

### Local Testing

You can test your changes on your machine by running `run_docker_tests.sh`. This will run some automated tests in docker against your code.

### Automated Testing

All PRs are automatically checked by travis. Check out `.travis.yml` for what travis runs. Any new tests sould be added to travis.
All PRs and commits are automatically checked by GitHub Actions. Check out `.github/workflows/` for what GitHub Actions runs. Any new tests should be added to GitHub Actions.

### Code Style and Linting

Code is automatically check for style by travis as part of the automated tests. You can also run these yourself by running `check_code_quality.sh`.
Code is automatically checked for style by GitHub Actions as part of the automated tests. You can also run these tests yourself by running `pre-commit run --all`.

## 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.
We've released a [Model Port guide](https://blog.comma.ai/openpilot-port-guide-for-toyota-models/) 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)
If you port openpilot to a substantially new car brand, see this more generic [Brand Port guide](https://blog.comma.ai/how-to-write-a-car-port-for-openpilot/).

## Pull Requests

Pull requests should be against the master branch. Before running master on in-car hardware, you'll need to run
Pull requests should be against the master branch. Before running master on in-car hardware, you'll need to clone the submodules too. That can be done by recursively cloning the repository:
```
git clone https://github.com/commaai/openpilot.git --recursive
```
Or alternatively, when on the master branch:
```
git submodule init
git submodule update
git submodule update --init
```
in order to pull down the submodules, such as `panda` and `opendbc`.
The reasons for having submodules on a dedicated repository and our new development philosophy can be found in our [post about externalization](https://blog.comma.ai/a-2020-theme-externalization/).
Modules that are in seperate repositories include:
* cereal
* laika
* opendbc
* panda
* rednose
Loading