Commit Graph

2781 Commits

Author SHA1 Message Date
adeebshihadeh 34dc0dff0a Update pre-commit hook versions 2024-11-01 15:01:34 +00:00
Adeeb Shihadeh 0b364ece1e
tres: fix I2C hang on fake siren init (#2069)
* fix i2c hang

* misra fix

---------

Co-authored-by: Comma Device <device@comma.ai>
2024-10-30 16:53:17 -07:00
Robbe Derks 352e7ff138
cuatro beeper (#2068)
beeper works

Co-authored-by: Comma Device <device@comma.ai>
2024-10-30 16:18:01 +01:00
Shane Smiskol 3066f93d8a
Ford: higher curvature rate limits at low speed (#2065)
* use closer to EPS limits

* raise to upper bound of spread from injection plot

* we've seen ~0.009 at 7 m/s, so allow that

* fix test

* rounding errors cause the 2 to round to the same value

* adjust for latest opendbc change

* we should actually match what safety is doing! fix lack of test coverage near first brake point

fix

* and fix test
2024-10-25 23:27:33 -07:00
Shane Smiskol 2bd2f2a702
Ford: check longitudinal actuation bits (#2067)
ford long: check brake actuation bits
2024-10-25 14:11:53 -07:00
Adeeb Shihadeh 8422a7437f
python: open SPI device once (#2066)
Co-authored-by: Comma Device <device@comma.ai>
2024-10-24 13:27:49 -07:00
Maxime Desroches 9aec4294cc
ci: test building in release mode (#2062)
* build

* space

* better
2024-10-18 14:10:54 -07:00
Maxime Desroches 2b9458e8a6
ci: run build_socketcan only on push to master and pull_request (#2063)
push on master
2024-10-18 13:08:14 -07:00
Lukas e2c076cab8
Remove retry can_send_many loop (#2060)
* remove retry loop from can_send_many

* while condition
2024-10-14 21:24:22 -07:00
Jason Young abdc41856b
Toyota: 2021+ RAV4 Prime (#2042)
* from @pd0wm commaai/panda#1841

* diff reduction: won't need the flag rename

* run tests with new DBC and new gas/brake messages

* toyota_secoc_car to global

* consolidate alt_brake_101

* consolidate alt_pcm_cruise_176

* consolidate alt_gas_pedal_116

* don't allow transmit/forward for 0x131 unless SecOC

* cleanup and todo

* diff reduction

* reorder by usage frequency

* test for no LTA actuation

* bump opendbc commit ref in Dockerfile

* gate SecOC variant on ALLOW_DEBUG

* tweak gating for MISRA

* mutation test hates lta_angle surviving various changes

* common rx checks styling

* don't allow short version of 0x2E5 for SecOC mode

* whitespace diff reduction

* secoc_car -> secoc

* fix comment typo

* retry CI

* missed a couple secoc_car -> secoc

* one big secoc/not-secoc block

* genuinely useful MISRA warning

* test both STEERING_LTA and STEERING_LTA_2

* comment labeling for STEERING_LTA_2 signals

* Update board/safety/safety_toyota.h

Co-authored-by: Shane Smiskol <shane@smiskol.com>

* STEERING_LTA and STEERING_LTA_2 consistency

* update gas/brake/cruise signal annotations

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2024-10-04 11:22:18 -07:00
dzid26 c77d3832ba use logger info instead of warning 2024-10-03 21:53:09 +01:00
Maxime Desroches 2fa1cf5eff
mutation tests: remove buggy mutation op 2024-10-02 21:27:40 -07:00
Maxime Desroches 47f8416942
mutation test: add more ops (#2059)
* log

* more
2024-10-02 21:19:17 -07:00
Radek fab8d0bb4a
CAN print improvement (#2052)
* Jungle spam can.

* Print all busses by default.  Prettier print.

* can_health printer

* colors on can error
2024-10-02 12:53:32 -07:00
Maxime Desroches f5e1900537
mutation tests: remove `cxx_assign_const` op (#2053)
* no 42

* last one
2024-10-01 19:05:39 -07:00
commaci-public b69d31cd29
pre-commit: autoupdate hooks (#2051)
Update pre-commit hook versions

Co-authored-by: adeebshihadeh <adeebshihadeh@users.noreply.github.com>
2024-10-01 10:14:12 -07:00
Maxime Desroches 08c95bf47b
mutation tests: activate all mutation ops (#2047)
* all

* clean

* cleaner

* WORKING

* test

* cleanup
2024-09-26 19:37:59 -07:00
Maxime Desroches b6644f7a35
revert libpanda with clang (#2044)
* revert

* adapt this
2024-09-26 12:35:45 -07:00
Maxime Desroches 78b49ab155
safety mutation tests (#2040)
* mutation

* clone

* origin

* get diff

* better example

* better

* fix docker

* work on push

* make test fail

* real change

* test all modes

* ignore

* better

* reco

* fix

* no libpanda on device

* curl

* nl

* nl again

* delete

* clean

* clean

* this

* add this back

* cleanup
2024-09-25 21:56:09 -07:00
Maxime Desroches fb67bda00e
compile libpanda with clang (#2041)
* clang

* report

* safety.h

* fix lines

* cleaner

* better

* remove this

* revert this

* fix

* tici build

* revert

* revert

* fix
2024-09-25 20:14:12 -07:00
Radek 38cab7d501
Add multiple pandas selector (#2015)
* multiple Panda cli helper

* Don't flash all pandas by default. Use --all arg to flash all.
2024-09-24 16:37:23 -07:00
Maxime Desroches 2037a2ead7
Fix openpilot build (#2039)
* static

* test

* revert
2024-09-24 11:59:17 -07:00
Maxime Desroches afafb0ba46
test misra 8.7 and 8.4 (#2035)
check
2024-09-20 19:38:45 -07:00
Maxime Desroches 209f7ab09f
misra8.4: safety.h + safety_declarations.h (#2022)
* safety

* static!

* ALLOW_DEBUG

* fix

* fix 12.3

* remove comment

* no debug

* move stuff to debug

* only usage

* cleanup

* canfd hyundai

* no include for now

* indent

* comment for ford suppression

* also gm

* remove suppression

* only safety headers

* cleanup
2024-09-20 19:25:37 -07:00
Maxime Desroches ac9c1b3b3f
misra8.7 (#2033)
* 8_7

* fix test
2024-09-20 15:51:27 -07:00
Maxime Desroches 144846e4ce
misra2.5: safety modes + stm32* (#2032)
partial
2024-09-20 15:14:44 -07:00
Maxime Desroches 022d1c69a1
misra8.4: board/drivers (#2025)
* drivers

* cleanup bootkick

* bxcan cleanup

* fan cleanup

* harness cleanup

* interrupts cleanup

* registers cleanup

* simple_watchdog cleanup

* spi cleanup

* h7 drivers

* no include for now

* conflict

* reduce scope

* cleanup
2024-09-20 14:30:45 -07:00
Maxime Desroches 32eecd7211
misra8.4: board/*.h (#2026)
* main

* can_comms

* main_declarations->main_definitions

* rename this also

* can_definitions

* faults

* power_saving

* provision

* gitversion

* not included

* no include for now
2024-09-19 21:15:08 -07:00
Maxime Desroches df5db3fdb5
misra8.7: board/stm32* (#2031)
partial
2024-09-19 19:20:13 -07:00
Maxime Desroches a2d0b87d4e
misra8.4: board/stm32* (#2027)
* f4

* h7

* no include for now
2024-09-19 15:20:57 -07:00
Maxime Desroches ed831773ea
misra21.15 (#2030)
* cast

* remove suppression

* make it more explicit
2024-09-19 10:35:11 -07:00
Maxime Desroches ae8ef1f71a
misra8.4: safety modes (#2029)
safety mode
2024-09-19 10:30:57 -07:00
Maxime Desroches ceb088ac4e
misra12.2 (#2028)
* 12.2

* remove supression

* new stm
2024-09-18 11:33:12 -07:00
Maxime Desroches 93aedd987b
misra8.4: board/boards (#2021)
* boards

* revert

* includes
2024-09-16 14:07:21 -07:00
Willem Melching 2526d1ee4b
UDS: Fix Write Data by Address (#2023) 2024-09-16 06:56:28 -07:00
Radek 8545c68e4d
Fix USB errors (#2011)
Fix LIBUSB_ERROR_PIPE [-9] when resetting over USB hubs or jungle V2
2024-09-13 15:12:35 -07:00
Maxime Desroches b8a2a8678f
fix python setup (#2018)
* fix

* comment
2024-09-10 21:49:03 -07:00
dzid26 fcccbb3a13 revert shorter MISRA mutation CI timeout
- test_misra.sh only got faster locally
2024-09-07 19:57:19 -07:00
Radek 2aaab40117
fix test_mutation.py performace (#2012)
stop pytest from executing test_misra.sh in test collections
- in each test_mutation.py worker
2024-09-06 13:30:05 -07:00
dzid26 6f0d1efbd9 stricter misra config check - prevent quiet bail out 2024-09-05 21:49:30 -07:00
Greg Hogan 93776fd5bf
CCP: fix upload response size and getting seed (#2009) 2024-09-03 20:42:12 -07:00
commaci-public aac60b8a79
pre-commit: autoupdate hooks (#2010)
Update pre-commit hook versions

Co-authored-by: adeebshihadeh <adeebshihadeh@users.noreply.github.com>
2024-09-01 09:51:30 -07:00
Adeeb Shihadeh 9ec02e74f5 socketcan: skip install in CI for now 2024-08-31 13:17:55 -07:00
Adeeb Shihadeh 160ea08e8f
misra: bump to cppcheck 2.15.0 (#2008)
* misra: bump to latest cppcheck

* update checkers
2024-08-31 13:09:58 -07:00
MarinkoMagla a36ca220fa
Defining types in return dictionaries (#1923)
* Defining types in return dictionaries

* Correcting indent

* Returning the class instead of dict

* Fixing failing linter

* Fixing whitespace error
2024-08-31 13:01:28 -07:00
Robbe Derks bd6cec3b29
cuatro LED (#2005)
* Revert "cuatro: disable LED for now"

This reverts commit 866bd9c3bc.

* re-enable and make sure to use open-drain

* use gpio function

---------

Co-authored-by: Comma Device <device@comma.ai>
2024-08-30 15:35:50 +02:00
Shane Smiskol 8587ae3fc0
drivers: log can core reset when switching multiplexing (#1972)
fdcan: log lost tx messages when resetting can core for multiplexing
2024-08-26 17:56:46 -07:00
Andrei Radulescu 0a0912234e
update bash scripts to #!/usr/bin/env bash (#1987)
* update bash shebang for better compatibility including macOS

* can't have anything after #bash
2024-08-26 17:25:15 -07:00
dzid26 2b94e4fef7
Enable CAN3 printer (#1991)
* panda has 3 can peripherals

* enable printing CAN3
2024-08-26 17:15:29 -07:00
Adeeb Shihadeh 866bd9c3bc cuatro: disable LED for now 2024-08-23 20:41:53 -07:00