dzid26
6f0d1efbd9
stricter misra config check - prevent quiet bail out
2024-09-05 21:49:30 -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
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
c4e75ee89c
remove cereal dependence ( #2000 )
...
* remove cereal
* rm more shit
* add back make
* python3
* python3
* fix that
* put that back
* rename
* fix that
* can't move it
2024-08-18 11:40:54 -07:00
Shane Smiskol
8c3bb0151e
deprecate busTime ( #1989 )
...
* deprecate busTime
* fix test_comms.py
* update opendbc
* way more than i thought
* and here
* oops
2024-07-30 21:20:48 -07:00
Hoang Bui
f6375848ca
add `set_gas_pressed_prev()` helper ( #1986 )
...
add set_gas_pressed_prev helper
2024-07-17 20:49:10 -07:00
dzid26
4df996cfd7
Cppcheck checklist bugfix ( #1969 )
...
* Fix cppcheck checklist diff
* cppcheck already has exitcode=2
2024-06-04 10:24:51 -07:00
dzid26
b6b8144523
misra mutations test - git diff error fix ( #1964 )
...
fix misra mutations - don't run git diff in temp folder
2024-06-03 22:31:53 -07:00
dzid26
d401ba169c
Enable misra-c2012-1.2 ( #1962 )
...
* misra-c2012-1.2 - allow __typeof__ compiler extension
* explicit c11
2024-05-30 22:13:47 -07:00
dzid26
9fdbb178c4
Generate cppcheck checkers list ( #1960 )
...
* cppcheck checkers list / coverage
* Update tests/misra/test_misra.sh
* Update tests/misra/test_misra.sh
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-05-29 19:42:40 -07:00
dzid26
6ff6733ba3
Cppcheck 2.14 ( #1951 )
...
* enable cppcheck 2.14
* cppcheck: Uninitialized variable
* cppcheck: variableScope
* cppcheck: misra-c2012-21.16
both arguments to memcmp() should be of compatible (matching) essential types
* cppcheck: misra-c2012-11.6
Avoid casting between pointer to void and an arithmetic type.
Refactor bootloader address casting for easier understanding.
* cppecheck 2.14.1
- force cppecheck tag fetch
2024-05-27 21:21:13 -07:00
Adeeb Shihadeh
2b70e283c1
tres: lower SOM reset timeout ( #1945 )
...
* tres: lower SOM reset timeout
* update test
2024-05-03 14:03:54 -07:00
Jack Merrill
d4a01f7555
Increase Subaru RPM limit ( #1937 )
...
* feat: increase Subaru RPM limit
* test: Update tests for Subaru RPM increase
2024-04-25 13:56:25 -07:00
Justin Newberry
698d17e021
fix inconsistent misra mutation tests ( #1935 )
...
* revert
* fix
2024-04-22 10:28:53 -07:00
Justin Newberry
4d60ae9c62
CI: fix misra mutation tests ( #1934 )
...
* fix that
* skip build, install first
* Revert "skip build, install first"
This reverts commit 01efdb77ce
.
* prune
2024-04-18 17:59:33 -07:00
Adeeb Shihadeh
01c54d1199
enable misra-c2012-11.8 ( #1916 )
...
* fix up harness_config definition
* enable misra-c2012-11.8
2024-03-24 12:38:25 -07:00
Adeeb Shihadeh
418fca3583
enable misra-config checks ( #1879 )
...
* mostly done
* fix rest of misra-config
* do other two in next pr
2024-03-24 12:10:37 -07:00
Adeeb Shihadeh
b08bc43a21
update cppcheck to 2.13.4 ( #1915 )
2024-03-23 18:23:44 -07:00
Adeeb Shihadeh
dd82382d5f
instant boot ( #1910 )
...
no more boot time :P
2024-03-22 14:01:44 -07:00
Adeeb Shihadeh
091773f448
Adjust CAN bus orientation live with harness orientation ( #1913 )
...
* set orientation in one place
* no flip
* cleanup
* more explict on startup
---------
Co-authored-by: Comma Device <device@comma.ai>
2024-03-22 14:00:13 -07:00
Adeeb Shihadeh
b46a9eb2c9
CAN orientation HITL test ( #1912 )
...
test
Co-authored-by: Comma Device <device@comma.ai>
2024-03-22 13:32:31 -07:00
Adeeb Shihadeh
6b40f82bc4
harness HITL test refactor ( #1911 )
...
* harness HITL tests
* cleanup
* oops
* unused
2024-03-22 10:30:02 -07:00
Adeeb Shihadeh
8a845b973e
boot time test ( #1909 )
...
* test
* usb serial
* just test for now
* time
* close
* close after
2024-03-21 20:28:44 -07:00
Adeeb Shihadeh
de061e4f73
remove rest of gmlan ( #1908 )
...
* remove rest of gmlan
* fix
* update struct
* update
2024-03-21 13:56:36 -07:00
Adeeb Shihadeh
567dbfe6d8
remove comma pedal ( #1902 )
2024-03-17 22:22:46 -07:00
Adeeb Shihadeh
15dac19827
fix bootkick test, no more datetime ( #1901 )
...
* fix bootkick test, no more datetime
* debug
* try that
2024-03-13 14:51:40 -07:00
Adeeb Shihadeh
895a7001c9
Rename stm32fx/ -> stm32f4/ ( #1898 )
...
* Rename stm32fx/ -> stm32f4/
* jungle too
2024-03-11 16:18:56 -07:00
Adeeb Shihadeh
6dfd4db4ab
remove rtc ( #1897 )
...
* remove rtc
* fix build
* rm taht
* revert that
2024-03-11 16:08:43 -07:00
Robbe Derks
41e9610ff8
Tesla Raven ( #1886 )
...
* raven uses a different steering angle sensor
* add raven flag
* raven test
* bump opendbc ref
2024-03-06 21:13:13 +01:00
Aryan
4303ae1387
enable misra-c2012-10.6 ( #1811 )
...
* misra-c2012-10.6
* fixed uninitialized data error
* revert false positive
* enable 10.6
* update install.sh
* cleanup
* bug fix
* better fix ?
2024-02-27 10:32:28 -08:00
Cameron Clough
0c7d5f11d7
use pyupgrade to update syntax ( #1889 )
2024-02-24 13:56:28 -08:00
Shane Smiskol
6aa4b55033
Ford: ignore 2nd speed checksum ( #1887 )
...
* ignore cs
* fix test
* fix coverage
* no dead code, remove todo
* typo
2024-02-23 19:08:12 -08:00
Jason Young
cd11c7f9a4
VW PQ: Allow either HCA mode ( #1885 )
...
* write the test first, like a grownup
* pass the test!
2024-02-22 14:56:14 -08:00
Aryan
b4442a7c93
enable misra-c2012-10.3 ( #1852 )
...
* enable misra-c2012-10.3
* fix that
* cleanup
* little more
* one more
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-02-18 11:56:44 -08:00
Adeeb Shihadeh
546db7b73b
set cppcheck platform
2024-02-18 11:43:25 -08:00
Adeeb Shihadeh
6eed036473
(almost) enable cppcheck unusedFunction ( #1875 )
...
* remove some unused
* more
* kinda works
* rest are false positives
* disable for now
* add back exhaustive
2024-02-17 14:16:15 -08:00
Adeeb Shihadeh
997b075349
misra: catch more cppcheck errors that don't change exit code
2024-02-17 12:53:28 -08:00
Adeeb Shihadeh
c076a9f2f6
remove pedal fw ( #1872 )
...
* remove pedal fw
* little more
* one more
* and tests
* rest of it
* little more
* fix linter
* more fix
2024-02-16 22:58:01 -08:00
Shane Smiskol
0a1ec8580e
Toyota: radar disable safety ( #1611 )
...
* toyota: add safety for tester present
* block ACC_HUD
* check stock ECU
* add test
* and now pass test
* check ACC_CONTROL for relay malfunction
* not needed
* split tx msgs, test_panda_safety_tx_cases was really helpful!
* now don't need this
* 0x343 is expected to be on bus 0 if stock long
* better as cases
* swap
* always block pre_collision if stock (used for dsu removal)
* do tx msgs
* fix comment
2024-02-14 23:22:06 -08:00
Shane Smiskol
a037eebf38
Toyota: longitudinal msgs behind safety param ( #1871 )
...
* long is fully behind safety param
* fix
* spacing
2024-02-14 22:16:51 -08:00
Shane Smiskol
27768f5ef3
Toyota: check ACC_CONTROL for relay malfunction ( #1870 )
...
* check acc relay malfunction
* do what they do
2024-02-14 21:51:42 -08:00
Aryan
ef68fea95e
Make MISRA results consistent across cppcheck runs ( #1867 )
...
* fixed uninitialized data error
* update ci
* revert old changes
* add styling
* switch misra.py to misra
* remove cache from mutation.py
* works on local
* jobs increased to 8 for mutation test
* works locally
* add env variable back
* removed env variable
* cleanup
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-02-14 08:35:14 -08:00
Shane Smiskol
aca33b83a4
tests: one file for safety and coverage tests ( #1865 )
...
* one file for all tests
* clean up
* unreachable
* Revert "unreachable"
This reverts commit 4b792b1f9b
.
2024-02-13 17:27:19 -08:00
Shane Smiskol
a99387d52d
pytest improvements ( #1864 )
...
* move these to pyproject so you can do pytest .
* add comment for bug
* add comment for bug
2024-02-13 16:57:45 -08:00
Jason Young
87f87d49ac
invoke system browser for coverage reports ( #1862 )
2024-02-13 14:28:21 -08:00
Aryan
54459e694e
update cppcheck ( #1859 )
...
* update cppcheck
* Update tests/misra/install.sh
* delete cppcheck cache
* remove misra 5.8 erroors
* fixed uninitialized data error
* suppress misra-c2012-2.3 and misra-c2012-2.4
* reinstate cache to fix mutation test
* rerun for mutation test
* increase timeout for mutation test
* styling
* comments + variable name changes
* Update tests/misra/install.sh
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* Update install.sh
* more variable name changes
* condition on defining CANPacket_t
* just cherry pick
* fix build
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2024-02-10 14:50:36 -08:00
Ruben Medina
3bd980eb39
enable misra-c2012-17.3 ( #1806 )
2024-02-03 23:20:30 -08:00
Adeeb Shihadeh
5ab46d52fd
set cppcheck level to exhaustive ( #1846 )
2024-02-03 15:28:15 -08:00
Shane Smiskol
ec17f75efc
ELM safety: allow GM diagnostic camera address (0x24B) ( #1842 )
...
* allow 0x200 addresses for Bolt camera
* fix test
* only gm address
* think 15765-2 is the source
* test the data
* label
* should be here
* already labeled
* use constant!
* update table
* fix misra
* Revert "update table"
This reverts commit 71ef3fde7c
.
* new cppcheck gets this
2024-01-29 20:23:57 -08:00