Willem Melching
fec321a178
calibrationd: convert existing calibration to numpy ( #23494 )
...
* calibrationd: convert existing calibration to numpy
* use numpy functions
old-commit-hash: 8444f8267d
3 years ago
Dean Lee
55233b753b
use ndarray.tolist to convert numpy array to float ( #23485 )
...
old-commit-hash: 35ec6ac1cb
3 years ago
Dean Lee
38144fa83b
calibrationd: remove extra comma ( #23472 )
...
old-commit-hash: f6c6e34ea3
3 years ago
George Hotz
86a39e838b
Add More Types for mypy ( #23268 )
...
* mypy passes
* a few more
* a few in manager
* more types, will lint
* more
* simple types
* events type
* Update selfdrive/thermald/thermald.py
* Apply suggestions from code review
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: dc96d4bee7
3 years ago
HaraldSchafer
4de7b45d40
Calibrationd: check size of valid_blocks without current ( #23223 )
...
old-commit-hash: cd190dc85d
3 years ago
HaraldSchafer
22ec491d1f
Calibrationd: don't use noisy current block ( #23222 )
...
old-commit-hash: 40dcc63823
3 years ago
HaraldSchafer
4708268c7d
Revert "Dont use erratic current block ( #23211 )" ( #23221 )
...
This reverts commit 5c76900f565c8e55f5738efb8fdf5d6a846dbe0e.
old-commit-hash: 837823ff58
3 years ago
HaraldSchafer
6a7849aea3
Dont use erratic current block ( #23211 )
...
old-commit-hash: 19335bb6a4
3 years ago
arfy slowy
63b3d6024b
fix: spelling typos ( #21861 )
...
* fix: typo spelling grammar
* revert
* Update selfdrive/locationd/calibrationd.py
* more revert
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d74def61f8
4 years ago
Adeeb Shihadeh
e35b30c9dd
calibrationd: remove support for json params
...
old-commit-hash: 95380969ea
4 years ago
HaraldSchafer
a5fff75b5e
Loosen ecamera calib checks ( #20629 )
...
* relax thresholds for widecamera
* cleaner
old-commit-hash: c92f171866
4 years ago
Dean Lee
d33538e5f3
Qt: show current calibration values ( #20455 )
...
* show current calibration
* read calibration from capnp
* use CalStatus
* cleanup calibrationd.py
* remove import capnp
* keep json writing,remove comment
* fix test error
* cleanup
* remove test_read_saved_params
* cleanup
* write out capnp
* restore test
* clean up
* get calibration from CalibrationParams
* cleanup
* update calibration when the description is visible
* cleanup
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 57fe8488ac
4 years ago
Willem Melching
0b60b8eb1b
save calibration as JSON again
...
old-commit-hash: 9803d3fcdc
4 years ago
Adeeb Shihadeh
7ec1329d53
small calibration refactor + tests ( #2641 )
...
* calibration tests
* read from capnp
* save using cereal struct
* reset calibration if new car
* car params
old-commit-hash: ee43eb552b
4 years ago
HaraldSchafer
805a86b0dd
only do reset if already calibrated ( #2176 )
...
old-commit-hash: 0b849d5a4e
5 years ago
HaraldSchafer
d36675e618
Auto reset bad calibration ( #2151 )
...
* initial commit
* thanks pylint
* smoooooth
* cleanup
* cleaner
* switched
* always decay weight
old-commit-hash: df99316621
5 years ago
Adeeb Shihadeh
218c3d3de7
send initial calibration packet immediately
...
old-commit-hash: 74801bd216
5 years ago
Adeeb Shihadeh
64a9728f2e
Reduce paramsd and calibrationd CPU usage ( #2119 )
...
* reduce paramsd cpu
* reduce calibrationd cpu usage
* calibration_helpers was mostly unused
* more calibration cleanup
* update refs
* fix thresholds in CPU test
old-commit-hash: e0004d0981
5 years ago
HaraldSchafer
5b1dc76a96
remove vp everywhere ( #2122 )
...
* remove vp everywhere
* wrong dimension
* useful disclaimer
* switcheroo
* imcomplete switcheroo
* did it wrong again
* difference look small enough
* fix comment
old-commit-hash: 01111b3f28
5 years ago
HaraldSchafer
388274d494
Track calib spread ( #1988 )
...
* add calib spread metric
* add field
* needs to be array
* update refs
* log valid blocks too
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d097abeb21
5 years ago
Adeeb Shihadeh
a301462f9b
remove dead lines from calibrationd
...
old-commit-hash: df78c9d4df
5 years ago
HaraldSchafer
57d50ba0b6
save bad calib too for display ( #1678 )
...
old-commit-hash: 637eecc2b2
5 years ago
Adeeb Shihadeh
9823f1164c
enable flake8 E303: too many blank lines
...
old-commit-hash: f3dcf861c7
5 years ago
Adeeb Shihadeh
be0b43f339
enable flake8 E231: missing whitespace after comma
...
old-commit-hash: efd5dffb1e
5 years ago
HaraldSchafer
54572b6f23
Calib in settings ( #1543 )
...
* test test
* yo dawg
* yo dawg 2
* yo dawg 3
* calib in ui
* no pitch and yaw
* no more drive rating
* stricter
* param is no longer a vp
* less wall of test
* less is more
* better language
* cleaner
old-commit-hash: 7ffaff029f
5 years ago
Paweł Goliński
524397ce86
Use Conversions in calibrationd ( #1511 )
...
old-commit-hash: 8b0ab73fef
5 years ago
HaraldSchafer
2e830d2ded
angles instead of vp ( #1421 )
...
* angles instead of vo
* clean migration
old-commit-hash: 368b65e29b
5 years ago
Harald Schafer
a3cb72bd68
mixed up
...
old-commit-hash: 3aab9facaa
5 years ago
Harald Schafer
725a662262
no param reads in pipeline
...
old-commit-hash: 438b03d9f2
5 years ago
HaraldSchafer
7ae46f0cde
Fallback publish calib ( #1392 )
...
* if no inputs still publish
* better
old-commit-hash: 28d8b4abac
5 years ago
HaraldSchafer
1b57d4ed14
rely on carstate to be sure ( #1363 )
...
* rely on carstate to be sure
* relies on carstate now too
* don't know how else to make this work
* update ref
* clean up hacks
* prev ref was weirdly bad?
* lets try that from my machine
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: a18832748c
5 years ago
HaraldSchafer
3cbcb862c6
stricter calibration requirements ( #1227 )
...
* stricter requirements
* update refg
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 628e7e6968
5 years ago
Shane Smiskol
682c866a55
initialize all messages in 1 line ( #1206 )
...
old-commit-hash: 6ff881f789
5 years ago
Harald Schafer
9e86d1d5fb
unstable init
...
old-commit-hash: a8f2dbe727
5 years ago
Harald Schafer
6adaf324b2
needs to be array
...
old-commit-hash: 48b4a57980
5 years ago
Harald Schafer
88c754975f
sanity clip every vp
...
old-commit-hash: ba6fd511b6
5 years ago
George Hotz
dda315bcc8
selfdrive/locationd
...
old-commit-hash: fcf8efb826
5 years ago
George Hotz
81dd5a50cf
root commit
...
old-commit-hash: 6c33a5c1f3
5 years ago
Vehicle Researcher
fa4b6f33d1
openpilot v0.7.1 release
...
old-commit-hash: 8da8b6135c
5 years ago
Vehicle Researcher
99b637c7ce
openpilot v0.7 release
...
old-commit-hash: c025b96e8a
5 years ago
Vehicle Researcher
89d1d84c70
openpilot v0.6.5 release
...
old-commit-hash: cf80f7a28b
6 years ago
Vehicle Researcher
dfe603c178
openpilot v0.6.4 release
...
old-commit-hash: 61229779e4
6 years ago
Vehicle Researcher
02cedeadd9
openpilot v0.6.3 release
...
old-commit-hash: d5f9caa82d
6 years ago
Vehicle Researcher
9abcfabc5f
openpilot v0.6 release
...
old-commit-hash: 8a9ed94f5f
6 years ago
Drew Hintz
3ad68e4378
getting ready for Python 3 ( #619 )
...
* tabs to spaces
python 2 to 3: https://portingguide.readthedocs.io/en/latest/syntax.html#tabs-and-spaces
* use the new except syntax
python 2 to 3: https://portingguide.readthedocs.io/en/latest/exceptions.html#the-new-except-syntax
* make relative imports absolute
python 2 to 3: https://portingguide.readthedocs.io/en/latest/imports.html#absolute-imports
* Queue renamed to queue in python 3
Use the six compatibility library to support both python 2 and 3: https://portingguide.readthedocs.io/en/latest/stdlib-reorg.html#renamed-modules
* replace dict.has_key() with in
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#removed-dict-has-key
* make dict views compatible with python 3
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#dict-views-and-iterators
Where needed, wrapping things that will be a view in python 3 with a list(). For example, if it's accessed with []
Python 3 has no iter*() methods, so just using the values() instead of itervalues() as long as it's not too performance intensive. Note that any minor performance hit of using a list instead of a view will go away when switching to python 3. If it is intensive, we could use the six version.
* Explicitly use truncating division
python 2 to 3: https://portingguide.readthedocs.io/en/latest/numbers.html#division
python 3 treats / as float division. When we want the result to be an integer, use //
* replace map() with list comprehension where a list result is needed.
In python 3, map() returns an iterator.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter
* replace filter() with list comprehension
In python 3, filter() returns an interatoooooooooooor.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter
* wrap zip() in list() where we need the result to be a list
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-zip
* clean out some lint
Removes these pylint warnings:
************* Module selfdrive.car.chrysler.chryslercan
W: 15, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 16, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 25, 0: Unnecessary semicolon (unnecessary-semicolon)
************* Module common.dbc
W:101, 0: Anomalous backslash in string: '\?'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
************* Module selfdrive.car.gm.interface
R:102, 6: Redefinition of ret.minEnableSpeed type from float to int (redefined-variable-type)
R:103, 6: Redefinition of ret.mass type from int to float (redefined-variable-type)
************* Module selfdrive.updated
R: 20, 6: Redefinition of r type from int to str (redefined-variable-type)
old-commit-hash: 9dae0bfac4
6 years ago
Vehicle Researcher
83dfc3ca1f
openpilot v0.5.11 release
...
old-commit-hash: 2f92d577f9
6 years ago
Vehicle Researcher
2cc4edde68
openpilot v0.5.9 release
...
old-commit-hash: 0207a97040
6 years ago
Vehicle Researcher
f8ce921247
openpilot v0.5.7 release
...
old-commit-hash: 210db686bb
6 years ago
dekerr
4e8ae9e452
Move calibration values ( #441 )
...
* initial commit
* moved constants
old-commit-hash: 53c6ca6589
7 years ago
rbiasini
0e7559d7ea
more stable calibration ( #427 )
...
* more stable calibration
* no commented print
old-commit-hash: 8b7c726bea
7 years ago