Commit Graph

33 Commits

Author SHA1 Message Date
ZwX1616
d522492ba0 DM: add use of e2e preds (#26078)
* try ml

* de56

* j914ef75a

* jd1124586

* jd1124586

* d112

* oops

* set

* update ref

* use offset

* bump DM power usage

* new ref
2022-10-17 19:40:06 -07:00
Adeeb Shihadeh
1f5187892f safer modem manager commands (#25999)
Co-authored-by: Comma Device <device@comma.ai>
2022-10-07 10:39:11 -07:00
Adeeb Shihadeh
9e6265ce21 CI: re-enable power draw test (#25988)
* CI: re-enable power draw test

* adjust for ngrl
2022-10-06 15:01:57 -07:00
Adeeb Shihadeh
ef24c0b2ce agnos 6.1 (#25973)
* agnos 6.1

* staging manifest

* no casync

* prod manifest
2022-10-05 16:40:39 -07:00
Adeeb Shihadeh
74f741d0be agnos updater: set timeout on download (#25927) 2022-09-29 13:18:01 -07:00
Cameron Clough
4e310b807f configure mypy outside of pre-commit environment (#25892)
* add mypy config matching precommit

* use local mypy, add files to config

* excludes too

* fix config

* pylint is sad now... did it get updated?

* fix typing hints

* ignore

* this should be a regexp

* mypy doesn't like Deque despite inheriting MutableSequence

* more excludes

* Revert "pylint is sad now... did it get updated?"

This reverts commit 250c632f18ecb3d33ffb931e15425f9314a0964b.
2022-09-27 20:43:05 -07:00
Adeeb Shihadeh
dc65f8a60a agnos 6 (#25864)
* agnos 6

* new agnos

* no casync for now
2022-09-22 15:56:17 -07:00
Willem Melching
84a3c355e5 sensord: use interrupts to improve LSM6DS3 timing accuracy (#24525)
* change LSM6DS3TR(-c) gyroscope  and accelerometer to interrupt

* add pthread for linking

* add interrupt collector thread to fetch in parallel to non interrupt based sensors

* change get_event interface to return true on successful read

* fetch sensor interrupts via gpiochip

* avoid sending empty messages (interrupt only, non interupt magn can leave a gap in the orphan block)

* add verifier script to sensor interrupts (sensor_data_to_hist.py)

* add/update sensord testsweet (test_sensord.py)

* add poll timed out check

* unexport interrupt gpio pins

* gpiochip on both edges, but skip falling edge if rising edge is detected, this is handled in the sensor as the status flag is checked if new data is availble

* add test to sensord to verify 100Hz interrupt frequency

* add sensor shutdown/low power mode functionality on sensord exit

* relax test, will be readded in the splitup PR

Co-authored-by: Kurt Nistelberger <kurt.nistelberger@gmail.com>
2022-09-12 22:29:31 -07:00
Adeeb Shihadeh
28cb1897cb USB power mode cleanup (#25619)
* first pass at usb power mode cleanup

* fix build

* a sneaky one

* little more

* fix build

* bump pnada

* remove that

* power monitoring cleanup

* fix tests

* bump submodules
2022-08-31 21:13:53 -07:00
Adeeb Shihadeh
c6b749fb96 add pyside2 package (#25602) 2022-08-30 15:10:52 -07:00
Adeeb Shihadeh
6590fb2b93 pre-commit: add codespell (#25571) 2022-08-30 11:20:55 -07:00
HaraldSchafer
9fbbefbc94 Update model replay commit for calib change (#25357)
* Update model replay commit for calib test

* more reliable baseline

* update docker login

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-08-03 22:35:03 -07:00
Adeeb Shihadeh
e7b3ebdb17 power monitor: fix missing numpy import 2022-08-01 20:02:53 -07:00
Comma Device
82fbd14144 update tici power monitor 2022-08-01 19:25:35 -07:00
Willem Melching
753f4c7fab casync unittests (#25306)
* simple extract test

* add test with loopback

* test for chunk reuse

* test seeding

* add instructions

* cleanup

* install casync

* make more tests work without a loopback
2022-07-29 17:46:19 +02:00
Willem Melching
b2c1098cd8 thermald: log modem data usage (#25298)
* thermald: log modem data usage

* add to deviceState

* add cast

* set refresh rate

* bump cereal

* cereal master
2022-07-28 14:58:23 +02:00
Adeeb Shihadeh
15846435fe Revert "Revert "remove casync from agnos manifest for now""
This reverts commit 0c5668d96e.
2022-07-22 10:01:08 -07:00
Adeeb Shihadeh
0c5668d96e Revert "remove casync from agnos manifest for now"
This reverts commit 8ea982264e.
2022-07-21 21:05:52 -07:00
Willem Melching
906a8a912c casync: only when run from updater (#25130)
* casync: only when run from updater

* also here
2022-07-12 19:28:48 -07:00
Willem Melching
205f6f7414 casync: manifest compare script (#25129)
* casync compare script

* typo

* cleanup output
2022-07-12 16:09:21 +02:00
Adeeb Shihadeh
8ea982264e remove casync from agnos manifest for now 2022-07-08 13:05:25 -07:00
Willem Melching
35c8c0e600 casync: increase chunk download timeout 2022-07-08 19:19:57 +02:00
Willem Melching
b6df0cd242 casync: handle hash failure (#25081)
* casync: handle hashing failure due to IO errors

* fix comment

* all exceptions

* fix typo

* Update system/hardware/tici/agnos.py
2022-07-08 15:44:16 +02:00
Adeeb Shihadeh
c9fa5ef11a AGNOS 5.2 (#25011)
* AGNOS 5.2

* casync manifest
2022-07-08 00:23:46 -07:00
Willem Melching
4080f729be casync: compute seed caibx url on the fly (#25046)
* compute seed hash on the fly

* more logging

* partition name in url

* fix comment
2022-07-06 13:04:25 +02:00
Willem Melching
50434d612e casync: reuse requests session in RemoteChunkReader (#25045) 2022-07-06 12:08:51 +02:00
Willem Melching
06a8ac627c casync: build_chunk_dict optimize for resuming (#25038) 2022-07-05 18:06:08 +02:00
Willem Melching
3900781092 add casync support to agnos updater (#23654)
* add casync option to agnos updater

* open if necessary

* add python implementation

* last chunk can be small

* check flags

* cleaner check

* add remote and file stores

* remote caibx file

* print stats

* use python implementation

* clean up imports

* add progress

* fix logging

* fix duplicate chunks

* add comments

* json stats

* cleanup tmp

* normal image is still sparse

* Update system/hardware/tici/agnos.py

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

* Update system/hardware/tici/agnos.py

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

* add some types

* remove comment

* create Chunk type

* make readers a class

* try agnos 5.2

* add download retries

* catch all exceptions

* sleep between retry

* revert agnos.json changes

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-07-05 16:55:32 +02:00
Robbe Derks
684d4b75a1 Log SOM power draw (#24975)
* log SOM power draw

* bump cereal

Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Willem Melching <willem.melching@gmail.com>
2022-06-27 15:33:46 +02:00
ZwX1616
1f2f9ea9c9 fullframe DM model (#24860)
* Revert "put cereal on master"

This reverts commit a8ccd8f838.

* Revert "Revert fullframe DM model (#24812)"

This reverts commit c646eeee0a.

* revert revert cereal

* clip6

* 0.8 is fair

* Fiction compensation should be based on error

* Update refs

* Add deadzone

* not that

* good mg

* ref

* ref

* ee8f

* minor tweak

* ref

* recompile

* ref

* cereal

* match driverstatus

* new ref

* new ref

* pass token through jenkins credentials

* quote

* fix snpe dead weights

* final ref

Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2022-06-20 16:24:51 -07:00
Adeeb Shihadeh
0d0f5926a0 bump up modeld power draw threshold 2022-06-14 21:12:49 -07:00
Adeeb Shihadeh
9cda2d6338 set AGNOS from /AGNOS file 2022-06-11 18:43:24 -07:00
Adeeb Shihadeh
1139fe507b Move selfdrive/hardware/ to system/ (#24725)
* move hardware to system/

* fix mypy
2022-06-11 16:38:24 -07:00