Commit Graph

71 Commits

Author SHA1 Message Date
Willem Melching
753045c73d less TICI when not needed (#24698)
* less TICI when not needed

* fix process replay

* move reading voltages into hw abstraction layer

* Update selfdrive/hardware/tici/hardware.h

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

* Update selfdrive/hardware/hw.h

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

* Update selfdrive/hardware/base.h

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

* rename init function

* Update selfdrive/athena/athenad.py

Co-authored-by: Robbe Derks <robbe.derks@gmail.com>

* Update selfdrive/boardd/boardd.cc

* Apply suggestions from code review

* Update selfdrive/thermald/thermald.py

* update ref

* fix alert width if all cameras are bad

* add ecam to test_loggerd

* bump cereal

* bump cereal

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Robbe Derks <robbe.derks@gmail.com>
old-commit-hash: f49a9c9fd2100a4f1401a93d88064ddbbbd935c1
2022-06-02 15:20:51 +02:00
Keyvan Fatehi
fb1bf84fb5 typo fix (#24542)
old-commit-hash: 79a6512345e80269050ab4fb753564c3d0f0ebe2
2022-05-15 22:47:28 -07:00
Dylan Herman
11b9cb9fb5 enable numpy mypy typing (#24387)
* enable numpy mypy typing

* remove --warn-return-any

* merge conflict and syntax

* merge conflict

* merge conflict

* add type to img var
old-commit-hash: 603942ffe0f5f0dba9f14f1293306bc0482e0032
2022-05-02 16:48:04 -07:00
mitchellgoffpc
44eaa8d88b CALMODEL frame is dead
old-commit-hash: 25fdc95ea86d79dbc73edff1a5ad741005cbd0ef
2022-04-11 16:33:24 -07:00
Harald Schafer
557882ddf3 Camera transforms: denormalize with no bounds at all
old-commit-hash: dbef0a1cd4b474753b157e38a60f7b43cd9578ae
2022-01-06 18:23:40 -08:00
Harald Schafer
db6d7836a1 Camera transforms: denormalize with no bounds
old-commit-hash: ce998be706e30280e1b6f31eb410e84446d37368
2022-01-06 16:37:34 -08:00
mitchellgoffpc
c686a1adc8 Added sbigmodel frame transformations
old-commit-hash: 921656e9d7967699e389c37cece64fec1f705636
2021-12-09 16:15:24 -08:00
mitchellgoffpc
f30f550f84 Added bigmodel_frame_from_calib_frame to transformations/model
old-commit-hash: 53e095343de56ff838f36ed9feda9f31ff6358b6
2021-11-08 17:10:57 -08:00
George Hotz
a6c031a9b1 transformations: preserve dtype in denormalize
old-commit-hash: cb01ef09194c5b473154626709b6c0161949ec8a
2021-10-19 19:46:35 -07:00
Adeeb Shihadeh
39d83ba32c remove oneplus camera params (#21047)
* remove oneplus camera params

* align
old-commit-hash: 8fdbbdef73809d69622a1046c693c144167e5b9a
2021-05-26 17:46:43 -07:00
HaraldSchafer
3a38582efb clip arcsin to prevent locationd orientation NaN (#20868)
* clip arcsin

* can of course be negative
old-commit-hash: 0a34900fec799616002985ce8c15e94e904fa06c
2021-05-10 20:21:20 -07:00
Joost Wooning
c0ac9bb63c convert locationd to c++ (#20622)
* live_kf to c++

* first locationd code

* Running in process_replay

* locationd handle cam_odo and live_calib

* log event handlers

* working message receiving

* compiling message sending

* correctly sending some messages

* correct receiving and sending

* update ref_commit with some all_alive_and_valid being false, minor fixes

* fix std abs

* linking on device fix

* fix cpu usage test

* generate kf constants and defines

* fix replay test

* replay without acks, cleanup

* operate on bytearray messages

* cleanup

* send msg fix

* small sleep, less flaky test

* remove python locationd

* review feedback

* bump rednose
old-commit-hash: 3420707ad58b060333246eb43db09474bb336d39
2021-04-20 11:56:43 +02:00
HaraldSchafer
8bb63abe4f fixup ui (#20049)
* fixup ui

* works

* new formate

* more cleanup

* works I assume we need a library somehow

* more readable

* fix lead sign

* put on road

* transformations lib

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: ab0456c0eb41090fd9292d8643975e93983ae85e
2021-02-09 17:23:46 -08:00
Adeeb Shihadeh
c55926c7b8 lgtm fixes (#19610)
* pass matrices by reference

* suppress that

* destructor

* that's wrong, suppress it
old-commit-hash: 4096f86e210e7caa94e7be2edfd1eb2c247175e8
2020-12-28 20:36:23 -08:00
Adeeb Shihadeh
b950cab874 HW abstraction layer (#19530)
* start hw refactor

* move that

* pins

* put that back
old-commit-hash: 8674b023bab2b44405139ceec5785a389f837682
2020-12-16 21:30:23 -08:00
grekiki
0b902a02c1 Scons builder for cython extensions (#2485)
* complie boardd without python

* not good, but don't want to lose the file, because it works

* clean a bit

* update dbc

* should build on CI

* not good, but don't want to lose the file, because it works

* clean a bit

* should build on CI

* remove unneeded path

* reorder paths

* reduce diff

* and now it works?!

* ... should work in CI

* add kj, 30% chance to fix macos

* pydebug

* new way to find path

* fix :)

* tested

* sanity check

* repl. MacOS flags

* hope it works

* need more logs

* need more logs2

* test if it works

* should work on CI

* correct python file

* should not work

* cleanup

* real cleanup

* more removals

* 50% of file

* transformations

* fixed a hardcoded variable

* more logs

* simpl.

* kalman

* all donw if it passes tests

* cleanup

* reduce code by 20 lines if this works

* fix bugs

* cleanup

* SharedLibrary

* cleanup

* ...

* remove unused

* CI fix maybe?

* add more valid path

* more logs

* ...:

* fix webcam CI

* remove WError flag

* deprecated is not an error

* more Wno things

* reduce diff, add Wno to env

* don't import nonexistent stuff

* SharedLibrary v2

* less custom env

* renaming, remove SharedLibs

* pack libs in envCython

* experiment

* better docker caching

* whitespace

* more docker caching

* improvement

* improvements

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 9529764549b8c59f7cf141ff3d2d9613ab53beab
2020-11-11 21:14:51 +01:00
ZwX1616
4dc3fb994e generalize camera assumptions (#2423)
* clean up 1

* complain

* cleanup

* make models api generic

* clean up 2

* cleanup

* remove unused
old-commit-hash: c0946c8bdbaac0029c67e0b2ba4e591f591790eb
2020-11-05 13:22:28 -08:00
George Hotz
87fecbdaef sbigmodel, a bigmodel with the size of a smallmodel
old-commit-hash: 85dab89e1ce7a877e48ceb929866b150705bc9cd
2020-10-27 10:46:02 -07:00
Willem Melching
651d4ce031 --std=c++17 (#2330)
* switch to c++17

* more 17

* 1z

* use std::clamp

* Fix types in clamp

* bump submodules

* bump laika

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 339d1967cb1e8ca73aeb1f0066a23b0933706ae5
2020-10-17 13:33:12 -07:00
Adeeb Shihadeh
f92c30b164 fix build warnings (#2355)
* fix build warnings

* cython fixes

* cleanup transformations build

* little more
old-commit-hash: 96b637737bd42b334bffb188d278766bd0abe6c6
2020-10-17 12:40:01 -07:00
Willem Melching
37e173acdc Fix MacOS CI (#2145)
* compile flag for cython

* fix more setups

* bump cereal

* reenable mac build

* don't let that fail the build

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 8e0bb6a7cee869b9aa6a724b20ab8d79141eaad4
2020-10-04 15:03:20 -07:00
HaraldSchafer
a5a15064a0 Update README.md
old-commit-hash: d2539e01d3be542b385de27ac454fe897e5e65cf
2020-09-25 06:33:36 -07:00
Harald Schafer
a6b31a2ec6 makes more sense
old-commit-hash: e704da0c28546fd9fc8ee53ea19793880d042059
2020-08-04 15:30:20 -07:00
Harald Schafer
82691a0427 needed in pipeline
old-commit-hash: e03f9d7c7370ead66acf84e27e8361c6fd453379
2020-07-28 15:12:16 -07:00
Adeeb Shihadeh
cd317b0780 Fix most remaining LGTM alerts (#1893)
* fixups from LGTM

* short globals

* fix spinner and textwindow

* total ordering

* no spinner/text window when import from manager

* not android
old-commit-hash: 5db81f60ca8fbc0ef28924b7e93f25a1d4bb3764
2020-07-19 16:12:22 -07:00
Adeeb Shihadeh
370a68623e minor cleanups from LGTM
old-commit-hash: 35a5b057c1ab6d3f77daae6a40d14c9bff28f08b
2020-07-17 23:34:38 -07:00
Adeeb Shihadeh
993eeaf694 Rebuild cython extensions when dependency version changes (#1886)
* rebuild cython extensions when python/cython/distutils version changes

* submodules and boardd

* kalman and transformations
old-commit-hash: 165e14d10384a67777ec5ed787cf1ec82ec61ccb
2020-07-16 13:59:32 -07:00
George Hotz
3a004596e9 add calmodel
old-commit-hash: 4619401bfc8ce4f5a6fac5167e5e386ffbf36409
2020-07-06 11:56:31 -07:00
Adeeb Shihadeh
d8adab2ce5 enable flake8 F error codes
old-commit-hash: d204d87b95114f8aa6e719b4628be2abe8be27dc
2020-06-22 14:00:32 -07:00
Willem Melching
fe4fb82b5d add getter for LocalCoord transformation matrices
old-commit-hash: 29262db5d63f0e5d65c2f00d4929991fb2e0d848
2020-06-10 11:35:45 -07:00
Willem Melching
76a465e0ec Write orientation & transform in C++ (#1637)
* locationd at 20hz

* update ref

* bump cereal

* dont modify global state

* add scons files

* ecef2geodetic and geodetic2ecef

* Finish local coords class

* Add header file

* Add orientation.cc

* cleanup

* Add functions to header file

* Add cython wrapper

* y u no work?

* This passes the tests

* test rot2quat and quat2rot

* Teste euler2rot and rot2euler

* rot_matrix

* test ecef_euler_from_ned and ned_euler_from_ecef

* add benchmark

* Add test

* Consistent newlines

* no more radians supported in geodetic

* test localcoord single

* test localcoord single

* all tests pass

* Unused import

* Add alternate namings

* Add source for formulas

* no explicit tests needed

* remove benchmark

* Add release files

* Typo

* Remove print statement

* no access to raw transform matrix

* temporarily add tolerance

* handcode quat2euler

* update ref
old-commit-hash: c18e7da3c25c59a19efda8ec3a1b716c2571cc2f
2020-06-09 16:44:26 -07:00
HaraldSchafer
5df437cb14 More rigorous definition of calibration
old-commit-hash: 51061175252d14265e608fe6ed5640d0840fdb70
2020-06-05 21:52:58 -07:00
Adeeb
d035394ce7 Add pre-commit hooks (#1629)
old-commit-hash: ab83e48ec4f7c7ddaa742d9797b0d38646fdb268
2020-06-03 12:54:49 -07:00
Willem Melching
a56e2b01f8 Make pylint more strict (#1626)
* make pylint more strict

* cleanup in progress

* done cleaning up

* no opendbc
old-commit-hash: 843a64c72fb94397a1edf814fa66044c8d92acbf
2020-06-02 16:29:32 -07:00
Harald Schafer
96c280aa94 better name
old-commit-hash: 56e155d41cc84f480f3b72c68476fddbf786c6e2
2020-06-01 12:09:09 -07:00
Adeeb Shihadeh
37a67a2a14 enable flake8 E502: backslash is redundant between brackets
old-commit-hash: 6466ec982aa47bcbbc7c6a3a7cf60cec0163be84
2020-05-31 17:41:18 -07:00
Adeeb Shihadeh
9823f1164c enable flake8 E303: too many blank lines
old-commit-hash: f3dcf861c73b47c52b5dd77a8f1f8858005ae18b
2020-05-31 17:21:11 -07:00
Adeeb Shihadeh
68a3061c9d enable E261 in flake8: two spaces before inline comment
old-commit-hash: 27754a277c36b82ef4040e536cc918ba8ad77bec
2020-05-31 14:07:29 -07:00
Adeeb Shihadeh
be0b43f339 enable flake8 E231: missing whitespace after comma
old-commit-hash: efd5dffb1e727c70065fdbe7499ec9e009dfd282
2020-05-31 12:49:11 -07:00
Adeeb
7965569766 Flake8 E22X (#1607)
* e221

* e225

* bump opendbc
old-commit-hash: 6051061ff8e7809960cc1f2bad9a582801d5a83e
2020-05-31 00:48:47 -07:00
Adeeb
5e857427ba Enable more flake8 checks (#1602)
* enable some more flake8 checks

* some more quick ones

* bump opendbc

* e401

* e711 e712

* e115 e116

* e222

* e301

* remove that

* e129

* e701 e702

* e125 e131

* e227

* e306

* e262

* W503

* e713

* e704

* e731

* bump opendbc

* fix some e722
old-commit-hash: d9bf9f0a4036f55411f6dfbb438990a5eb7f4930
2020-05-30 20:14:58 -07:00
HaraldSchafer
9dae9d6910 pure init (#1569)
old-commit-hash: 7c8d6cbdeff7b6c7ea5af9c4ed8843fea97c58a1
2020-05-26 20:49:14 -07:00
Willem Melching
f225102747 run coordinate tests
old-commit-hash: 9e2db91cddc8cb8ad910117b0f8398d96fbe7a1e
2020-04-24 13:55:20 -07:00
George Hotz
676e0d5428 remove unused code
old-commit-hash: da5cb1842ae4bd0f57dff9e0d0b9cd7e04aa09e3
2020-04-24 08:58:28 -07:00
Willem Melching
790d0a9cff fix linter
old-commit-hash: 8daef80bd75d48e24611dca0c733da0091ca8e48
2020-04-23 10:46:39 -07:00
George Hotz
80f4a67ca0 transform_img_M
old-commit-hash: aeb0a4af884af690fde10804a527468ba7dca42a
2020-04-22 19:56:53 -07:00
George Hotz
877dbc352a who is ready for big model?
old-commit-hash: 144b37728f24e20a9429b7ffa140d226de147bec
2020-04-21 20:23:49 -07:00
Harald Schafer
8aeeae5c82 deprecated
old-commit-hash: e4472d0d4666010f8c92d3aa7978d56b0b8e9425
2020-01-17 16:24:40 -08:00
George Hotz
b1f13418e1 common folder
old-commit-hash: e8d888c45b5cb84bf38bdb96cae579a10f7ae281
2020-01-17 10:28:44 -08:00
George Hotz
81dd5a50cf root commit
old-commit-hash: 6c33a5c1f3878e1d8c8a9db600dd44d188f02c87
2020-01-17 10:02:52 -08:00