Adeeb Shihadeh
8a280fbb8e
bump cereal
2021-05-03 20:47:11 -07:00
Willem Melching
0b4d28b9d6
paramsd: check NaN in inputs and outputs ( #20804 )
2021-05-03 14:13:31 +02:00
Dean Lee
81491dc57f
c++ cleanup: standardize file extensions to .cc and .h ( #20800 )
...
* c++ cleanup: standardize file extensions to .cc and .h
* cleanup files_common
2021-05-03 11:53:11 +02:00
HaraldSchafer
daecf4247b
Revert "Locationd 100hz ( #20759 )" ( #20797 )
...
* Revert "Locationd 100hz (#20759 )"
This reverts commit 333313cf0e .
* new ref
2021-05-02 15:06:34 -07:00
HaraldSchafer
333313cf0e
Locationd 100hz ( #20759 )
...
* fix std transform
* 100Hz
* new ref
* no more decimation
* clean up confusing maths
* static typing
* Revert "static typing"
This reverts commit 23d87337de648e629fbd35dd8c04a740bbefca47.
* 100Hz costs more
2021-04-28 15:29:14 -07:00
Joost Wooning
d2a2ccfee4
compare carspeed float to epsilon instead of zero ( #20714 )
...
* compare carspeed float to epsilon instead of zero
* update ref
* add ref commit again
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com >
2021-04-22 17:55:41 -07:00
Joost Wooning
5fdcce2551
unittests for locationd uncommon events ( #20715 )
...
* unittests for locationd uncommon events
* params test using process
* test for posenet spike
* fix library path
* move random seed to setup
2021-04-22 15:31:18 +02:00
Joost Wooning
e08a570a13
create library for using locationd in python using ffi ( #20711 )
...
* create library for using locationd in python using ffi
* lib is not required in release
* cleanup
* dont build liblocationd on release
* add check on buffer size
2021-04-20 17:50:40 +02:00
Joost Wooning
ed8acfa284
params put in locationd async ( #20713 )
...
* params put in locationd async
* remove reference in thread call
2021-04-20 16:02:57 +02:00
Willem Melching
b27bad8776
Remove sympy import from paramsd at runtime ( #20710 )
2021-04-20 14:29:37 +02:00
Joost Wooning
3420707ad5
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
2021-04-20 11:56:43 +02:00
Willem Melching
a163daf5e0
Improve robustness of ublox init procedure ( #20685 )
...
* improve ublox init robustness
* cleanup
* only log if running at 1hz
* not needed
2021-04-15 14:11:53 +02:00
Willem Melching
fc478ff920
disable GC for locationd and paramsd ( #20680 )
2021-04-14 23:59:29 -07:00
Willem Melching
eacacb8fba
Cleanup ubloxd message parsing ( #20664 )
...
* use kaitai to generate parsers
* add scons flag to generate parsers
* add outer layer ephemeris parsing
* create ephemeris packet at the right time
* parse subframe 1 and 2
* add more fields
* add generated files to release
* fix signs
* no cast
* add unordered map include
* add exception handling
* small cleanup
* parse iono data
* cleanup
2021-04-14 16:17:30 +02:00
Willem Melching
343fea2bf9
Fix typo in ephemeris parsing ( #20677 )
...
* fix typo in ephemeris parsing
* update ref
2021-04-14 11:25:43 +02:00
HaraldSchafer
c92f171866
Loosen ecamera calib checks ( #20629 )
...
* relax thresholds for widecamera
* cleaner
2021-04-09 20:38:09 -07:00
Willem Melching
4dd4b12140
Ubloxd cleanup ( #20637 )
...
* clean out locationd/test
* get rid of ubloxd_main
* remove ubloxd_test.cc
* less includes
2021-04-09 18:01:24 +02:00
Willem Melching
c1075037ba
Add list for average frequency ignore ( #20624 )
...
* add list for averge frequency ignore
* typo
2021-04-08 18:04:16 +02:00
Joost Wooning
e6a8157916
locationd and paramsd using cython version of ekfsym ( #20610 )
...
* Locationd live_kf using c++ kalman filter
* use both cpp and python live_kf to compare
* Locationd using ekfsym cpp
* Paramsd using c++ ekf_sym
* Other building method
* Cleanup
* cleanup
* Single sconscript for rednose and locationd/models
* CI
* CI
* CI fix
* renamed scons config
* Fix lib loading
* bump rednose
* update cpu usage test
2021-04-08 13:09:11 +02:00
Dean Lee
57fe8488ac
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 >
2021-04-06 15:02:40 -07:00
HaraldSchafer
8bddaa7607
Update locationd ( #20410 )
...
* this was too extreme
* unused import
* capnp wants bools
* update refs
2021-03-19 17:12:34 -07:00
Willem Melching
0a88304e8d
use class AlignedBuffer ( #20388 )
...
* use class AlignedBuffer from cereal (#20343 )
* AlignedBuffer
* move AlignedBuffer to cereal/messaging.hpp
* rename function aligned to get
* use overloaded function AlignedBuffer:: get(Message *)
* use AlignedBuffer
Co-authored-by: Dean Lee <deanlee3@gmail.com >
2021-03-17 14:43:23 +01:00
Willem Melching
e3ad952902
Revert "use class AlignedBuffer from cereal ( #20343 )"
...
This reverts commit 7aa379e123 .
2021-03-16 20:21:03 +01:00
Dean Lee
7aa379e123
use class AlignedBuffer from cereal ( #20343 )
...
* AlignedBuffer
* move AlignedBuffer to cereal/messaging.hpp
* rename function aligned to get
* use overloaded function AlignedBuffer:: get(Message *)
2021-03-16 11:13:15 +01:00
Willem Melching
d9c1561d37
pass cloudlog to EKF_sym
2021-03-15 13:27:12 +01:00
Dean Lee
12928cdae2
use cached buffer for FlatArrayMessageReader ( #20233 )
2021-03-08 11:02:21 +01:00
grekiki
82fb638a47
Fix ubloxd test compilation ( #20101 )
2021-02-17 16:07:20 +01:00
Adeeb Shihadeh
312b681a46
cereal cleanup part 2 ( #20092 )
...
* car stuff
* thermal
* Revert "car stuff"
This reverts commit 77fd1c65ebd01abfa8493ae12c9e6b14f7ada976.
* panda state
* camera stuff
* start deg
* most is building
* builds
* planner + controls run
* fix up paramsd
* cleanup
* process replay passes
* fix webcam build
* camerad
* no more frame
* thermald
* ui
* paramsd
* camera replay
* fix long tests
* fix camerad tests
* maxSteeringAngle
* bump cereal
* more frame
* cereal master
2021-02-16 21:39:32 -08:00
HaraldSchafer
9e746c6dd8
Locationd process noise typo ( #20085 )
2021-02-16 11:41:21 +01:00
HaraldSchafer
b3a868103a
fix timestamps ( #20029 )
...
* fix timestamps
* nanoseconds
* update refs
2021-02-08 22:15:05 -08:00
Willem Melching
4c04e220a1
Timezoned ( #19960 )
...
* untested code
* add to manager
* whitespace
* only save on fix
* cleanup
* fix typo
* add to ignored processes
* import tici
* fix param name
* cleanup
* only run offroad
* use itertools
* wait for thermald
* simpler
* fall back to api call
* add param to override timezone
Co-authored-by: Comma Device <device@comma.ai >
2021-02-06 11:07:37 +01:00
robbederks
99d58193e4
implement ublox MON_HW2 message ( #19962 )
...
* implement MON_HW2 message
* didn't mean to remove this
2021-02-03 13:09:44 +01:00
Dean Lee
d34a690136
ublox_msg.h: remove #define min ( #19718 )
2021-01-11 11:59:14 +01:00
Dean Lee
595830135b
merge utilpp.h into util.h ( #19710 )
2021-01-10 14:57:32 -08:00
Dean Lee
86fe2d1697
common exit handler ( #19661 )
...
* common signal handle
* fix typo
* rename to ExitHandler
* remove include signal.h
* remove include csignal
* rename variable exit to v
* rebase master
2021-01-05 20:19:53 -08:00
Adeeb Shihadeh
4096f86e21
lgtm fixes ( #19610 )
...
* pass matrices by reference
* suppress that
* destructor
* that's wrong, suppress it
2020-12-28 20:36:23 -08:00
Adeeb Shihadeh
c131f9db57
small ubloxd cleanup
2020-12-19 15:05:40 -08:00
Dean Lee
3bf43bd7e3
ublox_msg.cc: simplify map operations in gen_nav_data ( #2004 )
...
* simplify map operations in gen_nav_data
* same as before
* rebase master
2020-12-19 14:13:31 -08:00
Willem Melching
9803d3fcdc
save calibration as JSON again
2020-12-08 11:54:27 +01:00
Harald Schafer
4fafdee9e4
use name
2020-12-03 13:29:58 -08:00
Dean Lee
bd4f6650fa
simplify building capnp messages with arrays ( #2617 )
2020-11-30 12:08:52 +01:00
Adeeb Shihadeh
ee43eb552b
small calibration refactor + tests ( #2641 )
...
* calibration tests
* read from capnp
* save using cereal struct
* reset calibration if new car
* car params
2020-11-28 10:12:10 -08:00
HaraldSchafer
9f5dfb74f9
preinit locationd filter ( #2569 )
...
* preinit
* update ref commit
2020-11-19 15:14:35 -08:00
Willem Melching
63e23e9cd7
Reset liveParameters if starting with invalid values ( #2360 )
...
* reset params if starting with invalid values
* newline
* No need to check stiffness
2020-10-19 19:04:33 +02:00
Willem Melching
e51da619c1
LSM6DS3 ( #2268 )
...
* add initial lsm6ds3 setup
* accel works
* ignore lsm6ds3 in locationd
* add gyro
* add temp
Co-authored-by: Comma Device <device@comma.ai >
2020-10-05 16:16:25 +02:00
HaraldSchafer
0b849d5a4e
only do reset if already calibrated ( #2176 )
2020-09-15 07:44:13 -07:00
HaraldSchafer
df99316621
Auto reset bad calibration ( #2151 )
...
* initial commit
* thanks pylint
* smoooooth
* cleanup
* cleaner
* switched
* always decay weight
2020-09-14 04:02:58 -07:00
Adeeb Shihadeh
74801bd216
send initial calibration packet immediately
2020-09-13 13:54:14 -07:00
Adeeb Shihadeh
4d5733924a
message builder ( #2161 )
...
* use custom MessageBuilder from cereal
* use MesageBuilder.toBytes
* bump cereal
* unused
* another one
* fix ui msg
Co-authored-by: deanlee <deanlee3@gmail.com >
2020-09-12 21:48:15 -07:00
Adeeb Shihadeh
e0004d0981
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
2020-09-10 12:16:29 -07:00