Skip to main content

Phorcys Messages

System Variables​

All system variables in System Variable Summary can be queried or set at runtime with:

get <var>
set <var>

Transmission Primitives​

The modem can be instructed to transmit a Phorcys packet in two equivalent ways.

Alias command:

phorcys <MS> <string>

JSON command:

transmitJSON {"PhorcysMS":<MS>, "Payload":{"Data":<string> or <data array>}}

Distinguishing Phorcys from Popoto Modulation on Reception​

You can tell the difference between a received Popoto message and a Phorcys message based on the header. With a Phorcys message, the header is all zeroes except for the first digit, which indicates the Phorcys modulation being received. Standard Popoto messages do not use this pattern.

Format​

SP formats prioritize brevity and high integrity for command-and-control traffic of 1-4 bytes.

LP formats sacrifice some compactness in exchange for Reed-Solomon forward-error correction and payloads up to 128 bytes, reaching effective throughputs within two-thirds of the raw rate.

For Short Payload waveform details, see Short Payload (SP) Waveform Specification Summary. For Long Payload waveform details, see Long Payload (LP) Waveform Specification Summary.