Utilities: gryphrx


    (local or remote)

    Usage: gryphrx [ ipaddr ] [ -p port ] [ -c channel] [ -s ] [ -r ] [ -x n ] [ -j ]

       ipaddr    IP address; use localhost if running locally on . If omitted, localhost is used. If omitted, there must be hyphen ("-") either by itself or used as part of a parameter or option indicator.
       port   (not necessary) default = 7000
       channel   communication channel; default = all channels

    Option -s turns on minimal timestamp sorting of messages.
    Option -r turns on relative timestamp display.
    Option -x n checks for sequenced data field; outputs errors and every "n" messages
    Option -j uses J1939 protocol layer

    gryphrx displays messages received on one or more of 's network channels.
    On execution, gryphrx will display the channel configuration of the target unit.
    Example configuration display:

    
    bash# gryphrx 192.168.1.42
    
    Server at 192.168.1.42: , ver. 2.0, serial 00:90:5A:00:00:22
    Server configuration: 4 devices (*=RCV ON)
    
    Ch. 1 *	Type 04/01. DE-KWP2000           ver.1.1, Ds=00-FE, Es=00-01, Hs= 1 2 3 4
    Ch. 2 *	Type 03/03. DE-BDLC              ver.1.0, Ds=00-FFD, Es=00-00, Hs= 0 1 3
    Ch. 3 *	Type 02/01. DG-CAN-82527         ver.2.0, Ds=00-08, Es=00-00, Hs= 2 4
    Ch. 4 *	Type 02/01. DG-CAN-82527         ver.2.0, Ds=00-08, Es=00-00, Hs= 2 4
    
    
    This display comes from a target with four installed channels.
    Each line shows a single channel's type, name, version and permitted message segment lengths.

    For example, in the above output, channel 2 has the following characteristics:

    Channel number = 2
    Channel type = 03 (J1850)
    Channel subtype = 03 (GM)
    Channel name = DE-BDLC
    Channel version = 1.0
    Valid data field lengths: 0 to 0xFFD
    Valid extra info lengths: 0
    Valid header lengths: 0, 1, or 3

    After this configuration display, received messages will be printed. For example, lines like the following will appear:

    
    000035 TX Ch 03: T: 19350922870 H: 01 02  D: 11 22 33 44 
    000036 RX Ch 04: T: 19350922950 H: 01 02  D: 11 22 33 44 
    000037 TX Ch 03: T: 19350943850 H: 01 02  D: 11 22 33 44 
    000038 RX Ch 04: T: 19350943930 H: 01 02  D: 11 22 33 44 
    
    
    The first column of these received message lines contains a sequence number. This sequence number starts at zero when gryphrx is started and increments with each received message.

    The second column indicates what kind of message is being shown:

    TX : Transmitted message
    RX : Received message
    EV : Event
    TM : Text message

    The third/fourth columns indicate which channel received the message.

    The fifth/sixth columns (T: xxxxxxxx) contain the timestamp of the received message. This timestamp is in units of 10 microseconds.

    The rest of the columns contain the actual message contents. In the case of data messages, the following fields appear:

    H: xx xx xx... Header field bytes
    D: xx xx xx... Data field bytes
    E: xx xx xx... Extra info bytes
    S: xx Status field (if non-zero)