Changes

Jump to navigation Jump to search
m
no edit summary
Line 6: Line 6:  
====Format====
 
====Format====
 
  T <NODE_NB> <CMD>,<PARAMS>
 
  T <NODE_NB> <CMD>,<PARAMS>
* '''<NODE_NB>''' Node sending message
+
* '''NODE_NB''' Node sending message
* '''<CMD>''' Telemetry command ALLCAPS
+
* '''CMD''' Telemetry command ALLCAPS
* '''<PARAMS>''' Optional comma separated list of command specific parameters
+
* '''PARAMS''' Optional comma separated list of command specific parameters
    
=== Complete ===
 
=== Complete ===
Line 16: Line 16:     
=== Status ===
 
=== Status ===
 +
Report connection status for the node. Sent in response to *70 status DTMF command.
 +
 +
==== Format ====
 +
T <NODE_NB> STATUS,<NODE_1>,0,<NODE_LIST>
 +
* '''NODE_NB''' Node sending message
 +
* '''NODE_1''' Node reporting status
 +
* '''0''' Unknown
 +
* '''NODE_LIST''' List of nodes connected to NODE_1. Each node number is prefixed by a connection mode as follow:
 +
** '''T''' Transceive mode, send and receive audio
 +
** '''R''' Receive audio only
 +
** '''C''' Connection is pending
    
==== Example ====
 
==== Example ====
Line 21: Line 32:     
=== Connected ===
 
=== Connected ===
 +
Node connection succeeded
    
==== Format ====
 
==== Format ====
 
  T <NODE_NB> CONNECTED,<NODE_1>,<NODE_2>
 
  T <NODE_NB> CONNECTED,<NODE_1>,<NODE_2>
* '''<NODE_NB>''' Node sending message
+
* '''NODE_NB''' Node sending message
* '''<NODE_1>''' Node initiating connection
+
* '''NODE_1''' Node initiating connection
* '''<NODE_2>''' Other node connected to
+
* '''NODE_2''' Other node connected to
    
==== Example ====
 
==== Example ====
Line 32: Line 44:     
=== Disconnected ===
 
=== Disconnected ===
 +
Remote node disconnected
    
==== Example ====
 
==== Example ====
Line 37: Line 50:     
=== Removed Already Connected ===
 
=== Removed Already Connected ===
 +
Remote node is already part of the network. Note that it could be a direct connection or it could be the node is connected via other nodes.
    
==== Example ====
 
==== Example ====
Line 42: Line 56:     
=== Connection Failed ===
 
=== Connection Failed ===
 +
Remote node can't be connected to.
    
==== Example ====
 
==== Example ====
Line 47: Line 62:     
=== Version ===
 
=== Version ===
 +
app_rpt module version.
    
==== Example ====
 
==== Example ====
Line 55: Line 71:     
== L: Linked ==
 
== L: Linked ==
 +
Sent periodically by a node to broadcast all node linked to it.
 +
 +
==== Format ====
 +
L <MODE><NODE_NB>,<MODE><NODE_NB>,...
 +
* '''MODE''' Each node number is prefixed by a connection mode as follow:
 +
** '''T''' Transceive mode, send and receive audio
 +
** '''R''' Receive audio only
 +
** '''C''' Connection is pending
 +
* '''NODE_NB''' Linked node
 +
If no other nodes are connected, the list is empty and only L is sent.
    
== K: Key ==
 
== K: Key ==
=== Key Query ===  
+
Sent by a node to update its keyed status
 +
 
 +
==== Format ====
 +
K <TO> <NODE_NB> <KEYED> <LAST_KEYED_X_SEC_AGO>
 +
* '''TO''' Destination to broadcast this message to. Usually * seems to indicate all connected nodes.
 +
* '''NODE_NB''' Node reporting its keyed status
 +
* '''KEYED''' 1 = node is keyed, 0 = node is not keyed
 +
* '''LAST_KEYED_X_SEC_AGO''' Number of second since node was last keyed
 +
 
 +
==== Example ====
 +
K * 51696 1 2
 +
 
 +
=== Key Query ===
 +
Message to request other nodes to report their keyed state. Initiating this command results in all connected nodes replying with their keyed status.
 +
 
 +
==== Format ====
 +
K? <TO> <NODE_NB> 0 0
 +
* '''TO''' Destination to broadcast this message to. Usually * seems to indicate all connected nodes.
 +
* '''NODE_NB''' Node requesting status? Could be * here as well
 +
 
 +
==== Example ====
 +
K? * 51696 0 0
 +
 
 
== M: Message ==
 
== M: Message ==
 +
Text message. Can be sent as node to node or broadcast to all nodes.
 +
 +
==== Format ====
 +
M <TO> <FROM> <BODY>
 +
* '''TO''' Destination node number. 0 indicates all connected nodes
 +
* '''FROM''' Source node number
 +
* '''BODY''' Message content
 +
Example
 +
M 0 51696 Reminder net starts at 10:00 pm PST tonight.
 +
 +
== J: ? ==
 +
Status message reporting repeater frequencies. Seems to be only used in the context of the WebTransceiver client.
 +
 +
==== Format ====
 +
J Remote Frequency \n<FREQ> FM\n<OFFSET> Offset\n<POWER> Power\nTX PL <TXPL>\nRX PL <RXPL>\n
 +
 +
== Miscellaneous signaling ==
 +
There are several messages being exchanged that alter the behavior of the app_rpt application. It's unclear as to their purpose.
 +
 +
=== New Key ===
 +
Seems that this is meant to be some sort of handshake. When a party receives this command it should send it back.
 +
!NEWKEY!
 +
 +
=== New Key1 ===
 +
Seems that this is meant to be some sort of handshake. When a party receives this command it should send it back.
 +
!NEWKEY1!
 +
 +
=== IaxKey ===
 +
Seems that this is meant to be some sort of handshake. When a party receives this command
 +
!IAXKEY!
 +
it should reply with
 +
!IAXKEY! 1 1 0 0
 +
 +
=== Disconnect ===
 +
!!DISCONNECT!!
6

edits

Navigation menu