Pi-Star - The Command List
Sent System Status Codes
Status codes that will be sent:
-------------------------------
The status code gives more information about what was sent in the changed field.
**** PAGE STATUS CHANGE CODES
0 : bkcmd=0 (MMDVM.status.val=0, click S0,1)
1 : page MMDVM (MMDVM.status.val=1, click S0,1)
2 : page D-Star (MMDVM.status.val=2, click S0,1)
3 : page DMR (MMDVM.status.val=3, click S0,1)
4 : page YSF (MMDVM.status.val=4, click S0,1)
5 : page P25 (MMDVM.status.val=5, click S0,1)
6 : page NXDN (MMDVM.status.val=6, click S0,1)
7 : page POCSAG (MMDVM.status.val=7, click S0,1)
8 : page M17 (MMDVM.status.val=8, click S0,1)
**** MMDVM IDLE
11 : "t1.txt=\"MMDVM IDLE\""
: (t1.txt="MMDVM IDLE", MMDVM.status.val=11, click S0,1)
12 : "t1.txt=\"Sending CW Ident\""
: (t1.txt="Sending CW Ident", MMDVM.status.val=12, click S0,1)
13 : "t0.txt=\"%s\"", text (ERROR TEXT)
: (t0.txt="FILE LOADING ERROR", MMDVM.status.val=13, click S0,1)
14 : "t1.txt=\"ERROR\""
: (t1.txt="ERROR", MMDVM.status.val=14, click S0,1)
15 : "t0.txt=\"LOCKOUT\""
: (t0.txt="LOCKOUT", MMDVM.status.val=15, click S0,1)
16 : "t3.txt=\"%s\"", m_ipaddress.c_str()
: (t3.txt="wlan0:192.168.0.10", MMDVM.status.val=16, click S0,1)
17 : "t4.txt=\"%s\"", m_callsign.c_str()
: (t4.txt="AG4OJ", MMDVM.status.val=17, click S0,1)
18 : "t0.txt=\"FM\""
: (t0.txt="FM", MMDVM.status.val=18, click S0,1)
19 : "t0.txt=\"MMDVM STOPPED\""
: (t0.txt="MMDVM STOPPED", MMDVM.status.val=19, click S0,1)
20 : "t30.txt=\"%3.6f\"",m_fl_rxFrequency
: (t30.txt="448.925000", MMDVM.status.val=20, click S0,1)
21 : "t32.txt=\"%3.6f\"",m_fl_txFrequency
: (t30.txt="443.925000", MMDVM.status.val=21, click S0,1)
22 : "t20.txt=\"%2.1f %cC\"", val, 176
: (t20.txt="42.4 °C", MMDVM.status.val=22, click S0,1)
OR
22 : "t20.txt=\"%2.1f %cF\"", val, 176
: (t20.txt="108.3 °F", MMDVM.status.val=22, click S0,1)
23 : Location - MMDVMHost Deprecated
24 : Status Updates - DATE/TIME, CPU FREQ, CPU LOAD%, CPU LOAD val, DISK FREE%
**** DSTAR
41 : "t0.txt=\"Listening\""
: (t0.txt="Listening", MMDVM.status.val=41, click S0,1)
: (t1.txt="", t2.txt="", t3.txt="", t4.txt="")
42 : "t0.txt=\"%s %.8s/%4.4s\"", type, my1, my2
: (t0.txt="N AG4OJ /INFO", MMDVM.status.val=42, click S0,1)
45 : "t1.txt=\"%.8s\"", your
: (t1.txt="CQCQCQ ", MMDVM.status.val=45, click S0,1)
46 : "t2.txt=\"via %.8s\"", reflector
: (t2.txt="via REF001 C", MMDVM.status.val=46, click S0,1)
47 : "t3.txt=\"-%udBm\"", m_rssiAccum1 / DSTAR_RSSI_COUNT
: (t3.txt="-47dBm", MMDVM.status.val=47, click S0,1)
48 : "t4.txt=\"%.1f%%\"", m_berAccum1 / float(DSTAR_BER_COUNT)
: (t4.txt="0.0%", MMDVM.status.val=48, click S0,1)
**** DMR
***** TIME SLOT 1
61 : "t0.txt=\"1 Listening\""
: (t0.txt="1 Listening", MMDVM.status.val=61, click S0,1)
: (t1.txt="", t4.txt="", t6.txt="")
62 : "t0.txt=\"1 %s %s\"", type, src.c_str()
: (t0.txt="1 N AG4OJ", MMDVM.status.val=62, click S0,1)
63 : "t0.txt=\"1 %s %s\"", type, talkerAlias
: (t0.txt="1 N TalkerAlias", MMDVM.status.val=63, click S0,1)
64 : Call end 1 (MMDVM.status.val=64, click S0,1)
65 : "t1.txt=\"%s%s\"", group ? "TG" : "", dst.c_str()
: (t1.txt="TG91", MMDVM.status.val=65, click S0,1)
66 : "t4.txt=\"-%udBm\"", m_rssiAccum1 / DMR_RSSI_COUNT
: (t4.txt="-47dBm", MMDVM.status.val=66, click S0,1)
67 : "t6.txt=\"%.1f%%\"", m_berAccum1 / DMR_BER_COUNT
: (t6.txt="0.3%", MMDVM.status.val=67, click S0,1)
***** TIME SLOT 2
69 : "t2.txt=\"2 Listening\""
: (t2.txt="2 Listening", MMDVM.status.val=69, click S0,1)
: (t3.txt="", t5.txt="", t7.txt="")
70 : "t2.txt=\"2 %s %s\"", type, src.c_str()
: (t2.txt="2 N AG4OJ", MMDVM.status.val=70, click S0,1)
71 : "t2.txt=\"2 %s %s\"", type, talkerAlias
: (t2.txt="2 N TalkerAlias", MMDVM.status.val=71, click S0,1)
72 : Call end 2 (MMDVM.status.val=72, click S0,1)
73 : "t3.txt=\"%s%s\"", group ? "TG" : "", dst.c_str()
: (t3.txt="TG91", MMDVM.status.val=73, click S0,1)
74 : "t5.txt=\"-%udBm\"", m_rssiAccum2 / DMR_RSSI_COUNT
: (t5.txt="-47dBm", MMDVM.status.val=74, click S0,1)
75 : "t7.txt=\"%.1f%%\"", m_berAccum2 / DMR_BER_COUNT
: ((t7.txt="0.3%", MMDVM.status.val=75, click S0,1)
**** YSF
81 : "t0.txt=\"Listening\"" (t0.txt="Listening", MMDVM.status.val=81, click S0,1)
82 : "t0.txt=\"%s %.10s\"", type, source
: (t0.txt="N AG4OJ/BILL", MMDVM.status.val=82, click S0,1)
83 : "t1.txt=\"DG-ID %u\"", dgid
: (t1.txt="DG-ID 0", MMDVM.status.val=83, click S0,1)
84 : "t2.txt=\"at %.10s\"", origin
: (t2.txt="at FCS002-90 ", MMDVM.status.val=84, click S0,1)
85 : "t3.txt=\"-%udBm\"", m_rssiAccum1 / YSF_RSSI_COUNT
: (t3.txt="-47dBm", MMDVM.status.val=85, click S0,1)
86 : t4.txt=\"%.1f%%\"", m_berAccum1 / float(YSF_BER_COUNT)
: (t4.txt="0.3%", MMDVM.status.val=86, click S0,1)
**** P25
101 : "t0.txt=\"Listening\""
: (t0.txt="Listening", MMDVM.status.val=101, click S0,1)
102 : "t0.txt=\"%s %.10s\"", type, source
: (t0.txt="N AG4OJ", MMDVM.status.val=102, click S0,1)
103 : "t1.txt=\"%s%u\"", group ? "TG" : "", dest
: (t1.txt="TG31078", MMDVM.status.val=103, click S0,1)
104 : "t2.txt=\"-%udBm\"", m_rssiAccum1 / P25_RSSI_COUNT
: (t2.txt="-47dBm", MMDVM.status.val=105, click S0,1)
105 : "t3.txt=\"%.1f%%\"", m_berAccum1 / float(P25_BER_COUNT)
: (t3.txt="0.3%", MMDVM.status.val=106, click S0,1)
**** NXDN
121 : "t0.txt=\"Listening\""
: (t0.txt="Listening", MMDVM.status.val=121, click S0,1)
122 : "t0.txt=\"%s %.10s\"", type, source
: (t0.txt="N AG4OJ", MMDVM.status.val=122, click S0,1)
123 : "t1.txt=\"%s%u\"", group ? "TG" : "", dest
: (t1.txt="TG1200", MMDVM.status.val=123, click S0,1)
124 : "t2.txt=\"-%udBm\"", m_rssiAccum1 / NXDN_RSSI_COUNT
: (t2.txt="-47dBm", MMDVM.status.val=125, click S0,1)
125 : "t3.txt=\"%.1f%%\"", m_berAccum1 / float(NXDN_BER_COUNT)
: (t3.txt="0.3%", MMDVM.status.val=126, click S0,1)
**** POCSAG
132 : "t0.txt=\"RIC: %u\"", ric
: (t0.txt="RIC: ric", MMDVM.status.val=132, click S0,1)
133 : "t1.txt=\"%s\"", message.c_str()
: (t1.txt="MESSAGE", MMDVM.status.val=133, click S0,1)
134 : "t0.txt=\"Waiting\""
: (t0.txt="Waiting", MMDVM.status.val=134, click S0,1)
**** M17
141 : "t0.txt=\"Listening\""
: (t0.txt="Listening", MMDVM.status.val=141, click S0,1)
142 : "t0.txt=\"%s %.10s\"", type, source
: (t0.txt="N AG4OJ", MMDVM.status.val=142, click S0,1)
143 : "t1.txt=\"%s\"", dest
: (t1.txt="200", MMDVM.status.val=143, click S0,1)
144 : "t2.txt=\"-%udBm\"", m_rssiAccum1 / M17_RSSI_COUNT
: (t2.txt="-47dBm", MMDVM.status.val=145, click S0,1)
145 : "t3.txt=\"%.1f%%\"", m_berAccum1 / float(M17_BER_COUNT)
: (t3.txt="0.3%", MMDVM.status.val=146, click S0,1)
Sent Text Variables
Fields (and their numbers) on the different pages
----------------------------------------------------------
The status code gives more information about what was sent in the changed field.
**** MMDVM Page (Idle Page)
t0.txt="callsign/dmrid" / "LOCKOUT" / "MMDVM STOPPPED" / "FM"
t1.txt="MMDVM IDLE" / "ERROR" / "Sending CW Ident"
t2.txt="date/time"
t3.txt="ipaddress"
t4.txt="owner call"
t5.txt="owner DMR ID"
t20.txt="CPU Temperature"
t21.txt="CPU Freq" (Sent By ON7LDS NDDC)
t22.txt="system Load" (Sent By ON7LDS NDDC)
t23.txt="%disk free" (Sent By ON7LDS NDDC)
t30.txt="RX Frequency"
t31.txt="Location" (Sent By ON7LDS NDDC)
t32.txt="TX Frequency"
**** DSTAR Page
t0.txt="Listening" / "N AG4OJ /BILL" / "R AG4OJ /BILL"
t1.txt="CQCQCQ "
t2.txt="REF030 C"
t3.txt="-47dBm" (RSSI)
t4.txt="0.0%" (BER)
**** DMR PAGE
t0.txt="1 Listening" / "1 N AG4OJ TA" / "1 R AG4OJ TA"
t1.txt="TG3100"
t2.txt="2 Listening" / "2 N AG4OJ TA" / "2 R AG4OJ TA"
t3.txt="TG3100"
t4.txt="-47dBm" (TS1 RSSI)
t5.txt="-47dBm" (TS2 RSSI)
t6.txt="0.0%" (TS1 BER)
t7.txt="0.0%" (TS2 BER)
t8.txt="Talk Group Name" (TS2) (Sent By ON7LDS NDDC)
t9.txt="Talk Group Name" (TS1) (Sent By ON7LDS NDDC)
t13.txt="CALLSIGN" (TS2) (Sent By ON7LDS NDDC)
t14.txt="FULL NAME" (TS2) (Sent By ON7LDS NDDC)
t15.txt="CITY NAME" (TS2) (Sent By ON7LDS NDDC)
t16.txt="STATE NAME" (TS2) (Sent By ON7LDS NDDC)
t17.txt="COUNTRY NAME" (TS2) (Sent By ON7LDS NDDC)
t18.txt="CALLSIGN" (TS1) (Sent By ON7LDS NDDC)
t19.txt="FULL NAME" (TS1) (Sent By ON7LDS NDDC)
t20.txt="CITY NAME" (TS1) (Sent By ON7LDS NDDC)
t21.txt="STATE NAME" (TS1) (Sent By ON7LDS NDDC)
t22.txt="COUNTRY NAME" (TS1) (Sent By ON7LDS NDDC)
**** YSF PAGE
t0.txt="Listening" / "N AG4OJ/BILL" / "R AG4OJ/BILL"
t1.txt="dest"
t2.txt="origin"
t3.txt="-47dBm" (RSSI)
t4.txt="0.0%" (BER)
**** P25 PAGE
t0.txt="Listening" / "N AG4OJ" / "R AG4OJ"
t1.txt=group " "TG" : "", dest
t2.txt="-47dBm" (RSSI)
t3.txt="0.0%" (BER)
**** NXDN PAGE
t0.txt="Listening" / "N AG4OJ" / "R AG4OJ"
t1.txt="dst"
t2.txt="-47dBm" (RSSI)
t3.txt="0.0%" (BER)
**** POCSAG PAGE
t0 : waiting / RIC
t1 : message
**** M17 PAGE
t0.txt="Listening" / "N AG4OJ" / "R AG4OJ"
t1.txt="dst"
t2.txt="-47dBm" (RSSI)
t3.txt="0.0%" (BER)