mirror of
https://github.com/infiniteCable2/panda.git
synced 2026-02-18 09:13:52 +08:00
@@ -78,7 +78,8 @@ For example, to receive CAN messages:
|
||||
```
|
||||
And to send one on bus 0:
|
||||
``` python
|
||||
>>> panda.set_safety_mode(Panda.SAFETY_ALLOUTPUT)
|
||||
>>> from opendbc.safety import Safety
|
||||
>>> panda.set_safety_mode(Safety.SAFETY_ALLOUTPUT)
|
||||
>>> panda.can_send(0x1aa, b'message', 0)
|
||||
```
|
||||
Note that you may have to setup [udev rules](https://github.com/commaai/panda/tree/master/drivers/linux) for Linux, such as
|
||||
@@ -90,7 +91,7 @@ EOF
|
||||
sudo udevadm control --reload-rules && sudo udevadm trigger
|
||||
```
|
||||
|
||||
The panda jungle uses different udev rules. See [the repo](https://github.com/commaai/panda_jungle#udev-rules) for instructions.
|
||||
The panda jungle uses different udev rules. See [the repo](https://github.com/commaai/panda_jungle#udev-rules) for instructions.
|
||||
|
||||
## Software interface support
|
||||
|
||||
|
||||
@@ -9,8 +9,6 @@ import binascii
|
||||
from functools import wraps, partial
|
||||
from itertools import accumulate
|
||||
|
||||
from opendbc.safety import Safety
|
||||
|
||||
from .base import BaseHandle
|
||||
from .constants import FW_PATH, McuType
|
||||
from .dfu import PandaDFU
|
||||
@@ -714,7 +712,7 @@ class Panda:
|
||||
def set_power_save(self, power_save_enabled=0):
|
||||
self._handle.controlWrite(Panda.REQUEST_OUT, 0xe7, int(power_save_enabled), 0, b'')
|
||||
|
||||
def set_safety_mode(self, mode=Safety.SAFETY_SILENT, param=0):
|
||||
def set_safety_mode(self, mode=0, param=0): # Safety.SAFETY_SILENT
|
||||
self._handle.controlWrite(Panda.REQUEST_OUT, 0xdc, mode, param, b'')
|
||||
|
||||
def set_obd(self, obd):
|
||||
|
||||
Reference in New Issue
Block a user