ECU
DPYECUTOOL Linux Programmer's Manual DPYECUTOOL
DESCRIPTION
dpyecutool: read and configure an Electronic Control Unit
SYNOPSIS
dpyecutool [-h / --help]
dpyecutool [-tv / --toolversion]
dpyecutool [-gprot / --getprotocol]
dpyecutool [-ge / --getepids]
dpyecutool [-gv / --getvalues] <EPIDs>
dpyecutool [-gcan / --getcanbusmessages]
dpyecutool [-acf / --addcanfilter] <frame_type/can_mask> <can_id>
dpyecutool [-rcf / --removecanfilter] <frame_type> <can_id>
dpyecutool [-rf / --resetfilters]
dpyecutool [-scc / --setCANconfig] <baudrate>
OPTIONS
-h / --help : Print help command information.
-tv / --toolversion : Print tool version.
-gprot / --getprotocol : To get the protocol in use.
-ge / --getepids : To request available epids.
-gv / --getvalues <EPIDs> : To request parameters values.
Description:
<EPIDs>: Name of the EPID or EPIDs to request separated by spaces.
-gcan / --getcanbusmessages : Subscribe to receive CAN bus messages
-acf / --addcanfilter <frame_type/can_mask> <can_id> : Add CAN Bus filter.
Description: Sets a filter for CAN bus messages based on message ID.
First parameter can be either a frame type ("STANDARD", "EXTENDED" or "J1939")
or a bit mask for "CUSTOM" filters where messages are received if:
(message_id & can_mask) == (can_id & can_mask)
<can_id> ID to filter (PGN for J1939 frame type)
All numerical values are inserted in hexadecimal format.
In case of CUSTOM filter, control flags must be applied to parameters: IDE(31) RTR(30) ERR(29)
-rcf / --removecanfilter <frame_type> <can_id> : Remove CAN Bus filter.
Description: Removes a filter of CAN bus messages based on message ID.
<Frame type> : "STANDARD", "EXTENDED", "J1939" or "CUSTOM"
<can_id> ID/PGN to remove (hex value)
In case of removing a CUSTOM filter, control flags must be applied to filter id: IDE(31) RTR(30) ERR(29)
-rf / --resetfilters : Clears all CAN bus filters so every frame is received
-scb / --setCANbaud <baudrate>: configures CAN bus baudrate
-scr / --setCANresistor <value>:
ENABLE = 1,
DISABLE = 2,
-gcc / --getCANconfig : To get can config.
EXAMPLES
dpyecutool -gv "Engine_Temp" "Vehicle_Speed" "Engine_RPM"
dpyecutool -gcan
dpyecutool -acf "EXTENDED" 0x18fda521
dpyecutool -acf "J1939" 0xfda5
dpyecutool -acf 0x03ffff00 0xfda5
dpyecutool -rcf "EXTENDED" 0x18fda521
dpyecutool -rcf "CUSTOM" 0xfda5
dpyecutool -rf
dpyecutool -scb 250000
dpyecotool -scr 2
dpyecotool -gcc
FILES
/mntDAT/ecu_conf.json JSON Configuration file
BUGS
SEE ALSO
AUTHORS
Deepsy team
