Pi-Star Upgrade Guides

Pi-Star - The Command List

 AG4OJ Home Page  Pi-Star Upgrade Guides  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)