Commit Graph

352 Commits

Author SHA1 Message Date
Adeeb Shihadeh
ee33f8a8cd tools/lib/route: expose raw file paths 2021-11-04 20:32:02 -07:00
Willem Melching
252f3c1c87 tools/lib/auth.py: support github/apple login (#22766)
* tools/lib/auth.py: support github/apple login

* print some info about logged in user

* add docstring
2021-11-01 15:00:00 +01:00
Dean Lee
41e5e76596 replay: fixed the alignment issue when replaying from C3 qcamera (#22734)
* fix qcamera replay

* fix alignment in replay

* upscale yuv if needed

* remove space
2021-11-01 11:06:00 +01:00
lipniak
1d55f2f23e tools/setup: do not change global state (#22735)
* tools/setup: do not change global state

1. download packages in the venv
2. never change global python version

* update_requirements.sh: install to system if used by comma employees

* bump pip & pipenv versions

* no --upgrade

* run pre-commmit install in venv

* for consistency

Co-authored-by: predicate@bonzo <noreply@example.com>
Co-authored-by: Willem Melching <willem.melching@gmail.com>
2021-10-31 16:37:07 +01:00
lipniak
e68849cfc8 tools: add info on common issues (#22709)
* tools/README.md: add more information

1. Add info about OpenCL drivers
2. Add info about pipenv environment

* ubuntu_setup.sh: add clinfo

Adds the clinfo command so you can verify your OpenCL installation.

* tools/README.md: add info on GUI WSL
2021-10-29 11:19:43 +02:00
Willem Melching
b816b5b644 Sphinx docs generation (#22697)
* add sphinx

* switch theme

* Experiment: sphinx docs generation updated (#22708)

* moved build to root gitignore, added .gitkeep

* Improved makefile doc build process

- Removed auto-generated docs from source control
- Moved apidoc.sh into Makefile
- Removed make.bat (can add back if Windows support desired)
- Added sphinx viewcode and markdown extensions
- Added feature to source /docs in build, so any .rst file in /docs will
  override the respective file during the build process
- Added feature to copy all markdown/rst files from source into /build/
  during build process so they can be easily referenced while writing
  docs (see examples in index.md)
- Wrote basic starter index.md file

TODO: Add new dependencies to Pipfile [dev-packages]

* Revert accidental modification to Pipfile

* fix command substitution

* exclude xx

* improve docs

* dont include all docs in release build

* Add dockerfile

* update title

* include normal readme

* build container in CI

* use buildkit

* add login

Co-authored-by: Chad Bailey <chadbailey904@gmail.com>
2021-10-28 15:14:37 +02:00
Andrew
999b2ee5cc tools/setup: add missing package for plotjuggler (#22713) 2021-10-27 10:56:41 -07:00
Willem Melching
59accdd814 do not run on import 2021-10-26 14:49:51 +02:00
Adeeb Shihadeh
e556d3d3d3 sim: set fingerprint with environment variable (#22679) 2021-10-24 21:59:50 -07:00
lipniak
38420a1bef ubuntu_setup.sh: add 21.10 support and change packages (#22628) 2021-10-22 15:45:20 -07:00
Adeeb Shihadeh
76a8751497 tools/setup: install git-lfs from standard apt source 2021-10-19 22:37:08 -07:00
Minjie Xu
a9672eabf4 tools/setup: use OP_ROOT in cd (#22600) 2021-10-18 10:51:20 -07:00
FM
f6dd5dde5c Update README.md (#22586) 2021-10-17 14:57:58 +02:00
Adeeb Shihadeh
7b5d915a68 can_replay: use segments without an FCW 2021-10-16 15:00:07 -07:00
Dean Lee
f564eca51d tools/ui.py: support playing qcamera (#22571) 2021-10-16 11:32:24 -07:00
Adeeb Shihadeh
a6f44092ce add note about WSL2 2021-10-14 15:02:36 -07:00
Adeeb Shihadeh
7386d4f6c3 update to python 3.8.10 (#22551)
* update to python 3.8.10

* update CI

* add note about update_requirements.py
2021-10-13 21:36:10 -07:00
jimw
26c5e7b826 sim: send peripheralState message (#22541)
* controlsd: ignore peripheralState for Simulation

* controlsd: use fake peripheralState for Simulation

* controlsd: use fake peripheralState for Simulation

* controlsd: use fake peripheralState for Simulation

* Apply suggestions from code review

* sim: send peripheralState message

* sim: send peripheralState message

* sim: send peripheralState message

* sim: send peripheralState message

Co-authored-by: wolffja <wolffja@ubuntu20.04LTS>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-10-13 17:16:56 -07:00
Adeeb Shihadeh
37937a4aa6 fix sub bullets 2021-10-13 13:31:40 -07:00
Adeeb Shihadeh
78a72cbe2f CTF is live 2021-10-13 13:28:17 -07:00
Adeeb Shihadeh
cbac96f50c update replay readme 2021-10-12 21:19:36 -07:00
Adeeb Shihadeh
431f6eac95 docs for tools/lib 2021-10-12 20:58:04 -07:00
Adeeb Shihadeh
b6514a5cb3 lib/route: support for e/d cams (#22529)
* lib/route: support for e/d cams

* comment
2021-10-12 00:34:53 -07:00
Adeeb Shihadeh
0d10c00026 remove old tools camera script 2021-10-10 16:07:11 -07:00
Lasse Skov
25def3cc34 tools: use .python-version in setup scripts (#22511)
* Updated tools installer to us.python-e version file

* Updated tools installer to use .python-version file

* fix path

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-10-10 16:03:56 -07:00
xia0long
a3c26a912a sim: update CARLA to 0.9.12 (#22497)
* bump carla

* update dockerfile

* no need

* specify version

* some fixups

* fix start_carla

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-10-10 15:54:47 -07:00
Adeeb Shihadeh
04271fef55 improve sim readme 2021-10-10 15:50:30 -07:00
Robbe Derks
91987f38d4 Make pandaState and safetyMode a list (#22454)
* wip: move to pandaStates

* bump cereal

* wip: SafetyMode struct

* move to safetyMode

* fix typo

* this can be None

* fix potential empty pandaStates list

* fix thermald

* fix controlsd

* rename safetyModes to safetyConfigs

* update process_replay

* fix test_models

* bump cereal
2021-10-08 17:54:34 +02:00
Dean Lee
c43d35a04d remove tools/lib/route_framereader.py (#22486) 2021-10-08 11:10:44 +02:00
Adeeb Shihadeh
5b641379ae phonelibs -> third_party (#22477)
* git mv to third_party

* find and replace

* fix release tests

* update pre-commit

* update tici bins

* update eon bins

Co-authored-by: Comma Device <device@comma.ai>
2021-10-07 16:32:44 -07:00
Adeeb Shihadeh
59c47f0334 sim: build openpilot with frame stream camera 2021-10-07 11:31:49 -07:00
Greg Hogan
720e82eeef replay: do not clear ui image when paused (#22467)
* replay: do not clear ui image when paused

* also stop plots

Co-authored-by: Willem Melching <willem.melching@gmail.com>
2021-10-07 11:18:45 +02:00
Willem Melching
1cfabc3388 ui.py: small plotting cleanup (#22441) 2021-10-05 16:27:29 +02:00
Dean Lee
2a8feb9eb9 replay/ui.py: get image from vipc (#22433)
* get image from vipc

* cleanup import

* if not None

* lgtm

* bump cereal&do reconnect

* bump cereal

Co-authored-by: Willem Melching <willem.melching@gmail.com>
2021-10-05 15:14:38 +02:00
Willem Melching
e233d59e03 replace unlogger.py with c++ replay (#22430) 2021-10-04 21:07:40 +02:00
Willem Melching
a31c6ce3f9 tools: make auth optional for public routes (#22386)
* tools: make auth optional for public routes

* handle 403

* show warning from c++ replay
2021-09-30 20:13:46 +02:00
Adeeb Shihadeh
dd67dc6b34 update demo route (#22381) 2021-09-29 18:51:30 -07:00
Adeeb Shihadeh
22cb4546d4 windows setup instructions (#22374)
* windows setup instructions

* sub heading

* finish that sentence
2021-09-28 22:26:58 -07:00
Piotrek Rybiec
8412f607b7 sim: fix race condition in tmux script (#22365)
* carla simulator tmux script enhancement

* real name

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-09-28 14:07:41 -07:00
Adeeb Shihadeh
a20ebd16a2 faster connect 2021-09-22 12:31:48 -07:00
Alfonso Hernandez
703d0cb832 Fix throttle scaling in simulator to match gas 1.0 to NIDEC_ACCEL_MAX in Honda CarControllerParams (#22310) 2021-09-22 09:38:38 -07:00
Willem Melching
1e494a5224 unlogger.py: fix YUV replay (#22299) 2021-09-22 09:31:46 -07:00
sshane
535af87650 fix small typo in replay docs (#22305) 2021-09-21 18:55:46 -07:00
Adeeb Shihadeh
07d23a1db9 fix up replay docs 2021-09-16 17:01:45 -07:00
Willem Melching
6fd980c63e Hyundai radar parser (#22241)
* add radar parser for 0x5XX range

* fix speed

* enable based of fingerprint

* fix speed scale

* use proper signal names

* add to release files

* hyundai: script to enable radar points

* typo

* add comment

* fix tests

* cleanup

* add note about persistent

* Update selfdrive/car/hyundai/radar_interface.py

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* fix bugs in hyundai enable radar points script

* accidentally removed comment

* add some other cars

* add cosine to dRel

* fw versions do not match openpilot

* bump opendbc

* include state 4

Co-authored-by: Greg Hogan <gregjhogan@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-09-15 15:43:01 -07:00
George Hotz
3a6c8d4678 Fix test relying on SAFETY.md being in the root 2021-09-14 16:02:36 -07:00
HaraldSchafer
7081ab4fb7 Port lateral planning to ACADOS (#22080)
* lateral acados

* looks good!

* add another solve, needed for init somehow

* use copy

* init correctly

* cleanup sconstruct

* Update files_common

* update cpu usage

* reset when invalid

* fix cpu usage

* cost_set doesnt leak

* new ref

* non leaky reset

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
2021-09-13 19:06:54 -07:00
HaraldSchafer
74b6c87254 cleanup old nidec accel override logic (#22181)
* cleanup old nidec accel override logic

* add ref without deprecated fields

* no more override
2021-09-10 10:34:18 -07:00
HaraldSchafer
1ac89f14aa Change car controller interface from gas/brake to acceleration (#21911)
* retune civic

* seems smooth

* back to normal

* new ref

* fix conflict

* runs

* rm

* accel scale is 4

* toyota should be good

* more cleanup

* fixup

* better naming

* update ref

* deprecated

* sending brake when not enable causes a fault

* rm gas and brake

* unused

* update ref

* acura logic is no more

* wrong before

* revert tuning cleanup

* adress comments

* update ref

* already on master

Co-authored-by: Willem Melching <willem.melching@gmail.com>
2021-08-30 09:32:52 -07:00
Willem Melching
dddab597bc Less open file permissions (#21922)
* Less open file permissions

* add test back

* remove params test for permissions

* remove umask

* bump cereal

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-08-28 18:25:05 -07:00