Useful Payload for Balloon Tests

     We may witness the times when the number of ham radio operators are decreasing, since in the age of computers and smartphones the youngsters are not charmed by amateur radio hobby. It is possible to arouse their attention only with special activities. Such an ocassion may be  launching balloons filled with helium, carrying a radio transmitter. This kind of operation is not so expensive nowadays and unites the technical activity with radio communication and helps to understand the background of certain meteorological phenomena. To save time of fellow hobbyists and to help develop the necessary equipment, I have designed a radio transmitter described as follows.

      The useful payload has been built in three versions:
1. For the 144 MHz amateur radio band, uses FM modulation and sends data packets according to APRS recommendations,
2. for the 434 MHz band, uses FSK modulation and transmits RTTY signals, conform to the UKHAS practice, or standards,

3. for the 434 MHz band, the same as the previous variant, but a ready made radio module was used, so its construction is simpler.


               
    Each type may be fed using a 1.5V battery (Litium-based ones are the best) or by a rechargeable 1.2V power source which can be kept charged by a solar cell. The operating time of this payload using a RAVER LITHIUM Model L6/2B battery is 50 hours. In case of solar cell fed rechargeable battery, operating time is theoretically endless assuming the solar cell and the battery is operating properly. The working conditions of this device controlled by a microprocessor. This part initialize, set and control the parameters of the radio transmitter (frequency, power, deviation), reads data from the GPS receiver, interprets them and transforms them into the necessary format, measures the temperature and voltages, possibly the air pressure. According to given parameters it sorts the data and makes the radio transmitter to keep sending it at preprogrammed intervals. When a transmission period ends, the processor put the radio transmitter, gps receiver in a power save mode and switches its own clock signal to 500 kHz. The equipment waits in this power save state until the next operating period. If there is no solar cell then the first payload version waits as long as we have chosen with the HOLD OFF command. The 2. and 3. version pips twice in every minute to indicate correct function and helps to make the frequency corrections. If the payload is powered from an accumulator and a solar cell, then based on the parts of the day during daytime it transmits in intervals set with HOLD OFF and during night it doubles the interval. Version 2 and 3 also extends the interval of the pips.

    Description and settings of the different versions

For the setting of the parameters in this units, we need a terminal access on a serial line. For this we'll need a level converter which will convert the TTL signal to RS232 and a terminal program (like Hyperterminal).



 
Figure 1. Connection diagram of version 1. and 2.


 Figure 2
. PCB view of version 1 and 2

Version 1

    Description
    This version works in the 144 MHz amateur radio band using FM modulation and sends APRS data packets. These packets are coded according to MIC-E protocoll and compressed for the shortest transmission time. In these condensed packets there are data about geographical position, height, speed and direction of flight. A so called tail text may be added to these data. This is a plain text which may contain further information such as temperature, voltage, current or air pressure.
    Using CWID ON command, this equipment will send its callsign in Morse code also. The advantage of this method is that there is no need for any kind of additional equipment, other than our ears and the „onboard computer” between them. It's mainly worth to switch on this „broadcast mode” in case we intend to search for the landed payload by direction finding. However, this is not strictly necessary, because if the balloon has already exceeded the 1500 meter altitude and during the descent the height goes below 300 meters, a so-called search mode is turned on. In this mode, the equipment is not broadcasting normal packets, but CW morse signals at about 50 words / minute speed. This broadcast contains the callsign and the geographical position as a 10-digit QTH locator, which is in a few meters of accuracy, so it's sufficient to find it. Then follows a broadcast of protocol AX25 UI package, which contains the coordinates in unencrypted format.
    Another form of balloon flight is, that only sufficient gas is filled into the balloon to be stabilized at a few thousand meters above the ground. It is worth to use solar cells and batteries to keep the equipment operational for a longer time. You will not have to worry if the balloon flies too far away, because the processor will set the frequency used in the current area based on it's coordinates. Another possibility is to turn on RTTY transmission with the RTTY ON command. The frequency of the RTTY transmission can be set with RFRQ. The default setting is 144,600 MHz. The RTTY text consists of the time, coordinates, height, internal temperature, battery voltage as well as solar cell voltage and charging current of the rechargable battery if the solar cell is also used.
     In the 144 MHz band, the antenna size is already significant. You can use the classic GP antenna made of thinner wires (the driven element is to be connected to point P4 and counterweights are to be connected to points P5, P6, P7, P8) or a J antenna. I decided to use a modified J-antenna as it can be seen on the drawing.


 
3. kép J-antenna 144,8 MHz-re

    The 1. and 2. segment is a 300ohm flat television cable and the 3. segment is a 0.4mm diameter copper wire. For the GPS antenna, we can use either a JTI_Antenna-1575AT43A40_2006-09 chip antenna or a 47mm long 0.7mm diameter wire.

    Settings:
    First connect the payload with the TTL-RS232 converter (pay attention to the correct orientation) and start the terminal program, with the transmission rate set to 9600 8N1. Now when you turn on the payload, you should see the following message: "BALLOON PAYLOAD V 5.0 BY OM3BC." If you wait 5 seconds, the device goes in normal operating mode. If you press the SPACE or ENTER button within 5 seconds after the appearance of the first text, then we get into command mode. In this case, the "Type Help for Info" and "cmd>" text is displayed.

If you issue the help command, the following text appears:

Commands (with example):

DISP      - Display all setings
TAIL (tail text every n)-(on,off,n)-n=0 is off and 1<n<9 every n-th message
TTEXT     - tail text - 250 chars max
CALIBRATE Calibrate 1200Hz
MYCall    - (mycall OM3BC-11)
TRace     - (xmit/off) for debugging only
TXDelay   - txdelay n 0<n<100 (n x 10 ms)
TXTail    - TX tail time (n x 10 ms)
UNProto   - (unproto aprs v wide1-1) - 3 digis max
SYMBOL    - 2 APRS symbols - default is BALLOON (/O)
FRQ       - frequency in Hz
RFRQ      - frequency for RTTY in Hz
RTTY      - ON or OFF
OFFSET    - modem frequency offset in Hz (max. +-30000)
DEV       - deviation in Hz
BAUD      - baudrate for RTTY transmitting
DBITS     - number of databits
SBITS     - number of stopbits 1.5 = 15
POWER or POUT - output power in mW
REF       - XO or TCXO frequency in Hz (min. 10000000, max. 32000000
UBLOX     - ON = UBLOX, OFF = QUECTEL
PRESSure  - ON = BMP180 present, OFF = not present
HOLDoff   - hold off time in minutes
CWID      - send CW identifier ON or OFF
CWSP or IDSP - speed of CW identifier in WPM
SOLARcell - mounted - ON or not mounted - OFF
ECHO      - ON or OFF
SLEEP     - switch the GPS receiver - ON or OFF
SERGPS    - baudrate of GPS receiver (4800 or 9600 or 19200)
DATA      - identification of radio chip
VER       - software version

EXIT      - end of command interpreter
Tail text commands:
\U        - send batery voltage
\V        - send system voltage
\S        - send solar voltage
\I        - send solar current
\T        - send internal temperature
\X        - send external temperature
\W        - send radiochip temperature
\P        - send pressure
\F        - send temperature from pressure sensor
\B        - send number of received satellites
\Z        - software version

OK
cmd>


It's enough to type in the part written with capital letters.




Figure 4 Connection diagram of the level converter

    Now look at what do these commands mean.

MYCall - This is the call sign of the payload-radio. Since in this case we work in the frequency-band reserved for radio amateurs, a valid amateur radio callsign must be included. Since it's a flying device, according to APRS convention, the hyphen must be followed by number 11.
UNProto - It is not necessary to rewrite the text because it will not be transmitted in this format. During the MIC-E coding is will be rewritten. In this case, the BC means om3BC, PL means payload and 50 is the software version.
FRQ - This is the station frequency in Hz. The 144.800 MHz frequency is assigned to the APRS network throughout Europe. (and throughout IARU Region 1)
RFRQ - This is the station frequency for sending RTTY messages in Hz. The default frequency is 144.250 MHz.
RTTY - Switch RTTY message transmit on or off.
OFFSET - the difference between the sub-carrier and the main carrier used in RTTY. This is used to set the receiver in case the nominal frequency of the received signal fits in the passband of the receiver
DEV - deviation of RTTY signal (frequency difference between "MARK" and "SPACE")
BAUD - Baud rate of RTTY signal
DBITS - number of data bits
SBITS - number of stop bits
POWER OUT - The radio output power in milliwatts, can be between 1 and 100. The output value is only relative, the real value is highly dependent on the supply voltage and the actual circuit type as  well.
CWSP - The Morse code transmission speed, word / minute, where the keyword is PARIS.
CWID - The transmission of the Morse code identification switched on or off.
TCXO FREQUENCY- TCXO reference oscillator frequency. For this version a VCTCXO type oscillator must be used, where the term refers to a voltage-controlled temperature-compensated crystal-oscillator. The purchase of these oscillators is not an easy task, but the frequency can be any value between 10 and 32 MHz (30 MHz is good to have around) to ease up the situation a bit. In my case, this value is 19.2 MHz. The value of the oscillator can be given in Hz accuracy and this command is used for calibration too. Because the real frequency is rarely the same as that indicated on the frame, we have to adjust this value. It's a simple case when we have a frequency counter and we can measure the frequency accurately. In this case, we enter the measured value using the command. Worse case is if we're unable to measure the reference frequency. In this case, all that remains is a "trial and error" method when we are trying until the output frequency is exactly 144.8 MHz (plus or minus 100 to 200 Hz does not play a major role). If you enter a new value, the unit must be switched off and on again because the new value is read only during initialization.
TXDelay - Time that elapses between switching to transmission and sending the data. This is necessary for the receiving station to detect the signal and                     switch to reception. The time is to be given in 10 ms increments. During this time, synchronization bytes are transmitted.
TXTail - Similar as in the previous case, it means the number of synchronization bytes at the end of the broadcast. This informs the receiving station about the end of the package.
SYMBOL - This sets what symbol is used on the www.aprs.fi website for your radio. /O is used for balloons, but you can choose a different one from this symbol_table.
HOLD off - The time between transmitted packets in minutes. Transmission is done the following way. The processor is waiting in hibernated state for the HOLD off time to pass. Then the processor switches to a higher speed, wakes up the payload from the hibernation, reads the GPS coordinates. It assembles the packet based on the setting, attaches the TailText if set, then transmits the packet. Then it waits for 20 seconds and repeats the steps. After that it hibernates itself again for the HOLD off duration.
TRace - Used for testing. If set to ON, the assembled packets won't be transmitted over the radio, only over the COM port. We can check wether the correct text will be transmitted or we need to change some settings.
ECHO - When set to ON, the payload will send back the character received over the COM port. This way we can check if the payload is responding to the data received over the COM port.
SOLAR - This is to set if there is a solar cell attached to the payload or the payload is working only from a battery.
UBLOX - Fortunately the frame of the GPS receivers L70 from QUECTEL and the MAX6C, MAX7C, MAX8C from UBLOX are the same so any of them can be used for the payload, but their internal scheme is a bit different and they need to be set up differently. We can tell the processor which receiver is used with this command. If set to ON the receiver is from UBLOX, if set to OFF it is from QUECTEL.
PRESSURE - This tells the processor whether a type BMP180 barometer is attached to the payload
SLEEP- With this we can override the hibernating function. It can be useful if we use a different GPS receiver or for some reasons it's waking up too slowly. In these cases it might be worthwhile to leave it awake even with the increased power consumption.
SERGPS - The communication speed between the GPS receiver and the device.
CALIBRATE - We can check the modulation on the A.2 port of the processor with this command. Experience tells there is no need for calibration.
DATA - Gives back the version of the radio. After mounting the components we need to check with this command whether the processor can detect the processor. If it gives back only 1s then we need to fix the mounting of the radio chip. The correct mounting of the radio chips is the hardest part in the building process.
TAIL - This parameter sets if we want to attach the text set in the TTEXT to the end of the packet. If yes, then in what prevalence.
TTEXT - Is used to set the attached text, also used for the telemetric data. The combination of the following parameters can be used:
    \U - voltage of the battery or rechargable battery
    \V - voltage of the operating BUS (processor, GPS receiver, radio)
    \S - voltage of the solar cell
    \I - charging current of the rechargable battery
    \T - internal temperature
    \X - external temperature (if the MCP9700 sensor is outside of the insulating wrapping)
    \W - temperature of the radio chip
    \P - air pressure if the BMP180 is attached
    \F - air temperature measured by the BMP180
    \B - the number of received GPS sattelites
    \Z - version of the firmware

    During the initial setup we might need some additional help. TEST1 and TEST2 commands are for this purpose.After sending the TEST1 command, we should see a significant change in current on the battery every 5 seconds. This shows if the device is alternating between hibernated and active state. This test can be turned off with button E when in the active state.TEST2 command is used to check the correct communication between the GPS receiver and the processor. The device will always send us the actual value. We can change it by U (up) or D (down). In normal room temperature using button D we need to find the first speed value where the transmission starts to make mistakes. Then using button U we have to find the value where it starts to make mistakes again. Then we need to set the device to the average of these two values ( (lower+upper)/2 ). We can save this value to the memory with S (save) or exit without saving with E.

   To find out what the parameters are actually set to, you can enter the command DISP (not case-sensitive). A similar text is obtained:

cmd>disp

MYCall OM3BC-11
UNProto BCPL50 V WIDE1-1 V WIDE2-2
FREQUENCY: 144800000 Hz
RTTY FREQUENCY: 144600000 Hz
DEVIATION: 850 Hz
SPEED: 100 Bd
DATA BITS: 7
STOP BITS: 2
MODEM OFFSET: 1200 Hz
POWER OUT: 50 mW
CWSP: 20 WPM
CWID OFF
TCXO FREQUENCY: 19200037 Hz
TXDelay 26
TXTail 2
SYMBOL /O
HOLD off 3
TRace OFF
ECHO ON
SOLAR OFF
UBLOX OFF
PRESSURE OFF
SLEEP ON
RTTY ON
SERGPS 9600 Bd
TAIL Every 2
TTEXT BCTRACK v.\Z - Ubat= \uV, Usol= \sV Isol= \imA T1= \tC P= \phPa
OK
cmd>

Version 2 and 3


Figure 5. Connection diagram of version 3


Figure 6. PCB view of version 3

    Circuit discription
   
These versions operate in the 430 MHz band, and use FSK modulation. The broadcasted text follows the recommendation of UKHAS and is transmitted in RTTY mode. The transmission cycle is the following: The processor revives then reads the current coordinates from the GPS receiver, measures the temperatures, voltages, possibly the air pressure based on the set parameters. If it is set to in the options, it sends the necessary data in Morse code. Waits for two seconds then generates the text and sends it in RTTY mode. Waits for two seconds again and repeats text. If the current height is more than 5000 meters, the processor measures the battery voltage. If this voltage is greater than 1.2V, then it doubles the output power and repeats the transmission. This increased power increases the chance of the transmission to be received at greater distances. If the transmission is completed, the unit will enter hibernation mode.

With these versions our job with of the antennas is easier, because it's enough to use five thin piece of wire (best is to split a steel cable so we get tinned steel wires) with length of 17,5cm. The first one is connected to the connection point P4, it will hang downwards. Then comes the four counterweight which points to the left, forward, backward and to the right. For the GPS antenna the same solution can be chosen as in the first version.


    Settings

    As far as the functions and settings go, both versions are equivalent. Only difference is that, while the second version is put together using transmitter components, the third version uses a ready-made radio module. This makes rebuilding a lot easier although it has its drawbacks.

The structure of text is the following:

$$BC04S,10,09:45:59,4815.9080,01949.1967,195.8,17.9,1.40,1.79,118*42

1   2    3    4         5          6        7    8   9    10  11  19

Constant content:

  1 – sychronizing signals
  2
identifier
  3 – serial/sentence number or the number of received satellites
  4 – time in UTC (Universal Time Coordinated)
  5 – geographical latitude
  6 – geographical longitude
  7 – height (above sea level)
19
checksum

Optional content:
  8 – air pressure
  9 – speed
10
direction
11 – internal temperature
12 – temperature of the radio chip
13 – external temperature
14 – system voltage
15 – battery or rechargable battery voltage
16 – solar cell voltage
17 – charging current of the rechargable battery
18 – QTH locator (6 or 10 character)

Only those optional data appears in the text whose parametization was allowed. In this example, they are:
  8 – internal temperature
  9 – battery voltage
10
solar cell voltage
11 – charging current
* marks the end of the text, after which the checksum follows.

 
    The same TTL-RS232 converter and program is used as in the first version. The way to get to the command mode is also the same. The help content and the used commands are a little different as a result of the different mode:

Meaning of each command:

DISP   - display all setings
CALL   - identifier for payload
CWCALL - CW identifier
FRQ    - frequency in Hz
POWER or POUT - output power in mW
REF    - XO or TCXO frequency in Hz (min. 10000000, max. 33000000
TCXO   - YES = TCXO, NO = XO
OFFSET - modem frequency offset in Hz (max. +-30000)
DEV    - deviation in Hz
BAUD   - baudrate for RTTY transmitting
DBITS  - number of databits
SBITS  - number of stopbits 1.5 = 15
IDSP or CWSP - speed of CW identifier in WPM
CWID   - send CW identifier YES or NO
CWBAT  - send batery voltage in CW - YES or NO
CWL    - send QRA loc. and altitude in CW - YES or NO
COURSE - send course and speed - YES or NO
BATV   - send batery voltage - YES or NO
SUPV   - send supply voltage - YES or NO
PRESS  - pressure sensor mounted - YES or NO and send pressure
SOLAR  - solarcell mounted YES or NO
USOL   - send solar voltage - YES or NO
ISOL   - send solar current YES or NO
UBLOX  - ON = UBLOX OFF = QUECTEL
TEMP   - send inbox temperature - YES or NO
INTEMP - send radiochip temperature - YES or NO
EXTEMP - send external temperature - YES or NO
LOCATOR- send QRA locator - YES or NO
LOC10  - send 10 char. of QRA loc. ON = 10, OFF = 6 charakters
SENT   - send ON = sentence / OFF = visible satelites
SLEEP  - switch the GPS receiver to hybernate mode - YES or NO
SERGPS - baudrate of GPS receiver (4800 or 9600 or 19200)
TUNE   - set the Xtal frequency
DATA   - identification of radio chip
VER    - software version

EXIT   - end of command interpreter
OK
cmd>


    Meaning of each command:

DISP - to display the set parameters
CALL - ID of the payload
CWCALL - ID of the payload in case of Morse code
FRQ - used frequency
POWER - output power 1 - 100 mW
REF - frequency of the reference oscillator
TCXO - determines whether a temperature-compensated oscillator or a crystal is connected to the radio
OFFSET - the difference between the sub-carrier and the main carrier used in RTTY. This is used to set the receiver in case the nominal frequency of the received signal fits in the passband of the receiver
DEV - deviation of RTTY signal (frequency difference between "MARK" and "SPACE")
BAUD - Baud rate of RTTY signal
DBITS - number of data bits
SBITS - number of stop bits
IDSP or CWSP -  speed of the Morse code
CWID - enables Morse code transmission
CWBAT - enables sending of battery voltage by Morse code
CWL - enables sending of QTH-locator by Morse code
COURSE - enables sending speed and direction
BATV - enables sending the battery voltage
SUPV - enables sending the voltage of system bus
PRESS - enables sending the air pressure
SOLAR - solar panel is connected
USOL - enables sending the voltage of solar cell
ISOL - enables sending the charging current
UBLOX - GPS type used:  ON = UBLOX, OFF = QUECTEL
TEMP - enables sending the PCB tempretaure mesured by sensor
INTEMP - enables sending the tempereature of rado chip
EXTEMP - enables sending the temperature of outer MCP9700 heat sensor
LOCATOR - enables sending the QTH locator
LOC10 - enables sending the ten character QTH locator
SENT - ON = sending of the broadcast number, OFF = sending the number of received satellites
SLEEP - transition into hibernated state, or not
SERGPS - speed of the GPS-receiver port
TUNE - tuning of crystal oscillator – ineffective in case of TCXO
DATA - version number of the radio chip - After mounting the components we can check if the processor detects the radio
VER - version number of the firmware
EXIT - to quit the command mode

    Recommended parameters:

UBLOX OFF
SOLARcell OFF
TEMPerature ON
INternalTEMPerature OFF
speed & COURSE OFF
BATVoltage ON
SUPplyVoltage OFF
SolarVoltage ON
SolarCurrent ON
SENTence OFF
CWID ON
CWBAT ON
CWTEMP ON
LOCATOR OFF
LOC10 OFF
CWLOC OFF
PRESSure ON
SLEEP ON
CALL: BC05S
CWCALL: BCPL5
FREQUENCY: 434900000 Hz
DEVIATION: 870 Hz
SPEED: 100 Bd
DATA BITS: 7
STOP BITS: 2
POWER OUT: 50 mW
CWID speed: 20 WPM
MODEM OFFSET: 1200 Hz
TCXO FREQUENCY: 19200006 Hz
SERGPS 9600 Bd
OK
cmd>

    Summary
    The E10 SMD-type radio, as well as the BMP180 modules are available on the Internet at reasonable prices. The radio module in addition to its simplicity has a major drawback, which is that it has no TCXO component, but just a simple crystal. For this reason the frequency of the radio is highly dependent on the ambient temperature. When the balloon climbs up to a few thousand meters, the ambient temperature falls well below zero degree, so the accuracy and stability of the broadcast frequency approaches a barrier that can hardly be tolerated (or even goes well over that). This can be improved with good insulation, which in turn increases the total weight, or perhaps with the use of a TCXO crystal but this is a job for clock-makers. I tried DRF4463 and RFM26W modules also.
Unfortunately, the result was always the same. That's why I chose the hard way and assembled the first and second versions using normal radio components. It also allows you to use the PCB for both amateur bands by changing the output filter components. In case of the third version if you won't use a solar cell, you can use a single-sided board, the other side contains only parts needed for the solar panel.

    The software placed in the processor and the drawing documentation is intellectual property of the author. Business utilization is possible only on the basis of the author's prior written consent.

Connection diagram of version 1. and 2.
Connection diagram of version 3
Connection diagram of the adapter
PCB - ver. 1. és 2. front side, back side
PCB - ver. 3. front side, back side
PCB - TTL-RS232 level converter
Silk Snap - ver. 1. és 2. felső oldal-pdf, alsó oldal-pdf, png
Silk Snap - ver. 3. front side-pdf, back side-pdf, png
Silk Snap - TTL-RS232 level converter
Firmware ver. 1
Firmware ver. 2
Firmware ver. 3

New version of firmware

After the continued development, a new firmware was created which combines the first and the second version of the program. With this verion, the desired message can be transmitted both in the RTTY and APRS modes. The new DISP and HELP commands are the following:

cmd>disp

MYCall OM3BC-11
TCXO FREQUENCY: 19200007 Hz
POWER OUT: 100 mW
RTTY: ON
RTTY FREQUENCY: 144600000 Hz
DEVIATION: 850 Hz
SPEED: 100 Bd
DATA BITS: 7
STOP BITS: 2
MODEM OFFSET: 1200 Hz
BATVoltage: OFF
SUPplyVoltage: OFF
TEMPerature: OFF
INternalTEMPerature: OFF
EXternalTEMPerature: OFF
CWID: ON
CW FREQUENCY: 144600000 Hz
CWSP: 20 WPM
CWLOC: OFF
CWBAT: OFF
CWTEMP: OFF
LOCATOR: ON
LOC10: ON
APRS: ON
APRS FREQUENCY: 144800000 Hz
UNProto BCPL55 V WIDE1-1 V WIDE2-2
TXDelay: 26
TXTail: 2
SYMBOL: /O
TRace: OFF
TAIL: Every 2
TTEXT: BCTRACK v.\Z - Ubat= \uV, T1= \TC
HOLDOFF: 2
ECHO: ON
SOLAR: OFF
UBLOX: OFF
PRESSURE: OFF
SLEEP: ON
SERGPS: 9600 Bd
GPS: OFF
OK
cmd>

cmd>help

Commands (with example):

DISP      - Display all setings
MYCall    - (mycall OM3BC-11)
TRace     - (xmit/off) for debugging only
TXDelay   - txdelay n 0<n<100 (n x 10 ms)
TXTail    - TX tail time (n x 10 ms)
UNProto   - (unproto aprs v wide1-1) - 3 digis max
SYMBOL    - 2 APRS symbols - default is BALLOON (/O)
FRQ       - frequency for APRS in Hz
RFRQ      - frequency for RTTY in Hz
RTTY      - ON or OFF
APRS      - ON or OFF
OFFSET    - modem frequency offset in Hz (max. +-30000)
DEV       - deviation in Hz
BAUD      - baudrate for RTTY transmitting
DBITS     - number of databits
SBITS     - number of stopbits 1.5 = 15
BATV      - send batery voltage (RTTY) - YES or NO
SUPV      - send supply voltage (RTTY) - YES or NO
TEMP      - send inbox temperature (RTTY) - YES or NO
INTEMP    - send radiochip temperature (RTTY) - YES or NO
EXTEMP    - send external temperature (RTTY) - YES or NO
POUT      - output power in mW
REF       - XO or TCXO frequency in Hz (min. 10000000, max. 32000000
UBLOX     - ON = UBLOX, OFF = QUECTEL
PRESSure  - ON = BMP180 present, OFF = not present
HOLDoff   - hold off time in minutes
CWID      - send CW identifier ON or OFF
CWBAT     - send batery voltage (CW) - YES or NO
CWTEMP    - send temperature (CW) - YES or NO
CWSP      - speed of CW identifier in WPM
CWL       - send QRA loc. and altitude in CW - YES or NO
LOCATOR   - send QRA locator - YES or NO
LOC10     - send 10 char. of QRA loc. ON = 10, OFF = 6 charakters
SOLARcell - mounted - ON or not mounted - OFF
USOL      - send solar voltage - YES or NO
ISOL      - send solar current YES or NO
ECHO      - ON or OFF
SLEEP     - switch the GPS receiver - ON or OFF
SERGPS    - baudrate of GPS receiver (4800 or 9600 or 19200)
CALIBRATE - calibrate 1200Hz
DATA      - identification of radio chip
GPS       - ON - for normal mode, OFF - for testing without GPS receiver
VER       - software version
EXIT      - end of command interpreter
TAIL (tail text every n)-(on,off,n)-n=0 is off and 1<n<9 every n-th message
TTEXT     - tail text - 250 chars max
Tail text commands:
\U        - send batery voltage
\V        - send system voltage
\S        - send solar voltage
\I        - send solar current
\T        - send internal temperature
\X        - send external temperature
\W        - send radiochip temperature
\P        - send pressure
\F        - send temperature from pressure sensor
\B        - send number of received satellites
\Z        - software version
OK
cmd>


The commands are the same as before. A new command is GPS ON/OFF. This is used for testing purposes. If we turn off the GPS with the GPS OFF command, the program won't wait for the message from the GPS receiver, but replaces it with a test one. With this we can test the set parameters in a convenient fashion.