Skip to content

Commit 57c49a7

Browse files
authored
Merge pull request #19 from wocsor/devel
pedal
2 parents 78fe649 + 1582c8b commit 57c49a7

22 files changed

+510
-75
lines changed

opendbc/generator/toyota/_comma.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1111
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1212

1313
BO_ 512 GAS_COMMAND: 6 EON
14-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
15-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
14+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
15+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
1616
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
1717
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
1818

1919
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
20-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
21-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
20+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
21+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2222
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2323
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2424

opendbc/lexus_rx_hybrid_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_avalon_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_camry_hybrid_2018_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_chr_2018_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_chr_hybrid_2018_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_corolla_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_highlander_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_highlander_hybrid_2018_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_prius_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_rav4_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

opendbc/toyota_rav4_hybrid_2017_pt_generated.dbc

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ BO_ 359 STEERING_IPAS_COMMA: 8 IPAS
1515
CM BO_ STEERING_IPAS_COMMA "Copy of msg 614 so we can do angle control while the Park Assist ECU is connected (Panda spoofs 614 with 359 on connector J70). Note that addresses 0x266 and 0x167 are checksum-invariant";
1616

1717
BO_ 512 GAS_COMMAND: 6 EON
18-
SG_ GAS_COMMAND : 7|16@0+ (0.0244140625,0) [0|1] "" INTERCEPTOR
19-
SG_ GAS_COMMAND2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" INTERCEPTOR
18+
SG_ GAS_COMMAND : 7|16@0+ (0.159375,-75.555) [0|1] "" INTERCEPTOR
19+
SG_ GAS_COMMAND2 : 23|16@0+ (0.159375,-151.111) [0|1] "" INTERCEPTOR
2020
SG_ ENABLE : 39|1@0+ (1,0) [0|1] "" INTERCEPTOR
2121
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" INTERCEPTOR
2222

2323
BO_ 513 GAS_SENSOR: 6 INTERCEPTOR
24-
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.0244140625,0) [0|1] "" EON
25-
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.0244140625,-11.962890625) [0|1] "" EON
24+
SG_ INTERCEPTOR_GAS : 7|16@0+ (0.159375,-75.555) [0|1] "" EON
25+
SG_ INTERCEPTOR_GAS2 : 23|16@0+ (0.159375,-151.111) [0|1] "" EON
2626
SG_ STATE : 39|8@0+ (1,0) [0|255] "" EON
2727
SG_ CHECKSUM : 47|8@0+ (1,0) [0|3] "" EON
2828

panda/board/pedal.toyota/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
obj/*

panda/board/pedal.toyota/Makefile

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# :set noet
2+
PROJ_NAME = comma
3+
4+
CFLAGS = -O2 -Wall -std=gnu11 -DPEDAL
5+
CFLAGS += -mlittle-endian -mthumb -mcpu=cortex-m3
6+
CFLAGS += -msoft-float -DSTM32F2 -DSTM32F205xx
7+
CFLAGS += -I ../inc -I ../ -I ../../ -nostdlib
8+
CFLAGS += -T../stm32_flash.ld
9+
10+
STARTUP_FILE = startup_stm32f205xx
11+
12+
CC = arm-none-eabi-gcc
13+
OBJCOPY = arm-none-eabi-objcopy
14+
OBJDUMP = arm-none-eabi-objdump
15+
DFU_UTIL = "dfu-util"
16+
17+
# pedal only uses the debug cert
18+
CERT = ../../certs/debug
19+
CFLAGS += "-DALLOW_DEBUG"
20+
21+
canflash: obj/$(PROJ_NAME).bin
22+
../../tests/pedal/enter_canloader.py $<
23+
24+
usbflash: obj/$(PROJ_NAME).bin
25+
../../tests/pedal/enter_canloader.py; sleep 0.5
26+
PYTHONPATH=../../ python -c "from python import Panda; p = [x for x in [Panda(x) for x in Panda.list()] if x.bootstub]; assert(len(p)==1); p[0].flash('obj/$(PROJ_NAME).bin', reconnect=False)"
27+
28+
recover: obj/bootstub.bin obj/$(PROJ_NAME).bin
29+
../../tests/pedal/enter_canloader.py --recover; sleep 0.5
30+
$(DFU_UTIL) -d 0483:df11 -a 0 -s 0x08004000 -D obj/$(PROJ_NAME).bin
31+
$(DFU_UTIL) -d 0483:df11 -a 0 -s 0x08000000:leave -D obj/bootstub.bin
32+
33+
obj/main.o: main.c ../*.h
34+
mkdir -p obj
35+
$(CC) $(CFLAGS) -o $@ -c $<
36+
37+
obj/bootstub.o: ../bootstub.c ../*.h
38+
mkdir -p obj
39+
$(CC) $(CFLAGS) -o $@ -c $<
40+
41+
obj/$(STARTUP_FILE).o: ../$(STARTUP_FILE).s
42+
$(CC) $(CFLAGS) -o $@ -c $<
43+
44+
obj/%.o: ../../crypto/%.c
45+
$(CC) $(CFLAGS) -o $@ -c $<
46+
47+
obj/$(PROJ_NAME).bin: obj/$(STARTUP_FILE).o obj/main.o
48+
# hack
49+
$(CC) -Wl,--section-start,.isr_vector=0x8004000 $(CFLAGS) -o obj/$(PROJ_NAME).elf $^
50+
$(OBJCOPY) -v -O binary obj/$(PROJ_NAME).elf obj/code.bin
51+
SETLEN=1 ../../crypto/sign.py obj/code.bin $@ $(CERT)
52+
53+
obj/bootstub.bin: obj/$(STARTUP_FILE).o obj/bootstub.o obj/sha.o obj/rsa.o
54+
$(CC) $(CFLAGS) -o obj/bootstub.$(PROJ_NAME).elf $^
55+
$(OBJCOPY) -v -O binary obj/bootstub.$(PROJ_NAME).elf $@
56+
57+
clean:
58+
rm -f obj/*
59+

panda/board/pedal.toyota/README

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
MOVE ALL FILES TO board/pedal TO FLASH
2+
3+
4+
This is the firmware for the comma pedal. It borrows a lot from panda.
5+
6+
The comma pedal is a gas pedal interceptor for Honda/Acura. It allows you to "virtually" press the pedal.
7+
8+
This is the open source software. Note that it is not ready to use yet.
9+
10+
== Test Plan ==
11+
12+
* Startup
13+
** Confirm STATE_FAULT_STARTUP
14+
* Timeout
15+
** Send value
16+
** Confirm value is output
17+
** Stop sending messages
18+
** Confirm value is passthru after 100ms
19+
** Confirm STATE_FAULT_TIMEOUT
20+
* Random values
21+
** Send random 6 byte messages
22+
** Confirm random values cause passthru
23+
** Confirm STATE_FAULT_BAD_CHECKSUM
24+
* Same message lockout
25+
** Send same message repeated
26+
** Confirm timeout behavior
27+
* Don't set enable
28+
** Confirm no output
29+
* Set enable and values
30+
** Confirm output
31+

0 commit comments

Comments
 (0)