Popoto JSON Variables
The following variables are available through the Popoto JSON API. Each entry lists the variable's data type, supported range, and access permissions.
| Variable | Description | Type | Minimum | Maximum | Access |
|---|---|---|---|---|---|
APP_CycleCount | Display cycle counter | int | 0.0 | 0.0 | Read Only |
APP_CycleCountReset | Display cycle counter and reset | int | 0.0 | 0.0 | Read Only |
APP_ModemSMAOut | Flag to send modem data to the SMA port out | int | 0.0 | 1.0 | Read and Write |
APP_SocketBasedPCM | Flag to enable socket-based PCM | int | 0.0 | 1.0 | Read and Write |
BBAND_DownCarrier | Downconvert baseband streaming carrier, 5120 to 45000 | int | 5120.0 | 45000.0 | Read and Write |
BBAND_OutputScale | Upconvert output scaling for baseband passband module | float | 0.0 | 10.0 | Read and Write |
BBAND_UpCarrier | Upconvert baseband streaming carrier, 5120 to 45000 | int | 5120.0 | 45000.0 | Read and Write |
BatteryCharge | Battery charge in mAh | float | 0.0 | 271.98999 | Read and Write |
BatteryCurrent | Battery current in positive (to battery; unused) or negative (from battery) mA | float | 0.0 | 200.0 | Read Only |
BatteryVoltage | System battery voltage in volts | float | 0.0 | 40.0 | Read Only |
Carrier | Sets both transmit and receiver carriers. Reading this variable returns the transmitter carrier. | int | 20000.0 | 59750.0 | Read and Write |
CarrierTxMode | Set the transmitter to send the FH waveform (0, default) or a carrier note (1) | int | 0.0 | 1.0 | Read and Write |
ChannelIR | Measured channel impulse response; getter returns number of expected values | int | 0.0 | 0.0 | Read Only |
ConsolePacketBytes | Number of console characters input to trigger an autosend | int | 0.0 | 8192.0 | Read and Write |
ConsoleTimeoutMS | Number of console milliseconds elapsed to trigger an autosend | int | 0.0 | 60000.0 | Read and Write |
DOWNCONVERT_Carrier | Downconverter carrier frequency in Hz | int | 20000.0 | 59750.0 | Read and Write |
DataPortMode | Data port acts as Telnet (0) or raw TCP data (1) | int | 0.0 | 1.0 | Read and Write |
DepartureDelay_samples | Transmit departure delay | int | 0.0 | 3072000.0 | Read and Write |
DopplerDisable | Doppler compensation off (0) or on (1) | int | 0.0 | 1.0 | Read and Write |
DopplerEnable | Disable (0) or enable (1) Doppler estimation | int | 0.0 | 1.0 | Read and Write |
FHDEMOD_DetectThresholdDB | Detection threshold for signal acquisition; default is approximately 160 for -5 dB AWGN detection | float | 0.0 | 300.0 | Read and Write |
FHDEMOD_HopSeqLen | Set the demodulator hop sequence length | int | 1.0 | 8192.0 | Read and Write |
FHMOD_HopSeqLen | Set the modulator hop sequence length | int | 1.0 | 8192.0 | Read and Write |
FHMOD_NumChipReps | Set the hop frequency redundancy for payloads | int | 1.0 | 4.0 | Read and Write |
GainAdjustMode | Set gain mode: low gain (0), high gain (1), or automatic (2) | int | 0.0 | 2.0 | Read and Write |
HP_FilterEnable | Disable (0) or enable (1) the high-pass filter | int | 0.0 | 1.0 | Read and Write |
Headerless | Enable headerless streaming mode (0 is default) | int | 0.0 | 1.0 | Read and Write |
InBandNoiseEnergy | Noise energy measured after the downsampling filter | float | 0.0 | 1.0 | Read Only |
InbandEnergy | In-band energy parameter | float | 0.0 | 0.0 | Read Only |
LedEnable | Disable all board LEDs (0) or enable board LEDs (1) | int | 0.0 | 1.0 | Read and Write |
LocalID | Local modem ID, 0–254; 255 is broadcast | int | 0.0 | 255.0 | Read and Write |
LoggingLevel | Logging verbosity level | int | 0.0 | 5.0 | Read and Write |
MODEM_Enable | Disable (0) or enable (1) modem processing | int | 0.0 | 1.0 | Read and Write |
PSK_BnTaps | Number of backward taps for the PSK equalizer. Forward plus backward taps must be less than the maximum value. | int | 0.0 | 100.0 | Read and Write |
PSK_Constellation | Returns the last 64 constellation points from the PSK modem | float | 0.0 | 0.0 | Read Only |
PSK_FnTaps | Number of forward taps for the PSK fractional (N/2) equalizer. Forward plus backward taps must be less than the maximum value. | int | 0.0 | 100.0 | Read and Write |
PSK_PDSNR | Post-detection SNR for PSK | int | 0.0 | 1.0 | Read Only |
PSK_PLL | Returns the PLL error | float | 0.0 | 0.0 | Read Only |
PSK_Taps | Returns the current equalizer taps as an array with forward taps concatenated with backward taps | float | 0.0 | 0.0 | Read Only |
PayloadMode | Payload bit rate: FH (0), QPSK 5120 bps (1), QPSK 2560 bps (2), QPSK 1920 bps (3), QPSK 1280 bps (4), BPSK 2560 bps (5), BPSK 1280 bps (6), BPSK 960 bps (7), or BPSK 640 bps (8) | int | 0.0 | 8.0 | Read and Write |
PeakEnvelopePower | Peak envelope power of the previous transmission | float | 0.0 | 0.0 | Read Only |
PlayMode | Play in passband (0) or baseband (1) | int | 0.0 | 1.0 | Read and Write |
RNG_SpeedOfSound | Speed of sound in meters per second; adjust for water salinity and other conditions | float | 340.0 | 1600.0 | Read and Write |
RNG_TA_DelayMs | Ranging hold time in milliseconds before a modem responds to a range request | int | 2500.0 | 8000.0 | Read and Write |
RangeTimeout_mS | Range reply timeout in milliseconds | int | 0.0 | 60000.0 | Read and Write |
RecordMode | Record in passband (0), baseband (1), or dual channel (2) | int | 0.0 | 2.0 | Read and Write |
RemoteID | Remote modem ID, 0–254; 255 is broadcast | int | 0.0 | 255.0 | Read and Write |
ReportErroredBytes | Control whether bytes in a bad-CRC packet are reported | int | 0.0 | 1.0 | Read and Write |
RxEnable | Disable (0) or enable (1) receiver processing | int | 0.0 | 1.0 | Read and Write |
RxScramblerMode | Disable (0) or enable (1) the receive scrambler | int | 0.0 | 1.0 | Read and Write |
SNR | SNR estimate | float | 0.0 | 0.0 | Read Only |
SSB_Enable | Enable SSB; default is 0 | int | 0.0 | 1.0 | Read and Write |
SSB_NREnable | Enable SSB advanced squelch, AGC, and noise reduction | int | 0.0 | 1.0 | Read and Write |
SSB_SetPTT | Set the SSB push-to-talk state from the console | int | 0.0 | 1.0 | Read and Write |
SSB_SqLevel | SSB squelch threshold; 0 is always on and the default is 0.005 | float | 0.0 | 1.0 | Read and Write |
SSB_Txpower | SSB output power scale; default is 1 | float | 0.0 | 100.0 | Read and Write |
SSB_UseGPIO | Process J7 P3 GPIO 8/6 and P9 GPIO 7/14 switches; default is 0 | int | 0.0 | 1.0 | Read and Write |
SSB_Volume | SSB speaker volume; default is 1 | float | 0.0 | 100.0 | Read and Write |
SSB_VxHang | SSB VOX hangover switch time in seconds; default is 2.0 | float | 0.0 | 10.0 | Read and Write |
SSB_VxLevel | SSB VOX switching threshold; 0 is always on and the default is 0.005 | float | 0.0 | 1.0 | Read and Write |
SSB_VxMode | Disable (0) or enable (1) voice-activated PTT (VOX) | int | 0.0 | 1.0 | Read and Write |
SSB_carrier | Set the SSB transmit and receive carrier | int | 22000.0 | 35000.0 | Read and Write |
SSB_sideband | Set SSB sideband to lower (0) or upper (1) | int | 0.0 | 1.0 | Read and Write |
SignalEnergy | Signal energy measured during the last FH acquisition | float | 0.0 | 1.0 | Read Only |
StreamingTxLen | Size of the superpacket when streaming or uploading | int | 0.0 | 8192.0 | Read and Write |
SystemMode | System mode: data modem (0), SSB (1), data modem and SSB (2), or SMA input to transmit (3) | int | 0.0 | 4.0 | Read and Write |
TCPecho | Disable (0) or enable (1) TCP echo in the Telnet transmit stream | int | 0.0 | 1.0 | Read and Write |
Temp_Ambient | Ambient bottle temperature in degrees Celsius | float | 0.0 | 0.0 | Read Only |
TxChirpMode | Disable (0) or enable (1) chirps before transmitted packets | int | 0.0 | 1.0 | Read and Write |
TxEnable | Disable (0) or enable (1) transmit processing | int | 0.0 | 1.0 | Read and Write |
TxPower | Transmit-power setting on the software scale | int | 0.0 | 100.0 | Read and Write |
TxPowerWatts | Legacy transmit-power setting variable; this value is not a specified acoustic output in watts | float | 0.0 | 1000.0 | Read and Write |
TxTimeout_mS | Transmit timeout in milliseconds | int | 0.0 | 60000.0 | Read and Write |
UPCONVERT_Carrier | Upconverter carrier frequency in Hz | int | 20000.0 | 59750.0 | Read and Write |
UPCONVERT_OutputScale | Upconverter output scale | float | 0.0 | 10.0 | Read and Write |
UnitTestMode | When set to 1, pump data deterministically from a socket and disable recording and playback timeouts | int | 0.0 | 1.0 | Read and Write |
brdState | Board state | int | 0.0 | 0.0 | Read Only |
rxState | Present receiver state | int | 0.0 | 0.0 | Read Only |
tpaState | Power amplifier state | int | 0.0 | 0.0 | Read Only |