* laikad: use cython version of gnss kf
* fix import error
* test liblocationd separate
* Revert "laikad: use cython version of gnss kf"
This reverts commit bdd769b955.
old-commit-hash: b95e687782
* Improve laikad cpu usage. Less pos fix. Not local imports
* Add laika to files_common
* Add laika to dockerfile sim
* Fix
* Fix
* undo
old-commit-hash: 1c4b145aa4
* Always run laikad on device!
* Update laika
* Update laika
* Fix gps week and time of week in msg
* Reset kalman filter if pos_fix or last_known_position
* put behind file
* move pr parsing into common file
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: dc98511b7a
* Replace posfix with gauss newton method
* Cleanup
* Check if glonass is in the list
* Fix
* also return residual
* Add residuals
* Update selfdrive/locationd/laikad.py
Co-authored-by: Willem Melching <willem.melching@gmail.com>
* Cleanup
Co-authored-by: Gijs Koning <gijs-koning@live.nl>
old-commit-hash: fa4f017bbe
* Cache orbit and nav data
* Cleanup
* Cleanup
* Use ProcessPoolExecutor to fetch orbits
* update laika repo
* Minor
* Create json de/serializers
Save cache only 1 minute at max
* Update laika repo
* Speed up json by caching json in ephemeris class
* Update laika
* Fix test
* Use constant
old-commit-hash: c3fa9151f3
* Seperate prediction orbits from regular observation orbits and download them efficient
* Cleanup
* clean and update laika
* Fix test
* Fix test
* Fix checking pos fix
* space
old-commit-hash: 8d8055f00f
* Add fetching orbits thread
* Use ephemeris type enum. Send list of std floats.
Speed up parsing orbit data by skipping redundant old data
* Remove Glonass from supported constellation for now
* Fix latest time msg
* Add small laika update
* Fix
old-commit-hash: 7df54792d8
* simulator: support running wide camera only
* proper frame id
* use param name that makes more sense
* do some cleanup
* Update tools/sim/bridge.py
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: b5aed2bf67
* Always send valid messages
* Use ephemeris and move astrodog in laikad
* improve test
* Always correct measurements
* Cleanup
* Fix test
* Update laika
old-commit-hash: a51aaaf197
* poll when sm.update isn't 0
* bump cereal
* poll modelV2 in UI
* fix driverview
* need to update here
* empty list means poll all
revert
* Revert "poll modelV2 in UI"
This reverts commit 82aac96a1f.
* Revert "fix driverview"
This reverts commit 074ee10f17.
* poll all
old-commit-hash: e6da217813
* Add gnss kalman filter to laikad
* Fix analysis
* Fix analysis
* Update laika
* Refactor a bit
* cleanup, improve unit test
* Also commit test
* fix
* Always return messages. Use Measurement struct that contains std and valid keys
* Push cereal
* Change prints to cloudlog
* Always send valid messages
* Only send gnssMeasurement msg when measurementReport type
old-commit-hash: ef97329c0e
* add mypy check for return-any
* remove unused import
* typing
* remove unnecessary variable typing
* cleanup
* cleanup
* bump submodules
* small fixes
* only a problem on mac
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: d2eef1955c
* Add simple test for processing ublox messages
* Add simple test for processing ublox messages
* Update selfdrive/locationd/test/test_ublox_processing.py
Co-authored-by: Willem Melching <willem.melching@gmail.com>
* Update
* Push laika ref
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: e6f9f12d1c
* Add laikad that receives ublox messages and publishes corrected measurements and position fix
* types
* cleanup
* laikad version 1 with uncorrected measurements
* push
* Fix glonass frequency and delete redundant test
* Update after cereal and cleanup
* Add test, fix laikad and remove process replay for now
* update laika
* add hatanaka to packages. Used to decompress orbit data
* Fix pip
old-commit-hash: b64fe6e339
* Offline localizer: add option for additional camera
* add names
* fix some bugs
* Wide ORB features are less accurate
* add comment
old-commit-hash: a762567de9
* update filters only when all messages are alivbe and valid
* update message valid and fix unit test
* update refs
* move check outside loop
* modify fake message fn in test
* deprecate inputsOK and resolve PR comments
* avoid double looped list comprehension
* follow import conventions
* modify paramsd valid to only be invalid in case of commIssue
* update refs
old-commit-hash: 7e6903b58f
* use roll std from locationd
* cleaner
* add todo
* new ref
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com>
old-commit-hash: f808b174af