Tag:
Branch:
Tree:
a0d7f9b2b1
097
__jenkins_loop_loop1
__jenkins_loop_loop2
__jenkins_loop_master
__jenkins_loop_master_1742878318
__jenkins_loop_moarpower
__jenkins_loop_nostmaster5
__jenkins_loop_notmaster
__jenkins_loop_notmaster30
__jenkins_loop_notmaster4
__jenkins_loop_tmp_moarpower
__nightly
agnos11.12
alt-buttons-cancel
audible-cancel
badges
beeps
beeps2
bf-driving
cam-req-fix
camera-fixups
can-replay-changes
chrysler-long2
commatwo_master
devel
devel-staging
dmon_thneed2
drmodel
enable-online-lag
encoder-sync-fix
enyaq-test
fix-exp-path
fix-isp
ford-escape-2023
gerrylum
gpslogging
hi-qcam
honda-block-cfg
honda-dist-bars
ife-comp
imp-radar-matching
ir_power
jenkins_test_master
justtesting
kona-2022-fp
laptop
lat-experiments
log-compat-test
logreader-package
loop1
loop2
ltekick
master
mbga
migration-strict-mode
mlm2
mlsim_v4b
modeld-misc-support
nightly
nightly-dev
no-block
nostmaster5
not-so-secret-good-op
notmaster
notmaster30
notmaster4
notouch-ui
notouch-ui-v2
notouch-ui-v3
online-lag
opendbc-tests
os122
osub
python-ui
release2
release3
release3-staging
rivian-increase-torque-debug
rivian-steer-fault
rx-hook-whitelist
simplify-release-build
start-stop-start-maneuver
taco
taco2
tesla
test-comp-aego
test-msgs
test-sim
test-tx-msgs
testing-closet
testing-closet-merge
tiki
tl3
tl4
tmp-jenkins-33453
tmp-jenkins-34352
tmp-jenkins-34419
tmp-jenkins-34549
tmp-jenkins-34553
tmp-jenkins-34614
tmp-jenkins-34618
tmp-jenkins-34626
tmp-jenkins-34627
tmp-jenkins-34654
tmp-jenkins-34655
tmp-jenkins-34684
tmp-jenkins-34711
tmp-jenkins-34726
tmp-jenkins-34850
tmp-jenkins-34859
tmp-test-msgq
tomb_raider
toml_lock
toyota-experiments
ts-driving
tune-test-onroad
ui-raylib-text-redesign-mono
ui-raylib-window
ui_nc
update-raylib-spinner-progress-range
ux-lat
w3_full
v0.1
v0.2
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.2.7
v0.2.8
v0.2.9
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.4.0.2
v0.4.1
v0.4.2
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.5
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.6
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.7
v0.7.1
v0.7.10
v0.7.2
v0.7.3
v0.7.4
v0.7.5
v0.7.6.1
v0.7.7
v0.7.8
v0.7.9
v0.8
v0.8.1
v0.8.10
v0.8.11
v0.8.12
v0.8.13
v0.8.14
v0.8.15
v0.8.16
v0.8.2
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
v0.9.0
v0.9.1
v0.9.2
v0.9.3
v0.9.4
v0.9.5
v0.9.6
v0.9.7
v0.9.8
${ noResults }
3 Commits (a0d7f9b2b17017323831127c98bc0586e98eecd4)
Author | SHA1 | Message | Date |
---|---|---|---|
|
16ec56398c |
add openpilot prefix to imports (#29498)
* add openpilot prefix to imports * more * more * fix docs * fix linter * bump submodules * fix patched tests * update dynamic imports * debug * Revert "debug" This reverts commit |
2 years ago |
|
fb06d2769f |
Sensor events splitup (#25714)
* PoC of reading sensors via interrupts instead of polling
* add Gyro and draft for magn
* add more functionality to gpio.cc
* change LSM gyro to interrupt
* resolve rebase conflict
* update BMX accel interrupt impl
* add interrupt collector thread to fetch in parallel
* change get_event interface to return true on successful read
* update BMX gyro interrupt impl
* update gpio.h/.cc according to comments
* address comments, rename Edgetype enum
* Edgetype to EdgeType
* update sensor interrupt interface
* add error handling, and read fd on trigger
* avoid sending empty messages
* fix build
* use gpiochip
* less diff
* gpiochip on both edges, but skip falling edge if rising edge is detected
* init last_ts with 0
* update sensord testcases
* update sensord testsweet
* test for pipeline
* readd with_process
* add null check
* move tests update to seperate PR
* sensord: improve test coverage (#25683)
* update sensord-interrupt testsweet
* address review comments
* inc stddev threshold
* fix format string
* add version 0 check again
* relax strictness after c3 with bmx tests
* relax strictness after tests
Co-authored-by: Kurt Nistelberger <kurt.nistelberger@gmail.com>
* address PR comments
* fix typo
* remove 4ms limit, and skip first 0.5sec of data
* revert disable_interuppt change to destructor
* fix and remove timing skip
* make gpiochip generic
* sensord port
* change from sensorEvents to separated events
* fix gyro usage
* add splitted sensor tests
* modify debug script sensor_data_to_hist.py
* refactor get_event interface to remove sensorEvent message type
* update locationd to non sensorEvent usage
* tmp commit
* fix replay
* fix accelerometer type
* fix sensor to hist debug script
* update sensord tests to split events
* remove rebase artifacts
* port test_sensord.py
* small clean up
* change cereal to sensorEvents-splitup branch
* upate sensorEvents in regen
* fix route generation for splitted sensor events
* regen cleanUp from sensorEvents change
* .
* remove light and temp from locationd
* add generic init delay per sensor
* .
* update routes
* move bmx gyro/accel to its own channel
* adopt sensor tests to bmx channel
* remove rebase artifacts
* fix sensord test
* handle bmx not present
* add bmx sockets to regen
* .
* .
* code cleanUp
* .
* address PR comments
* address PR comments
* address PR comments
* lsm clean up
* readd sensorEvents
* rever regen.py
* .
* update replay refs
* move channels
* fix artifact
* bump cereal
* update refs
* fix timing issue
Co-authored-by: Bruce Wayne <batman@workstation-eu-intern2.eu.local>
Co-authored-by: gast04 <kurt.nistelberger@gmail.com>
Co-authored-by: Willem Melching <willem.melching@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash:
|
3 years ago |
|
7451db46cf |
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>
old-commit-hash:
|
3 years ago |