Commit Graph

378 Commits

Author SHA1 Message Date
Jessy Diamond Exum e2a78912f5 Split up some more header files into compilation units. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum 133cfe9703 Enabled emulated control writes over USB. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum daad2dc062 Moved CAN and USART code out of main.c and into more appropriate files. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum a0616a2bc2 Large Panda CAN cleanup. Restrict GMLAN to valid baud rates.
Work towards removing/centralizing ifdefs for CAN3 and PANDA
2017-07-11 16:55:36 -07:00
Jessy Diamond Exum 1712c901d4 Panda library now correctly sends USB direction bit. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum 4a8d4e597b Board makefile now automatically calculates header file dependencies. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum dae636968a Loopback test works over wifi. (Disable trying to send over wifi) 2017-07-11 16:55:36 -07:00
Vasily Tarasov 62bf4e5756 Fix legacy board build 2017-07-11 16:55:36 -07:00
Vasily Tarasov c439f43726 Style cop 2017-07-11 16:55:36 -07:00
Vasily Tarasov 41e5eec621 Untabify 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum 5e1e45a4af Fixed disabling gmlan. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum b59aeb6d87 Removed dead code, standardized canid in more commands, better erroring behavior. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum 75970861cf loopback test works with new CAN bus ids. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum a1ed7b62ee Large reorganization of code and early integration of can bitrate setting. 2017-07-11 16:55:36 -07:00
George Hotz baac060e3e buy panda now! 2017-07-06 23:37:38 -07:00
George Hotz 706081af45 buy panda now! 2017-07-06 23:37:14 -07:00
George Hotz 46c98ecc08 this 2017-07-06 23:35:44 -07:00
George Hotz 48192cae69 smaller order 2017-07-06 23:34:28 -07:00
George Hotz dd421e6fe0 center works? 2017-07-06 23:31:21 -07:00
George Hotz cb2904b0bd buy 2017-07-06 23:30:20 -07:00
George Hotz 3699394ac2 consistant 2017-06-28 22:22:12 -07:00
George Hotz 82cd4a0ace readme 2017-06-28 22:21:20 -07:00
George Hotz b1cd42abd2 marketing 2017-06-28 22:20:38 -07:00
George Hotz a55554df01 remove readme note 2017-06-28 22:20:00 -07:00
George Hotz 311d133288 Merge pull request #17 from commaai/detect_revc
Detect revc
2017-06-28 22:08:04 -07:00
Jessy Diamond Exum 9acf24c9fd Repairing panda tests. 2017-06-28 14:50:00 -07:00
George Hotz cffe6f3ff1 placeholder 2017-06-28 13:17:04 -07:00
Jessy Diamond Exum 001c5a7477 Fix some tests to not explode on python3. 2017-06-27 19:47:53 -07:00
Jessy Diamond Exum d54da08831 Added note to kernel driver. 2017-06-27 19:46:26 -07:00
Jessy Diamond Exum 431080403d Panda firmware auto detects REV C hardware. 2017-06-27 19:27:24 -07:00
George Hotz 670b817619 update gitignore 2017-06-27 10:00:46 -07:00
George Hotz d6c905d972 add assert 2017-06-25 23:03:08 -07:00
George Hotz 26c5ae684d software interface 2017-06-25 23:01:41 -07:00
George Hotz 1cf477520f put driver in correct place 2017-06-25 22:59:04 -07:00
George Hotz b81c62c00f Merge pull request #16 from diamondman/kernel_driver
Kernel driver
2017-06-25 22:57:54 -07:00
Jessy Diamond Exum 824c678aa2 Kernel Driver works. Demo of Panda to Panda worked. 2017-06-21 22:12:17 -07:00
Jessy Diamond Exum 33cb0f476d Checkpoint! Recv on multiple busses appears to work. Send always sends on 0. 2017-06-21 21:24:37 -07:00
Jessy Diamond Exum 87dcf5599c Another checkpoint on kernel 2017-06-21 20:17:55 -07:00
Jessy Diamond Exum dd636d5b2e checkpoint: About to change a lot in kernel driver. 2017-06-21 19:53:20 -07:00
Jessy Diamond Exum ce819333dc Kernel Driver Send and Receive works with throttling. Only on one can bus. 2017-06-21 18:51:05 -07:00
Jessy Diamond Exum 9b29836afb Cleaned up log messages in kernel driver. 2017-06-21 17:22:15 -07:00
Jessy Diamond Exum 3491828339 Kernel Driver: Sending on socket works. Not throttled yet. 2017-06-21 16:55:02 -07:00
Jessy Diamond Exum 7c11a5ed1c Panda kernel driver Recv works, all data to same can interface. 2017-06-21 15:23:37 -07:00
Jessy Diamond Exum 62ea1354b0 Kernel Driver alt interface configuration for operation with new firmware. 2017-06-21 12:04:11 -07:00
Jessy Diamond Exum 8bf74c67be CAN network interface can be raised. Data can be sent to driver over socket. 2017-06-21 11:50:51 -07:00
Jessy Diamond Exum a1e816f206 CAN data read back from Panda through interrupt endpoint in kernel driver. 2017-06-21 11:50:51 -07:00
Jessy Diamond Exum d1bbc9df84 Bulk write URB working. Tested with a timer. 2017-06-21 11:50:51 -07:00
Jessy Diamond Exum 8c1e5b55f9 Moved from manually allocated private data to alloc_candev. 2017-06-21 11:50:51 -07:00
Jessy Diamond Exum ddc63ba24c Panda Kernel Driver base in place. Detects device plug and remove. 2017-06-21 11:50:51 -07:00
George Hotz 47a1329e9e Merge pull request #13 from diamondman/usb_bulk_to_interrupt
Usb bulk to interrupt
2017-06-21 09:19:10 -07:00