Commit Graph

264 Commits (spacecruft)

Author SHA1 Message Date
Kevin Roscom 74d47446a9 joystick controls working 2022-02-21 14:05:24 -07:00
Kevin Roscom fdc2434de6 fake ignition script 2022-02-16 22:44:09 -06:00
wocsor ab960baf62 tool to interactively create warp mesh 2022-01-19 12:34:18 -07:00
Willem Melching 679919ab1f fix unlog_segment.py 2021-05-18 11:14:42 +02:00
Willem Melching 86aefbe766
Mapbox widget (#20751)
* squash mapbox stuff

* only hacks for pc

* no hack there

* only update when needed

* get destination from param

* no need for user agent

* add athena method

* change nav path color

* layout cleanups

* margin top

* add build scripts

* rename header file

* set pitch

* fix icon blinking

* keep both options

* draw on top to fix last blinking

* only recomput with gps

* fix include

* put map in onroadwidget

* update mapbox plugin to allow specifying directions url

* cycle through views

* dynamic resize

* only when present

* add map_helpers

* whitespace

* small fixes

* let scons decide

* update setup files

* implicit dependency

* fix alerts

* Update selfdrive/ui/SConscript

* move clearLayout to util.h

* only build when map.cc present

* move maps to own folder

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-05-17 14:57:07 +02:00
Willem Melching 0252072729 tools/lib/auth.py update oauth redirect url 2021-05-17 14:51:29 +02:00
Cameron Reikes 12ce822252
Set standstill bit in sim (#20921) 2021-05-15 21:09:17 -07:00
siggie0815 4b7ea0a032
sim: mount working dir to the same dir in the container (#20908) 2021-05-14 20:00:13 -07:00
Nicklas Boman 0f43e7e089
Removed libmysqldb-dev. dont need to add scons, some QT -dev added, python3-dev is not neededand readline-dev to apt install. Added path to .pyenv/shims and .pyenv/bin for the setupscript to find where pip and pyenv is installed. Also made the setup end like the mac_setup script (#20860) 2021-05-09 13:34:55 -07:00
Dean Lee 7222d0f20d
Cleanup selfdrive/ includes (#20822)
* cleanup include path

* continue

* format includes

* fix testraw.cc

* remove include path from SConstruct

* regroup

* rebase master

* almost done

* apply review

* rename FileReader.xx to filereader.xx

* rename Unlogger.x->unlogger.x

* rename FrameReader.xx -> framereader.xx

* apply reviews

* ui.h

* continue

* fix framebuffer.cc build error:mv util.h up

* full path to msm_media_info

* fix qcom2 camerad

Co-authored-by: Comma Device <device@comma.ai>
2021-05-08 22:15:17 -07:00
George Hotz 636a89b48e support file in juggle.py 2021-05-05 12:15:48 -07:00
Dean Lee bdf4a94cd0
ui/replay: file extensions to .cc and .h (#20805) 2021-05-03 20:22:32 -07:00
iejMac 19d962cdf3
qt replay (#20602)
* initial commit, works

* remove nui

* working again

* visionipc

* cleanup

* cleanup

* moving VisionIpcServer to Unlogger class

* works

* tab cleanup

* headless mode

* headless mode works

* working headless mode

* gitignore update

* small unlogger refactor

* refactor param in UIState

* works, very slow, hacks

* cleanup

* works

* cleanup

* cleanup

* unused

* works for whole route

* nicer

* a little nicer

* different threshold

* maintains 1 segment window

* works with public api

* comments

* networkTimer works

* cleanup

* unified HttpRequest

* tabs

* tabs

* comments'

* gitignore

* gitignore

* only on PC

* same line else

* no changes in home.cc

* scons

* update scons

* works

* revert mainc.c

* revert home

* else

* just api + problem with api send

* works

* include cleanup

* general json fail

* whitespace

* remove active

* adding request repeater

* removing comments

* tabs

* update comment

* cereal

* fix

* trailing new lines

* grammar

* if whitespace

* indentation

* Update selfdrive/ui/SConscript

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

* Update selfdrive/ui/qt/request_repeater.cc

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

* works

* sort by dir

* no blockSignal

* replay is now QOBject

* cant take const char

* rename inner it

* get width and height from frame readeR

* resolve TODO

* seek in next pr

* spaces

* ui stuff

* fix CI

* remove comments

* no repalce

* trim segment fix

* remove seek from stream

* no cache key

* final changes'

* fix

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-04-24 00:59:09 -07:00
Ankush Girotra 18a59c0d4b
fix mac setup script for zsh (#20708)
Co-authored-by: Ankush Girotra <ankush.girotra@dlzpgroup.com>
2021-04-20 17:28:10 -07:00
robbederks 6a824d7651
Zookeeper support (#20000)
* zookeeper lib

* add ft4222 to dev pip packages and fix include error

* started on CI

* it's a file

* now it should be happy

* use docker for all on-device tests

* test scripts

* does this work?

* access to devices

* too broad. only usb enough?

* permissions for zookeeper usb

* as env var maybe?

* this?

* try this for now

* all devices

* move to correct location for impoerts

* right paths

* not running in the right agent?

* ofc not

* fix broken merge

* add ft4222 package again

* add timeout

* power monitor

* cleanup

Co-authored-by: Batman <batman@openpilot-ci.internal>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-04-13 15:08:00 -07:00
Adeeb Shihadeh 795b9ab35e tools/ssh cleanup 2021-04-06 15:00:11 -07:00
ChoMinSung 780654cb3b
start_openpilot_docker.sh: pass in /dev/input for joystick support (#20563) 2021-04-06 09:55:18 +02:00
Adeeb Shihadeh 6e360c08df update ubuntu setup 2021-04-03 13:42:05 -07:00
Philipp Braun 523d36e7ca
Add mac requirements (#20420)
* Add mac requirements

* Remove bashrc spam
2021-03-30 15:45:28 -07:00
Willem Melching 3755081145
add qcamera support to Route (#20521) 2021-03-30 11:48:27 +02:00
Willem Melching 58a17fb3c8 Add qml-module-qtquick2 to package list 2021-03-29 13:57:05 +02:00
Willem Melching 0e338d2b91
use scons to build panda fw (#20457)
* use scons to build panda fw

* add arm gcc to dockerfile

* install gcc on macOS

* pandad shutdown test is flaky and broken due to faster startup

* bump panda
2021-03-24 14:44:39 +01:00
iejMac 05e53fb047
increasing time for PlotJuggler CI 2021-03-23 21:33:31 -07:00
Willem Melching c563968003 sim/build_container.sh: fix container name 2021-03-23 13:20:59 +01:00
ChoMinSung 34342b21a9
start_openpilot_docker.sh: fix docker container name (#20444) 2021-03-23 13:20:11 +01:00
cydia2020 e87d88490b
README.md for SSH (#20365)
* SSH README

* table of contents fix

* fix ambiguity

* removed some useless sections

* Update README.md

* fix line

* cleanup

* add link

* this is correct

* Add notice that key is only fetched once

* Update README.md

* end of sentence

* Even more

* Update tools/ssh/README.md

* move ssh above tools

* remove useless sections

* succint

* note

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-21 18:58:58 -07:00
iejMac 1830a87d9a
update simulator README 2021-03-17 00:42:32 -07:00
iejMac dc1506e382
mount openpilot in simulator docker image (#20379)
* mount parameter

* works

* fixes
2021-03-16 22:23:38 -07:00
qadmus e7e76b755b
Fix warning popup for file not found, batman. (#20364) 2021-03-16 19:31:24 -07:00
Willem Melching aebad0b5e2 juggle.py: make CAN optional to speed up parsing 2021-03-15 11:36:21 +01:00
wolterhv 5463469f71
Specify comma containers come from ghcr.io in docker pull commands. (#20342) 2021-03-14 12:59:05 -07:00
Willem Melching c23ec9f753
LateralPlanner should only compute curvature (#20289)
* get curvature from planner

* no need to check active

* remove that

* remove self

* liveParams not needed

* cast

* fix test bug

* fixes

* fix ui.py

* fix radians

* update refs

* update refs

* bump cereal

* bump cereal

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-11 21:08:51 -08:00
iejMac 1e5b04ba2f
Minimize sim docker image size (#20324) 2021-03-11 19:04:29 -08:00
iejMac c4031750f3
improving tools readme (#20305)
* rough draft

* plotjuggler and carla description

* testing someting

* this is cool

* very short replay and debug desc

* small change

* small change 2

* better word

* low quality mode

* better word

* fixes

* changes

* minor fixes

* ubuntu_setup fix + README changes

* Update tools/README.md

* Update README.md

* Update README.md

* Update README.md

* changes

* Update tools/sim/README.md

* final changes

* final change

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-11 15:28:37 -08:00
iejMac baf07191d2
tuning simulator parameters (#20304)
* regular and low quality

* low_quality instead of quality

* fix
2021-03-10 21:57:24 -08:00
iejMac ea5fec7636
optimizing simulator performance (#20295)
* 20 hz

* weird blank screen on Low quality

* Epic quality
2021-03-09 23:48:46 -08:00
iejMac 072cdcad6b
minor bug fixes in sim (#20286)
* order doensn't matter

* order doensn't matter

* minor fixes

* minor fixes

* not blocking ctrl-c

* removing weather params

* removing type ignore
2021-03-09 19:52:43 -08:00
Adeeb Shihadeh 92c5bbf92d
fix cached mac CI run (#20294) 2021-03-09 19:37:17 -08:00
Adeeb Shihadeh 2034a04750
update to python 3.8.5 (#20217) 2021-03-09 13:38:22 -08:00
Adeeb Shihadeh 8456917a0e Revert "fix default plotjuggler path"
This reverts commit 91ec0a2099.
2021-03-09 13:35:00 -08:00
Robbe Derks 91ec0a2099 fix default plotjuggler path 2021-03-09 12:08:00 +01:00
Adeeb Shihadeh 05f6c97f4c merge tools/misc and tools/scripts 2021-03-08 20:37:21 -08:00
Adeeb Shihadeh 1f3278461a small carla docker fixes 2021-03-08 20:12:34 -08:00
Willem Melching b2b207917e bridge.py: don't clear params 2021-03-08 15:53:18 +01:00
Willem Melching bedfca4fc9 start_openpilot_docker.sh: pull image 2021-03-08 15:42:24 +01:00
iejMac 968ed10200
Fix simulator docker: CPU only for now (#20227)
* initial commit

* CPU working in dokcer

* Update selfdrive/manager.py

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

* Update selfdrive/manager.py

* fixes

* fixing env var

* fixes

* building and running in docker

* camerad fix

* camerad fix

* this ACTUALLY works

* removing unused libraries

* updating to CARLA 0.9.11

* removing useless flags

* small changes

* forgot this

* sudo not needed for xhost

* final changes

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-07 23:02:57 -08:00
Willem Melching 5a3b511306
Manager cleanup (#20231)
* move manager in folder

* inital refactor

* call start

* small cleanup

* add comments

* use self.signal()

* order shouldnt matter

* newlines

* add helpers

* newlines

* add process config

* split out build part of manager

* this should fix most tests

* no sensord on pc

* dont start athena

* remove comment

* fix old athena test

* fix inject model

* fix test car models

* should be not none

* fix helpers exitcode

* ignore manage_athenad

* Use time.monotonic()

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

* combine init, remove spinner

* move manager test

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-03-05 11:03:23 +01:00
iejMac 1a2e67583c
Update README.md 2021-03-04 15:01:40 -08:00
Willem Melching 7c8fcad602 ui.py: draw lines on radarState leads 2021-03-03 13:05:41 +01:00
Willem Melching 91ee1cbfa0 juggle.py: add exception 2021-03-02 12:13:06 +01:00