mirror of https://github.com/commaai/panda.git
update TODO
This commit is contained in:
parent
17a6c28636
commit
f1454bb520
38
TODO
38
TODO
|
@ -1,11 +1,31 @@
|
||||||
== Needed ==
|
** Projects **
|
||||||
* Change the SPI interface to support all USB commands
|
|
||||||
* Support panda lib abstractly connecting over wifi or USB
|
|
||||||
* Refactor the Honda safety code to be universal
|
|
||||||
|
|
||||||
== Wanted ==
|
== ELM327 Emulator ==
|
||||||
* Change USB to use interrupt endpoint instead of bulk for can recv
|
|
||||||
* Write elm327 emulator in boardesp/elm327.c and make it work with Torque
|
Write an elm327 emulator in boardesp/elm327.c and make it work with Torque
|
||||||
* Write a kernel driver to support socketcan. Kline as serial interfaces?
|
|
||||||
* Write a Windows J2534 DLL to support windows tools
|
You'll find a start at this in the "elm327" branch.
|
||||||
|
|
||||||
|
== socketcan Kernel Driver ==
|
||||||
|
|
||||||
|
Write a kernel driver version of lib/panda.py that exposes the Panda on socketcan and makes it work with those tools.
|
||||||
|
|
||||||
|
You may want to switch to interrupt endpoint first. Should LIN be exposed as a serial interface?
|
||||||
|
|
||||||
|
== Windows J2534 DLL ==
|
||||||
|
|
||||||
|
Write a Windows DLL that exposes the J2534 API.
|
||||||
|
|
||||||
|
Will make the Panda work with car diagnostic software.
|
||||||
|
|
||||||
|
|
||||||
|
** Refactors **
|
||||||
|
|
||||||
|
== USB Interrupt Endpoint ==
|
||||||
|
|
||||||
|
Switch USB to use an interrupt endpoint instead of a bulk endpoint for can recv
|
||||||
|
|
||||||
|
== WebSocket Support ==
|
||||||
|
|
||||||
|
Add CAN streaming over WebSocket to the ELM code in addition to the UDP pipe.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue