openpilot/common
Willem Melching c18e7da3c2
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
2020-06-09 16:44:26 -07:00
..
api enable flake8 E251: unexpected spaces around keyword / parameter equals 2020-05-31 17:34:47 -07:00
kalman enable flake8 E303: too many blank lines 2020-05-31 17:21:11 -07:00
tests flake8 in pre-commit(#1583) 2020-05-27 20:33:05 -07:00
transformations Write orientation & transform in C++ (#1637) 2020-06-09 16:44:26 -07:00
.gitignore common folder 2020-01-17 10:28:44 -08:00
SConscript common folder 2020-01-17 10:28:44 -08:00
__init__.py common folder 2020-01-17 10:28:44 -08:00
android.py enable E261 in flake8: two spaces before inline comment 2020-05-31 14:07:29 -07:00
apk.py enable flake8 E231: missing whitespace after comma 2020-05-31 12:49:11 -07:00
basedir.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
clock.pyx Support scons build on Mac (#1034) 2020-02-01 23:36:50 -08:00
common_pyx_setup.py common folder 2020-01-17 10:28:44 -08:00
compat.py common folder 2020-01-17 10:28:44 -08:00
cython_hacks.py common folder 2020-01-17 10:28:44 -08:00
ffi_wrapper.py manager runs on Mac, and other openpilot for PC fixes (#1037) 2020-02-02 12:15:02 -08:00
file_helpers.py mkdirs_exists_ok more specific URL detection 2020-06-09 08:56:16 -07:00
filter_simple.py add low pass filter on cpu temp (#1305) 2020-04-01 15:58:40 -07:00
lazy_property.py common folder 2020-01-17 10:28:44 -08:00
logging_extra.py Make pylint more strict (#1626) 2020-06-02 16:29:32 -07:00
manager_helpers.py Turn Jenkins CPU test back on (#1617) 2020-06-01 18:57:04 -07:00
numpy_fast.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
params.py Make pylint more strict (#1626) 2020-06-02 16:29:32 -07:00
profiler.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
realtime.py Reduce scheduler latency for realtime processes (#1638) 2020-06-05 17:09:41 -04:00
spinner.py Make pylint more strict (#1626) 2020-06-02 16:29:32 -07:00
stat_live.py Flake8 E22X (#1607) 2020-05-31 00:48:47 -07:00
string_helpers.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
testing.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
text_window.py Make pylint more strict (#1626) 2020-06-02 16:29:32 -07:00
timeout.py Enable more flake8 checks (#1602) 2020-05-30 20:14:58 -07:00
url_file.py Make pylint more strict (#1626) 2020-06-02 16:29:32 -07:00
window.py enable flake8 E303: too many blank lines 2020-05-31 17:21:11 -07:00
xattr.py uploader: do not delete files after uploading (#1253) 2020-03-19 18:09:26 -07:00