Commit Graph

2320 Commits

Author SHA1 Message Date
Adeeb Shihadeh
1eac0d7634 HITL: remove old check, it's always checked on panda connect now 2023-07-20 11:25:06 -07:00
Adeeb Shihadeh
8258d18e87 spi: bump version 2023-07-20 11:15:01 -07:00
Justin Newberry
72032e2850 Subaru: use generator for limits (#1527)
* generator

* remove torque reference

* fix misra

* misra
2023-07-19 23:32:31 -07:00
Justin Newberry
0acb7b9ee4 CI: Bump refs (#1520)
* bump refs

* bump opendbc

* bump refs

* bump refs
2023-07-18 12:31:16 -07:00
Shane Smiskol
05e0f4a944 IsoTpMessage: fix length mask for single frames (#1523)
* Update uds.py

* this was completely broken

* wait nevermind
2023-07-18 12:05:14 -07:00
Comma Device
5ca2d96b54 python lib: ensure full response is read in remaining 2023-07-18 01:06:37 -07:00
Adeeb Shihadeh
268f6bc2fb python: lock hw device inside loop (#1522) 2023-07-18 00:03:17 -07:00
Adeeb Shihadeh
b2741013f6 instructions for flashing internal panda (#1521)
* instructions for flashing internal panda

* Update board/README.md
2023-07-17 20:17:18 -07:00
Adeeb Shihadeh
5d873444b2 SPI: connect by VERSION command (#1495)
* SPI: connect by VERSION command

* shorter timeout

* add exception

* simple test

* fallback

* bootstub check

* update comments

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-07-16 19:33:18 -07:00
Adeeb Shihadeh
e8da4eab2e SPI: increase buffer size on H7 2023-07-16 12:56:05 -07:00
Cameron Clough
0c33554624 Ford CAN FD safety (#1455) 2023-07-16 15:09:37 +01:00
Cameron Clough
6e5009125a Ford: namespaced constants (#1516) 2023-07-16 12:13:09 +01:00
Adeeb Shihadeh
70c7763124 SPI kernel driver (#1497)
* kernel driver

* fix checksum check

* cleanup

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-07-15 12:26:24 -07:00
Igor Biletskyy
a9a3227008 can_health: remove enter and exit critical calls from health updater (#1513)
init
2023-07-14 19:36:04 -07:00
Igor Biletskyy
ad9ec716ac H7: CAN core reset on no ACK and high transmit error counter (#1502)
* init

* comment
2023-07-14 19:00:43 -07:00
Shane Smiskol
8e31711aa2 safety helpers: cruise engaged prev setter (#1511)
* bbb

* Apply suggestions from code review
2023-07-14 18:21:28 -07:00
Justin Newberry
c8acdc6f61 Subaru: cleanup tests (#1508)
* macro

* base tests

* leave it same as ford

* call base setupclass

* Update common.py

* Update test_hyundai_canfd.py

* merge
2023-07-14 12:43:49 -07:00
Justin Newberry
6d2b70a147 Subaru: Use macros for gen1/gen2 (#1505)
* macro

* revert these for first PR
2023-07-13 19:01:45 -07:00
Adeeb Shihadeh
6b9b448259 log device boot time (#1503)
* log device boot time

* misra

* only log real boots

* set gpio

* true

* initial

* log bootkick

* fix RPv2

---------

Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Igor Biletksyy <bs@privacy.im>
2023-07-12 20:34:46 -07:00
Justin Newberry
8ba5683881 Subaru: improve readability in panda code (#1380)
* improve readability

* cleanup for PR

* switch to #define

* i guess i forgot how #define works

* fix #define

* improve for preglobal too

* rename because of conflicts

* rename with subaru in name

* missed some

* missed that one too

* made it pretty

* whitespace

* infotainment match opendbc

* whitespace

* whitespace

* parameterize the bus too

* fix that

* fix misra violation

* multiline

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2023-07-07 01:48:30 -07:00
Shane Smiskol
c1e79333fb angle safety: make angle conversion factor a float (#1498)
* make this a float

* no need to cast to float now
2023-07-06 17:06:31 -07:00
Shane Smiskol
c97f572208 safety_toyota: use GET_BIT (#1496)
* use GET_BIT

* same for gas pressed

* brake pressed too

* fix

* another fix
2023-07-06 15:31:40 -07:00
Adeeb Shihadeh
a687b183ee SPI: update max IRQ rate (#1493) 2023-07-03 22:06:35 -07:00
Adeeb Shihadeh
14fd5ff5a3 SPI: send bootstub status in version request (#1492)
* mv first

* switch to crc8

* bootstub

* test

* cleanup

* little more

* misra

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-07-03 15:23:12 -07:00
Adeeb Shihadeh
d693e89df2 SPI: send hw type with version (#1490)
Co-authored-by: Comma Device <device@comma.ai>
2023-07-02 23:50:30 -07:00
Adeeb Shihadeh
abcbfb44b4 SPI: send serial with protocol version (#1489)
* SPI: send serial with protocol version

* misra

* fix test

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-07-02 23:13:57 -07:00
Adeeb Shihadeh
5abb2b58da SPI: add protcol version request (#1488)
* SPI: add protcol version request

* quick test

* fix linter

* misra

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-07-02 15:51:35 -07:00
Adeeb Shihadeh
1f50a84b86 update old comment (#1282) 2023-07-01 18:57:53 -07:00
Adeeb Shihadeh
5285eec35a pre-commit: autoupdate hooks (#1347)
* Update pre-commit hook versions

* fix that

---------

Co-authored-by: adeebshihadeh <adeebshihadeh@users.noreply.github.com>
2023-07-01 18:03:53 -07:00
Adeeb Shihadeh
21843092ff bump to python 3.11.4 (#1481)
* bump to python 3.11.4

* Update .pre-commit-config.yaml

* lint

* import

* no | yet

* rm ignores

* Update tests/libpanda/libpanda_py.py

---------

Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
2023-07-01 17:43:34 -07:00
Robbe Derks
694aae9c26 Faster log retrieval (#1484)
improve get_logs
2023-06-30 17:26:39 +02:00
Igor Biletskyy
a35e9a1edb CAN health: add IRQ call and core reset counters (#1453)
* initial

* old method

* comment
2023-06-28 14:40:00 -07:00
Igor Biletksyy
8a8bcb865e H7: clear irqs on reset 2023-06-28 12:39:47 -07:00
Igor Biletksyy
04f0c4261c Revert "HITL tests: reset jungle on init (#1473)"
This reverts commit 1c574f8a99.
2023-06-28 12:34:18 -07:00
Igor Biletskyy
73798d7dce Disable CAN irqs when transceivers are disabled in power save mode (#1485)
init test

MISRA 15.7
2023-06-28 12:33:17 -07:00
Adeeb Shihadeh
945a379af9 tmp disable that 2023-06-27 16:10:10 -07:00
Igor Biletksyy
3a06eeec3c bxCAN: check overrun flag on error irq 2023-06-27 16:03:43 -07:00
Igor Biletksyy
6309bb8a6a Normal to have REC and TEC counters > 0, but less than threshould 2023-06-26 14:16:34 -07:00
Shane Smiskol
7babe4cf6f query_fw_versions.py: fix undefined variable 2023-06-24 05:21:08 -07:00
Shane Smiskol
82cbc449b3 query_fw_versions: print rare and useful exception 2023-06-23 20:37:54 -07:00
Shane Smiskol
7af22677f7 CanClient: check invalid sub-addresses (#1483)
* check/catch invalid sub-addresses

* clean up

* break to next addr on first receipt of bad subaddr
2023-06-23 16:33:12 -07:00
Justin Newberry
b2cf197679 Subaru: Signals Cleanup (#1470)
cleanup
2023-06-23 21:00:59 +01:00
Shane Smiskol
7ec16c5edd query_fw_versions: sub-address support (#1482)
* first draft

* cleaner and supports scanning all subaddrs for all addrs

* clean up

* full

* rm

* and now print

* revert

* consistency

* add comment

* add subaddr to tqdm description

* without a stupid `a = 1; if a == 1...` check, comment is best workaround
2023-06-22 20:15:42 -07:00
Igor Biletskyy
5889e3784f H7: fix FDCAN_IR register check (#1480)
* init

* typo

* misra

* leftover
2023-06-21 18:56:10 -07:00
Adeeb Shihadeh
01887e03ba HITL: temp disable tres dfu tests 2023-06-21 15:18:42 -07:00
Shane Smiskol
bcd8c57a70 uds: fix TypeError for invalid subfunctions (#1474)
fix TypeError
2023-06-20 23:17:57 -07:00
Adeeb Shihadeh
1c574f8a99 HITL tests: reset jungle on init (#1473)
Co-authored-by: Comma Device <device@comma.ai>
2023-06-20 19:34:05 -07:00
Igor Biletskyy
9d56e80390 Change can_health request method (#1472)
* init

* fix typo

* remove tx lost as fake and add rx lsot
2023-06-20 12:29:20 -07:00
Igor Biletskyy
0f4e8f79f5 add IRQ rate helper function (#1471)
init
2023-06-20 11:47:43 -07:00
Adeeb Shihadeh
58b80f3b77 H7: adjust SPI IRQ call rate (#1469)
* H7: adjust SPI IRQ call rate

* u

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-06-19 20:44:02 -07:00