Commit Graph

1020 Commits

Author SHA1 Message Date
Dean Lee
a3e66d284e VisionIpcServer: unlink path after closing socket (#457) 2023-06-05 15:21:00 -07:00
YassineYousfi
8af4582508 Hc driving (#461)
add height and road transform to log
2023-06-02 20:21:37 -07:00
Kacper Rączy
c27be716ec connect: add error messages when Socket connect fails (#456)
* Throw runtime_error in Socket::create

* Add messages to MessagingError

* Fix cython bindings

* Write a message to stderr instead of throwing runtime_error
2023-06-02 15:14:08 -07:00
Shane Smiskol
7e1d67d415 Deprecate brakeUnavailable event (#455)
* deprecated

* Update car.capnp
2023-05-31 15:08:17 -07:00
Kacper Rączy
172b9b7dc0 liveLocationKalman: add filterState (#453)
Add filterState to liveLocationKalman
2023-05-31 14:25:09 -07:00
Shane Smiskol
3f950792d8 carState: non-critical car faulted field (#454)
* add fields

* fix dup ordinals

* carFaulted

* the car isn't critically faulted

* Apply suggestions from code review

* no event

* add comment

* cmt

* Revert "cmt"

This reverts commit 8dd017ecc3.

* ???
2023-05-30 16:24:47 -07:00
Harald Schäfer
9b6b53396f Custom events reserved for forks (#449)
* Custom events reserved for forks

* Fixes

* Custom updates

* Update README.md

* little more

* add identifiers

* Language

* little more

* rm that

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2023-05-23 20:44:17 +02:00
Kacper Rączy
4e063ca166 FakeSubSocket and FakePubSocket for IPC synchronization (#439)
* Implementation of FakeSubSocket and FakePubSocket using eventfd with support for one-in/one-out synchronization

* Expose FakeEvent to Python

* Add demo showcasing synchronization between processes

* Fix linter errors

* Expose more FakeEvent APIs in Python bindings

* Add FakePoller implementation

* Remove suffix from poll env vars

* Set poller timeout to zero when events are enabled

* Replace poll with ppoll. Add invalidation methods

* Fix lint issues

* Fix comment indent

* Remove fake_demo

* Remove FakePubSocket. Simpler FakePoller implementation. Ability to wait for multiple events

* Rename FakeEvent to Event and move it to event.cc

* Rename event purpose constants in py

* Add support for timeout in wait methods

* Add tests for events and fake sockets

* Fix lint errors

* Add zmq sleeps

* Temporarly disable TestFakeSockets on ZMQ

* Add exception type specifiers to test_fake

* Event Manager implementation

* Fix fake sockets tests

* Update EventManager API

* Add test for enable/disable

* Add tests for cereal prefix

* Remove EventPurpose from python bindings

* Fix lint issues

* event_state_shm_mmap implementation shared by EventManager and FakeSubSocket

* Rename EventManager to SocketEventHandle

* More renames
2023-05-23 19:38:52 +02:00
ntegan1
0b5e05013c Add engineRPM to CarState struct (#448)
Add engineRPM to CarState
2023-05-23 19:03:37 +02:00
Adeeb Shihadeh
88a586e671 pre-commit: autoupdate hooks (#446)
Update pre-commit hook versions

Co-authored-by: adeebshihadeh <adeebshihadeh@users.noreply.github.com>
2023-05-16 11:49:47 -07:00
Justin Newberry
e0cf7e09ae Subaru: rename legacy preglobal (#445) 2023-05-15 17:22:59 -07:00
Adeeb Shihadeh
4ffd63b955 Calibration enum (#444)
* Calibration enum

* Add recalibrating event

---------

Co-authored-by: Bruce Wayne <harald.the.engineer@gmail.com>
2023-05-15 10:06:26 -07:00
Adeeb Shihadeh
d3de9ddd26 messaging: remove extern C (#443) 2023-05-10 10:59:18 -07:00
Adeeb Shihadeh
a659e28c5b deprecate liveParameters.yawRate (#430) 2023-05-10 10:28:06 -07:00
Shane Smiskol
8902e7a778 carEvent: add event for invalid vehicle sensors (#442)
* add field

* rename
2023-05-08 19:41:07 -07:00
Robbe Derks
feef4530af SBU voltages (#441)
add sbu voltages to pandaState
2023-05-08 13:31:03 +02:00
Robbe Derks
e5cd59ef00 Add device type (#440)
tizi
2023-05-04 16:35:03 +02:00
Adeeb Shihadeh
fe87410c11 fix names 2023-04-28 15:11:43 -07:00
Adeeb Shihadeh
938f57635e CI: run tests with sanitizers (#438)
* matrix

* add ubsan

* named
2023-04-28 15:08:57 -07:00
Shane Smiskol
37157b1364 locationd: log timeToFirstFix (#436)
locationd ttff
2023-04-21 16:22:37 -07:00
Adeeb Shihadeh
f6afcaf723 add pandaState.fanStallCount (#435)
Co-authored-by: Comma Device <device@comma.ai>
2023-04-20 13:25:15 -07:00
Dean Lee
a70f1a8c05 Deprecate unused fields in FrameData (#423)
* Deprecate unused fields in FrameData

* Update log.capnp

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2023-04-15 21:29:49 -07:00
Adeeb Shihadeh
911cfac392 switch to pat so tests run on bot pr 2023-04-15 17:57:58 -07:00
Adeeb Shihadeh
ae896d9e66 CI: add job to update pre-commit hooks (#434) 2023-04-15 17:39:26 -07:00
Adeeb Shihadeh
6e32e417db pre-commit update 2023-04-15 16:29:35 -07:00
Adeeb Shihadeh
4f5502c865 add spiChecksumErrorCount to pandaState 2023-04-05 21:26:43 -07:00
Adeeb Shihadeh
9baf462ce8 bump ordinal 2023-04-04 18:52:48 -07:00
Adeeb Shihadeh
b752a901c5 add heartbeatLoopWatchdog panda fault 2023-04-04 18:49:44 -07:00
Adeeb Shihadeh
5827c4e17e pandaState: add voltage and current back (#432) 2023-04-02 12:35:42 -07:00
Adeeb Shihadeh
5646788a40 CI: set PYTHONWARNINGS=error (#431)
* CI: set PYTHONWARNINGS=error

* precommit update

* try that

* unset

* Revert "precommit update"

This reverts commit 3e1e9a04df.
2023-04-02 11:25:30 -07:00
Adeeb Shihadeh
d70d215de6 add panda siren fault (#429)
Co-authored-by: Comma Device <device@comma.ai>
2023-03-29 15:07:36 -07:00
Jason Young
1f0d21df73 VW: Add CarEvent for EPS timer soft disable (#422)
* add steerTimeLimit

* recycle accFaultedTemp
2023-03-28 15:15:05 -07:00
Shane Smiskol
e276226dbe Ecu: shuffle around parking fields (#428)
* shuffle around

* ECU

* no hyundai

* can remove

* add unused ecu

* Update car.capnp

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

* follow convention

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2023-03-27 11:50:53 -07:00
Shane Smiskol
c516d5e985 CarFw: add obdMultiplexing (#425)
add obdMultiplexing
2023-03-24 00:23:53 -07:00
Shane Smiskol
3c5ff1c6d0 Ecu: add parking (#426)
* rename unused vcu and add parking ecu

* move

* move it to Hyundai
2023-03-23 23:52:18 -07:00
Shane Smiskol
d0ca2639d0 Ecu: add hvac (#427)
* rename unused vcu and add parking ecu

* move

* just hvac
2023-03-23 23:28:57 -07:00
Dean Lee
494cd28f3b add function available_streams to visionipc_pyx.pyx (#424) 2023-03-21 10:52:27 -07:00
Harald Schäfer
7492dc3f45 Ephem status (#421)
ephem status
2023-03-16 16:44:56 -07:00
Harald Schäfer
915baaee9b GnssMeasurements: Add TTFF (#420)
add ttff
2023-03-15 11:45:22 -07:00
Harald Schäfer
80a8eb8459 sat info (#419) 2023-03-15 00:43:15 -07:00
Harald Schäfer
c579889f39 laika structs (#418) 2023-03-15 00:02:00 -07:00
Adeeb Shihadeh
9888e0476c add frameId to uiPlan (#417) 2023-03-13 14:48:45 -07:00
Shane Smiskol
42f84fd85d add accels field to uiPlan (#415)
add accels to uiplan

Co-authored-by: Bruce Wayne <harald.the.engineer@gmail.com>
2023-03-02 18:53:46 -08:00
Harald Schäfer
b88523f05a Uiplan (#413)
* ui plan

* uiplan

* keep backwards compatibility

* more decimation

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2023-02-17 19:35:13 -08:00
Shane Smiskol
162a26ca2d Log if data-collection for each carFw (#412)
log responses from logging/debugging queries
2023-02-14 16:57:05 -08:00
Kurt Nistelberger
fa3e77b7c8 GPS: add tow count (#411)
add tow count

Co-authored-by: Kurt Nistelberger <kurt.nistelberger@gmail.com>
2023-02-07 10:21:45 -08:00
Adeeb Shihadeh
bdbac40160 carState.radarOffCan -> radarUnavailable (#409) 2023-02-02 11:03:26 -08:00
Kurt Nistelberger
e24f52bad4 Glonass Ephemeris support (#408)
* add v1

* small cleanup

* rename speedup to accel

* add space for freqNum

---------

Co-authored-by: Kurt Nistelberger <kurt.nistelberger@gmail.com>
2023-02-01 15:12:04 -08:00
Shane Smiskol
b27131e72f CarState: deprecate canMonoTimes (#406)
* deprecate canMonoTimes

* deprecate more
2023-01-17 19:25:32 -08:00
Adeeb Shihadeh
6b91a52d3d fix ar0231 typo 2023-01-17 16:12:41 -08:00