Commit Graph

105 Commits

Author SHA1 Message Date
George Hotz
7b664b298d Merge pull request #24 from commaai/redux/runtime_can_loopback
Can loopback now runtime configurable.
2017-07-16 15:41:41 -07:00
Jessy Diamond Exum
3a415ab870 Can loopback now runtime configurable.
Useful for board tests, customer troubleshooting, and linux driver loopback support.
2017-07-14 20:32:48 -07:00
Jessy Diamond Exum
c98739b66e Can bus numbers now sequential (0,1,2 not 0,1,4).
Can bus numbers are 7 bit numbers with the 8th bit marking receipt busses (0x80,0x81,0x82 not 2,3,6).
2017-07-14 13:55:38 -07:00
Vehicle Researcher
0dc8d4607b fix legacy build 2017-07-12 11:38:00 -07:00
George Hotz
7733b09288 Revert commits that broke USB for openpilot.
Revert "fix openpilot board flashing"

This reverts commit 8ff93ad5da.

Revert "Fixed output_enabled led not turning off when mode changed to no output."

This reverts commit 27a8af1107.

Revert "Fixed loopback test for new GMLAN 'can4' behavior."

This reverts commit 59592f599a.

Revert "GMLAN is now always mapped through CAN4 (index 3)"

This reverts commit 329c091024.

Revert "Removed compile time config for CAN loopback, implemented as usb message."

This reverts commit e1a4c32985.

Revert "Change all output safety mode identifier to prevent user mistakes."

This reverts commit 6b363e2e92.

Revert "untabify"

This reverts commit 191f67b083.

Revert "Refactor of safety to support more modular additions of safety policies."

This reverts commit e5b524eddc.

Revert "Split up some more header files into compilation units."

This reverts commit e2a78912f5.

Revert "Enabled emulated control writes over USB."

This reverts commit 133cfe9703.

Revert "Moved CAN and USART code out of main.c and into more appropriate files."

This reverts commit daad2dc062.

Revert "Large Panda CAN cleanup. Restrict GMLAN to valid baud rates."

This reverts commit a0616a2bc2.

Revert "Panda library now correctly sends USB direction bit."

This reverts commit 1712c901d4.

Revert "Board makefile now automatically calculates header file dependencies."

This reverts commit 4a8d4e597b.

Revert "Loopback test works over wifi. (Disable trying to send over wifi)"

This reverts commit dae636968a.

Revert "Fix legacy board build"

This reverts commit 62bf4e5756.

Revert "Style cop"

This reverts commit c439f43726.

Revert "Untabify"

This reverts commit 41e5eec621.

Revert "Fixed disabling gmlan."

This reverts commit 5e1e45a4af.

Revert "Removed dead code, standardized canid in more commands, better erroring behavior."

This reverts commit b59aeb6d87.

Revert "loopback test works with new CAN bus ids."

This reverts commit 75970861cf.

Revert "Large reorganization of code and early integration of can bitrate setting."

This reverts commit a1ed7b62ee.
2017-07-12 11:27:16 -07:00
George Hotz
8ff93ad5da fix openpilot board flashing 2017-07-12 02:54:20 -07:00
Jessy Diamond Exum
27a8af1107 Fixed output_enabled led not turning off when mode changed to no output. 2017-07-11 18:43:32 -07:00
Jessy Diamond Exum
329c091024 GMLAN is now always mapped through CAN4 (index 3) 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum
e1a4c32985 Removed compile time config for CAN loopback, implemented as usb message. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum
6b363e2e92 Change all output safety mode identifier to prevent user mistakes. 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum
191f67b083 untabify 2017-07-11 16:55:36 -07:00
Jessy Diamond Exum
e5b524eddc Refactor of safety to support more modular additions of safety policies. 2017-07-11 16:55:36 -07:00
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
4a8d4e597b Board makefile now automatically calculates header file dependencies. 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
311d133288 Merge pull request #17 from commaai/detect_revc
Detect revc
2017-06-28 22:08:04 -07:00
George Hotz
cffe6f3ff1 placeholder 2017-06-28 13:17:04 -07:00
Jessy Diamond Exum
431080403d Panda firmware auto detects REV C hardware. 2017-06-27 19:27:24 -07:00
Jessy Diamond Exum
7694b61617 Cleaned up stray spaces. 2017-06-20 23:54:58 -07:00
Jessy Diamond Exum
bf1b8f6191 Added define to make usb sending logic clearer. 2017-06-20 17:48:08 -07:00
Jessy Diamond Exum
cdd1b18374 Added alt interface setting to panda firmware to support can read via bulk or int EP. 2017-06-20 17:33:48 -07:00
Jessy Diamond Exum
28d2f04853 Changing poll frequency to 5 frames from 10 frames on geohot's request. 2017-06-20 17:33:48 -07:00
Jessy Diamond Exum
3cdf76221d Changed USB EP 1 from bulk to interrupt and made it NAK when do data is in thering buffer. 2017-06-20 17:33:48 -07:00
George Hotz
dd75b6170e Merge pull request #10 from diamondman/python_restructure
Created python package and implemented industry best practices.
2017-06-20 11:31:47 -07:00
Jessy Diamond Exum
c37f87818f Reformatted usb descriptor table for understandability. Removed trailing whitespace in usb.h 2017-06-19 20:46:34 -07:00
Jessy Diamond Exum
bbe0d2217f More consistent make rule for c files in 'board'. 2017-06-19 20:46:07 -07:00
Jessy Diamond Exum
6a25791fea Created python package and implemented industry best practices.
Supports python 2 and 3 (to the best of my testing ability at the time)
2017-06-14 12:00:04 -07:00
Jessy Diamond Exum
0e46ca4a5d Removed remaining inline definitions and split early.h into a header and a c file. 2017-06-14 09:26:04 -07:00
Jessy Diamond Exum
923dc197f0 Initial cleanup for inline issue. 2017-06-14 09:26:04 -07:00
Ted Slesinski
7164a730d8 Add steering safety check for cr-v 2017-06-14 09:25:00 -07:00
Jessy Diamond Exum
f39aaec298 Added dependencies to get_sdk.sh. Cleaned up code in enter_download_mode.py and made compatible with py2 and py3. 2017-06-09 16:48:15 -07:00
Firmware Batman
2fd475d365 support GMLAN multiplexing with CAN3 on rev c panda 2017-06-09 14:11:37 -07:00
George Hotz
cf865bd975 move silent mode code 2017-05-30 09:46:21 -07:00
Firmware Batman
1b81a2e600 flash esp fast like a nascar 2017-05-29 23:03:11 -07:00
Firmware Batman
6a6b69ea78 setting controls allowed disables silent mode 2017-05-29 21:33:05 -07:00
George Hotz
b7b2b97783 CAN forwarding. logically works, but it's too slow to keep up...we need to hire a firmware engineer 2017-05-26 21:38:57 -07:00
George Hotz
6c9c97a4f9 fix issue with ford instrument cluster, default can to silent mode 2017-05-26 11:20:52 -07:00
Firmware Batman
f90b6bb6e4 typo in comment 2017-05-26 11:08:52 -07:00
George Hotz
7b0ebd46da not C4, is B4 2017-05-22 10:41:38 -07:00
Firmware Batman
0205f8de22 oops, forgot a file 2017-05-18 14:18:45 -07:00
Firmware Batman
4175227663 gpio refactor continues 2017-05-17 11:22:48 -07:00