Commit Graph

297 Commits

Author SHA1 Message Date
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 f05e638461 ELM: Car simulator supports sending multiline CAN messages. 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 6de3ab75d6 ELM: Simple car simulator to make dials move on Torque. 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 0b6012545d test 5 is failing 2017-08-13 02:03:45 +01:00
Firmware Batman c536a8333c begin to address UDP reliability issues 2017-08-13 02:01:56 +01:00
Firmware Batman f832f34413 fix GMLAN bad toggle issue 2017-08-13 01:28:23 +01:00
Firmware Batman 790e820819 hack around gmlan brokenness 2017-08-13 01:17:22 +01:00
Firmware Batman 3ae0b2719f fixing loopback 2017-08-13 00:47:07 +01:00
Firmware Batman d7f47cc4c0 Should fix loopback test 2017-08-13 00:33:19 +01:00
Null Man c8432f0378 Should fix loopback test 2017-08-13 00:32:36 +01:00
Riccardo b3694bfc42 safety_honda: reverting change to disallow controls when brake switch is triggered. Such bit appears to have spurious activations, so it will only be considered by controls 2017-08-10 17:28:42 -07:00
Riccardo 61b57685de SAFETY: disallowing controls on brake switch as this is the main cancellation bit considered by cruise in pcm 2017-08-07 11:57:32 -07:00
Firmware Batman 3902720851 don't chdir in global context 2017-08-01 03:08:34 +02:00
Firmware Batman 798f942346 fix legacy build issue, add build test, fix warnings 2017-08-01 03:00:53 +02:00
Firmware Batman 50357ad03c fix st flashing over wifi, all tests pass 2017-07-30 09:09:30 -07:00
Firmware Batman 8c4005ffdb st wifi flash is failing 2017-07-30 08:49:53 -07:00
Firmware Batman 991ad5be20 add wifi tests 2017-07-30 08:26:48 -07:00
Firmware Batman 4b0b82cd14 break tests into two files 2017-07-30 07:59:14 -07:00
Firmware Batman 9e2d49e225 and fixed a UART noise bug 2017-07-29 19:53:09 -07:00
Firmware Batman 1066c2d1b0 fixed SPI, so much subtlety 2017-07-29 19:19:43 -07:00
Firmware Batman 0d11b01cce debugging SPI 2017-07-29 19:04:58 -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 0ee6e4741c move llgpio to drivers 2017-07-29 17:53:39 -07:00
Firmware Batman 9ed4516318 move dac to drivers, add sleep 2017-07-29 17:49:53 -07:00