COMMANDS:
k code state Inject key <code>. If state = 1, press, 0 = release
l Display log information, expanding some logs to text - see explanation below
ll Display log information the old way
proscan <info> Display proscan adjacency information
info = 1 - Display ALL sites valid or not
info = 2 - Display RF level graphically
ps <info> Repeating version of proscan command with same parameter
iden <info> Display IDEN table values and current CC info being stored by the radio
is <info> Repeating version of the iden command
lc Clear stored log information
i Display build information
m [start] [end] [dest] Move memory block [start to end] to [dest]
sym Display symbol information
hex expr Hex calculator
radix [16|A] Switch hex or dec radix
os Display OS information (long)
events Display OS event information
tasks Display OS task information
pipes Display OS pipe information
ipct Send Host test message to DSP.
ipct Format: ipct length command message
rxadc Setup DSP Rx ADC calibration(P5X00 Only).
pm Dump post mortem information to log buffer - use l to display this
atz [mode] Set App Mode: -1=burnapp, 1..99=new mode
cmd num [parm [parm]...] Testmode cmds for manufacturing setup
fatal [number] Generate specified fatal error
hpat Get HPA temperature
temp Get case temperature
sc [0-3] Set portable radio contrast 0-3
sco [0-31] Set portable radio contrast directly, disable temp comp
ecpdisp Display all ECP Calibration Data in memory
ecpsetp Set Individual ECP Cal parameter in memory.
ecpsetp Format: ecpsetp parm# value
ecpdispvol Display ECP Cal Data Volume Tables in memory
Format: ecpdispvol 0|1, 0=int 1=ext
ecpsetvol Set Individual Volume parameter in memory.
Format: ecpsetvol 0|1 vol codec threshold
ecprc Read ECP Cal Data from flash parameter store
ecpwc Write ECP Cal Data in Mem to flash param store
ecpscdd Set ECP Cal Data in Memory to Default Data Set
ecpscrd Set ECP Calibration Record to Default Data Set
d[b|w|l] [start] [end] Display memory in bytes/words/longs
f[b|w|l] [start] [end] [pat] Fill memory in bytes/words/longs
e[b|w|l] [start] [value] Edit memory in bytes/words/longs
t [start] [end] Test memory from [start] to [end]
ati3 Display current ECP version
ati0 Display the radio EID
maxtxpwr [value] Temporarily modify the current max power setting (in deci-Watts) for the radio
May require switching to Low Power then back to High Power to take effect
rbt Sends the DSP the radio board type
clearfatal Clears the error stored in the flash and displayed in during boot-up
iberc4fm [parm] 0=display C4FM BER (from Rx 1011), 1=start fast mode, 2=start slow mode, 3=stop
iberlin [parm] 0=display LIN BER (from Rx 1011), 1=start fast mode, 2=start slow mode, 3=stop
sccb Displays the secondary control channel backup frequencies (P25T only)
sndcp [parm] Display SNDCP Information; parm = [all, trace, timers, short, clear]
gps [parm] Display GPS Information; parm = [all, trace, timers, short, clear]
iden Displays the current radio iden table (P25T only)
nc [parm] Turns on/off noise cancellation mode. 0 = off, 1 = on, 2 = report NC state
vadisable [parm] Turns on/off voice assist disable mode. 0 = off, 1 = on
iq [parm] Capture DSP data. 1 = IQ data, 2 = Filtered samples, 3 = discr data, 4 = audio samples
LOGGING HELP:Logging data is a 2 step process - first you have to turn the logs on, and wait for those events to happen
and then you have to dump the logged data out. As an example, in a P25 system if you wanted to log the protocol
actions and messages you would type in the command:
ew p25_debug 6
After waiting until the event you are trying to capture has occurred, you would then type:
l
which would start a dump of the logged data. Log triggers can be combined - the flags are individual bits
in the debug byte or word so you can OR them together.
COMMON P25 LOG MASK BITS (use with command 'ew p25_debug XXXX'):
0x0001 Log task changes
0x0002 Log actions
0x0004 Log incoming and outgoing messages from the UI
0x0008 Log incoming events
0x0010 Log inbound cc messages
0x0020 Log cc scan activity
0x0040 Log inbound wc messages
0x0080 Log AFC operations
0x0100 Log identifier information every system IDEN message
0x0200 Log what pending flags are set in CC IDLE
0x0400 Sends distinctive beep when switching sites
0x0800 Dumps a log to HDT when the radio goes into CC SCAN
0x1000 Log proscan actions
0x2000 Log proscan measured signal levels for current and adjacent sites
0x4000 Log adjacent site information every adjacent site message
0x8000 Selective logging - doesn't include CC messages
COMMON EDACS LOG MASK BITS (use with command 'ew edacs_debug XXXX'):
0x0001 Log task changes
0x0002 Log actions
0x0004 Log incoming and outgoing messages from the UI
0x0008 Log incoming events
0x0010 Log valid outbound CC msgs
0x0020 Log the inbound control channel buffer
0x0040 Log valid WC msgs from site
0x0080 Log all WC messages that we send out
0x0100 Dumps a log to HDT when the radio goes into CC SCAN
0x0200 Log WC data transfer information
0x0400 Log WC data transfer states
0x0800 Log WC Data (data calls)
0x1000 Log proscan activity
0x2000 Log proscan level data for analysis tool
0x4000 Log site ID/signal level
0x8000 Log received broadcast adjacency messages
COMMON CONVENTIONAL LOG MASK BITS (use with command 'ew conv_debug XXXX'):
0x0001 Log task changes
0x0002 Log actions
0x0004 Log incoming and outgoing messages from the UI
0x0008 Log incoming events
0x0010 Log Rx unmute requirements when they are checked.
0x8000 Don't log timeout events or actions
COMMON UI LOG MASK BITS (use with command 'ew ui_debug XXXX'):
0x0001 Selective logging - don't log features that are IDLE
0x0002 Log incoming and outgoing messages
0x0004 Log features as they are serviced
0x0008 Log key press and release
0x0010 Log feature reset and suspend
0x0020 Log UI_MODE changes
COMMON DATA LOG MASK BITS (use with command 'ew data_debug XXXX'):
0x0001 Log actions
0x0002 Log incoming and outgoing messages from the UI
0x0004 Log incoming events
0x0008 Log RDD transactions
0x0010 Log RDD timeout/retry transactions
0x0020 Log PTL transactions
0x0040 Log PTL timeout/retry transactions
0x0080 Log MDT transactions
0x0100 Log TextLink transactions
0x0200 Log OTAR transactions
COMMON DSP-ARM LOG MASK BITS (use with command 'eb ipc_debug XX'):
0x02 ARM to DSP information
0x04 DSP to ARM information
0x10 In EDACS ignore the EDACS CC messages
COMMON TRANSCEIVER LOG MASK BITS (use with command 'eb xcvr_debug XX'):
0x01 Log the actual frequencies the XCVR is set to
0x02 Log various states within the synth lock process
0x04 Log reloads of synthesizer
0x08 Log receiver RX ADC calibration setup
0x10 Log receiver AFC2 calibration setup
0x20 Log AFC setting process
Radix: Hex mode.