Commit Graph

8 Commits

Author SHA1 Message Date
Kacper Rączy 44e8a891a2
Load model libraries at runtime in cython ekf (#37)
* RednoseCompileFilter tool

* Refactor sconscripts

* Move lst_sq and feature_handler to examples

* add ekf_load_code_if_needed

* Fat binary for cython ext

* Restructure. Remove common_ekf. Load libs at runtime

* Build compatibility with openpilot

* ekf_lib_init

* Fix styling issues

* Fix linker flags for mac

* Remove useless pyx imports

* Build static lib instead of shared

* newlines

* Remove lst_sq_computer and feature_handler
2023-11-21 21:00:57 -08:00
Willem Melching 225dbacbaa
pass in dependencies through rednose_config (#24)
* pass in dependencies through rednose_config

* fix args
2022-06-28 17:19:40 +02:00
Mayfield 5b526a8e00
fix wshadow error (#21)
* fix wshadow error

* enable wshadow flag

* fix pre-commit

Co-authored-by: Willem Melching <willem.melching@gmail.com>
2021-11-02 15:18:20 +01:00
Vivek Aithal 08e03afe26
Add cloudlog support (#18)
* add case where filter ignores an old message to cloudlog (debug)

* add logger.h

* update SConstruct

* add logger in separate dir like in cereal
2021-10-06 15:42:48 -07:00
Joost Wooning f069de89f6
changes for locationd in c++ (#13)
* changes for locationd in c++

* minor fixes

* optional extra sympy routines

* Allow for generation of additional files
2021-04-20 11:07:40 +02:00
Joost Wooning a0eb4d249e
EKF_sym class rewritten to c++ (#9)
* EKF sym (for live_kf only) in c++

* Cython wrapper for EKFSym in cpp

* Linking cython wrapper

* Compiling with eigency

* Non failing version

* Correct passing data from Eigen to numpy

* Working for locationd without rewidning

* Rewinding

* Fixed relative imports

* Pass data by reference

* Dynamic shared lib loading

* Both working python and c++ ekfsym

* Fixed names

* Naming error

* set globals

* Work with paramsd

* Fixed working on paramsd

* Added test to compare ekf_sym_py and ekf_sym_pyx

* Fixed imports

* Dockerfile fix

* Cleanup

* cleanup

* CI fixes

* No longer use output parameters

* CI

* Single sconscript for rednose and locationd/models

* cleanup

* CI fix

* removed unimplemented functions from header

* loading functions

* header file generation

* code generation fix

* formatting
2021-04-08 13:08:58 +02:00
Willem Melching 10bf459f33
c++17 (#5)
* c++17

* 1z
2020-10-17 12:45:29 -07:00
Willem Melching f9d3744670 initial commit 2020-05-13 15:02:19 -07:00