Commit Graph

78 Commits

Author SHA1 Message Date
Jessy Diamond Exum
5ca692e8d3 ELM327: incoming messages cleared before commands to prevent congestion. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
069f388eed ELM327: Stable very long multiline message support with tests. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
63af60c1b0 ELM327: Added ISO 14230-4 (KWP FAST) wakeup pulse. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
04e37c2d5d ELM327: Fixed dreaded double response bug (tcp connection allocation issue). 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
5730471030 ELM327: Fixed LIN double init issue. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
98d455701d ELM327: Base ISO 14230-4 support. No keepalive yet. Bugfixes 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
592729cf4b ELM327: Fixed erroneous warning. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
09ee296550 ELM327: Panda safety mode for ELM327 (passes ISO 15765-4 11&29 bit messages) 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
53963c9025 ELM327: Added ISO 15765-4 29 bit CAN support.
4 protocols now supported in Torque.
2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
a70d0a722d ELM327: Minor fix for canceled messages contaimnating future messages. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
dd8d0ff27b ELM327: Two protocols work with torque, speed dial moves.
Auto protocol negotiation implemented.
Bug fixes with wifi connection monitoring.
2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
7dc3e2568c ELM327: Ignore received messages not related to sent command. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
113ce67e83 ELM327: STYLE, group things by purpose so I can find things. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
1859525594 ELM327: Enforce 8 byte CAN messages. More time for clearing old CAN messages. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
ee9268f8c3 ELM327: CAN Speed can be changed (when changing protocols). 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
3c57ebe5a4 ELM327: Fixed crash. Support for arbitrary length replies
Added limited throughput test.
2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
e197f18f42 ELM327: Undoing erroneous log 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
aa4d47cdbc ELM327: Crash fix. Prevent dropping of some messages. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
afba92f0fd ELM327: STYLE. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
740e2beac3 ELM327: OBD CAN multi message support 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
cfbfea6b11 ELM: Tests for CLI, common operasions, and Basic OBD CAN messages.
ELM tests pass on 3rd party reference dongle as well.
2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
81567a3773 ELM: Basic single line OBD readback with CAN. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
6d7329f652 ELM: Can read CAN packets from Panda (debug print only). 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
d0576d5878 ELM: Fixed dereference null pointer. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
b39971ca45 ELM327: Send CAN data over elm. Return data not supported yet.
Currently requires the Panda to be modified to allow CAN writes over Wifi.
2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
c4da5df9a2 ELM327 corrected response data being sent to wrong connection. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
71b64aa29f ELM327: Parse OBD messages. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
f3fa575967 Added additional commands expected by Torque. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
6f15f2e4b3 ELM327 command line and a dozen required commands. 2017-08-19 00:31:11 -07:00
Jessy Diamond Exum
1b05895e57 Initial ELM327 parser. 2017-08-19 00:31:11 -07:00
Firmware Batman
37b3327c28 test 5 still SPI receive failed sometimes 2017-08-13 12:31:03 +01:00
Firmware Batman
1c14b8bed8 test is passing sometime 2017-08-13 02:55:43 +01:00
Firmware Batman
7a6e6e9176 adding delay made it much better 2017-08-13 02:42:24 +01:00
Firmware Batman
50357ad03c fix st flashing over wifi, all tests pass 2017-07-30 09:09:30 -07:00
Firmware Batman
c1ba28a367 esp builds on mac 2017-07-29 18:34:37 -07:00
Firmware Batman
6b9ba40089 remove some dumb prints 2017-07-29 18:16:08 -07:00
Firmware Batman
9ed4516318 move dac to drivers, add sleep 2017-07-29 17:49:53 -07:00
Firmware Batman
0474c7aa31 should be what we are doing 2017-07-24 15:41:33 -07:00
Firmware Batman
a4191a553a first SPI on flash just fails 2017-07-24 12:40:45 -07:00
Firmware Batman
a498ad94f3 watchdogs sucks 2017-07-24 12:36:00 -07:00
Firmware Batman
0a5a8ab5ec refactor SPI and make flasher reliable 2017-07-24 12:31:47 -07:00
Firmware Batman
bf57cf25cb make the st ota flasher reliable 2017-07-20 15:34:45 -07:00
Firmware Batman
362c9d8aa9 move early back to header 2017-07-19 17:21:47 -07:00
Firmware Batman
0cef163145 okay that speed was too fast 2017-05-29 23:07:22 -07:00
Firmware Batman
1b81a2e600 flash esp fast like a nascar 2017-05-29 23:03:11 -07:00
Firmware Batman
625b34cba7 add 5s udp timeout 2017-05-17 18:35:26 -07:00
Firmware Batman
43fb2ee966 omg spi was slow and now it is fast 2017-05-16 21:58:38 -07:00
Firmware Batman
657fdb8469 add throughput test, switch 1338 to use UDP 2017-05-16 17:01:29 -07:00
George Hotz
d42335075c make panda leds more sensible 2017-05-16 10:33:50 -07:00
Firmware Batman
7b4f3ad3bc disable sending of the gateway to attempt to fix internet issues...no luck yet 2017-05-09 18:26:40 -07:00