INFORMATION FOR COMMUNICATING WITH ALDEBARAN-1
Aldebaran-1 communicates through VHF and UHF bands
COMMUNICATION: VHF
Beacon
The beacon is sent periodically and it provides the satellite basic statistics and data.
COMMUNICATION: UHF
Downlink and Uplink
The downlink provides complete satellite packets. The uplink allows telecommands to be received.
OPEN COMMANDS
Repeater
Open to the ham radio community, there are three open commands: ping, data request and message broadcast.
PROTOCOLS
NGHam, APRS and LoRa
Aldebaran-I uses three different protocols: NGHam, APRS and LoRa. APRS and LoRa for UHF and NGHam for VHF.
DATA
Decoding
Using the Aldebaran-1 custom-made software, it is possible to process and decode the collected data.
Tracking
Use the following information for tracking:
NORAD ID: 00000
International Designator: 0000-000G
TLE
Still not available
Orbit
Altitude: 500 km;
Inclination: 98.2°;
Cycle Repetition: xxxx days;
Orbit Period: 5640 seconds;
Ascending Node Local Time: xx:xx a.m.
BEACON DETAILS
- Frequency: 145.9 MHz
- Protocol: NGHam
- Modulation: GFSK
- Deviation: 1.2 kHz
- Baudrate: 1200 bps
- Output Power: 30 dBm (1 W)
The Beacon of Aldebaran-I transmits packets periodically, with 5 possible periods (accordingly to the overall energy level of the satellite):
Energy Level | Beacon Period [s] |
---|---|
L1 (100% – 90% of total battery charge) | 10 |
L2 (92.5% – 80% of total battery charge) | 10 |
L3 (82.5% – 70% of total battery charge) | 20 |
L4 (72.5% – 60% of total battery charge) | 30 |
L5 (62.5% – 0% of total battery charge) | 30 |
In normal satellite operation, the beacon packets contains the following data:
Field | Offset | Length [bytes] | Content |
---|---|---|---|
ID | 0 | 1 | Packet ID |
Source Callsign | 1 | 7 | “xxxxxxx” |
Timestamp | 8 | 4 | Variable |
Battery cell 1 voltage | 12 | 2 | Variable |
Battery cell 2 voltage | 14 | 2 | Variable |
Battery current | 16 | 2 | Variable |
Battery charge | 18 | 2 | Variable |
Battery cell 1 temperature | 20 | 2 | Variable |
Battery cell 2 temperature | 22 | 2 | Variable |
Battery monitor temperature | 24 | 2 | Variable |
Solar panel voltage (-Y and +X) | 26 | 2 | Variable |
Solar panel voltage (-X and +Z) | 28 | 2 | Variable |
Solar panel voltage (-Z and +Y) | 30 | 2 | Variable |
Solar panel current (-Y) | 32 | 2 | Variable |
Solar panel current (+Y) | 34 | 2 | Variable |
Solar panel current (-X) | 36 | 2 | Variable |
Solar panel current (+X) | 38 | 2 | Variable |
Solar panel current (-Z) | 40 | 2 | Variable |
Solar panel current (+Z) | 42 | 2 | Variable |
EPS uC temperature | 44 | 2 | Variable |
If a fault on the OBDH module occurs (if the TTC module stops receiving data from it), only the EPS data are transmitted:
Field | Offset | Length [bytes] | Content |
---|---|---|---|
ID | 0 | 1 | Packet ID |
Source Callsign | 1 | 7 | “xxxxxxx” |
Timestamp | 8 | 4 | Variable |
Beacon uC Temperature | 12 | 2 | Variable |
Reset counter | 14 | 2 | Variable |
Last reset cause | 16 | 2 | Variable |
Beacon radio temperature | 17 | 1 | Variable |
If a fault occurs in the OBDH and EPS modules, only the satellite ID is transmitted:
Field | Offset | Length [bytes] | Content |
---|---|---|---|
Satellite ID | 0 | 7 | “xxxxxxx” |
DOWNLINK DETAILS
- Frequency: 437 MHz
- Modulation: GFSK
- Protocol: APRS
- Deviation: 2.5 kHz
- Baudrate: 1200 bps
- Output Power: 30 dBm (1 W)
-
- Modulation: LoRa
- Protocol: APRS and LoRa
- SF: 12
- BW: 125 Mhz
- Code rate: 8
- Preamb: 8
- Output Power: 30 dBm (1 W)
The Downlink of Aldebaran also transmits packets periodically (it contains a lot more data than the beacon packets), accordingly to the energy level of the satellite:
Energy Level | Downlink Period [s] |
---|---|
L1 (100% – 90% of total battery charge) | 120 |
L2 (92.5% – 80% of total battery charge) | 120 |
L3 (82.5% – 70% of total battery charge) | 240 |
L4 (72.5% – 60% of total battery charge) | 240 |
L5 (62.5% – 0% of total battery charge) | none |
The content of each periodic downlink packet is described in the table below:
Field | Offset | Length [bytes] | Content |
---|---|---|---|
ID | 0 | 1 | Variable |
Source Callsign | 1 | 7 | Variable |
Timestamp | 8 | 4 | Variable |
Battery cell 1 voltage | 12 | 2 | Variable |
Battery cell 2 voltage | 14 | 2 | Variable |
Battery current | 16 | 2 | Variable |
Battery charge | 18 | 2 | Variable |
Battery cell 1 temperature | 20 | 2 | Variable |
Battery cell 2 temperature | 22 | 2 | Variable |
Battery monitor temperature | 24 | 2 | Variable |
Solar panel voltage (-Y and +X) | 26 | 2 | Variable |
Solar panel voltage (-X and +Z) | 28 | 2 | Variable |
Solar panel voltage (-Z and +Y) | 30 | 2 | Variable |
Solar panel current (-Y) | 32 | 2 | Variable |
Solar panel current (+Y) | 34 | 2 | Variable |
Solar panel current (-X) | 36 | 2 | Variable |
Solar panel current (+X) | 38 | 2 | Variable |
Solar panel current (-Z) | 40 | 2 | Variable |
Solar panel current (+Z) | 42 | 2 | Variable |
EPS uC temperature | 44 | 2 | Variable |
The downlink also transmits sporadic packets with the answers of the uplink telecommands.
UPLINK DETAILS
- Frequency: 437 MHz
- Modulation: LoRa
- Protocol: APRS and LoRa
- SF: 12
- BW: 125 Mhz
- Code rate: 8
- Preamb: 8
- Output Power: 30 dBm (1 W)
There are three types of uplink packets: Data request, ping and message broadcast. Each one is described in the table below:
Command | Length [bytes] | Content |
---|---|---|
Data request | 8 | “dr” + flags |
Ping | 8 | “@” + requester callsign |
Message broadcast | Up to 28 | “B” + requester callsign + message |
- Data request: To request data of the satellite use this command. Selecting the flags, the user can download a set of past data of sensors or modules.
- Ping: This command can be used to test the communication with satellite. When received, the satellite transmits back a ping packet.
- Message broadcast: When received, the satellite transmits back the same content (an string with up to 20 characters) with the callsign of the source of command. This command can be used for communication between two or more ground stations.
REPEATER DETAILS
The two callsigns are showed below:
- 0PR8ALD
Name | ID Code [1 byte] | Data [up to 220 bytes] | Data Size [bytes] | Total Size [bytes] | Acess Level |
---|---|---|---|---|---|
OBDH Data | 0x00 | OBDH/EPS data | 50 | 90 | Public |
EPS Data | 0x01 | EPS data | 31 | 90 | Public |
TTC Data | 0x02 | “xxxxxxx” | 10 | 58 | Public |
OBDH Data | 0x03 | OBDH/EPS data | 50 | 70 | Public |
EPS Data | 0x04 | EPS data | 31 | 51 | Public |
TTC Data | 0x05 | “xxxxxxx” | 10 | 30 | Public |
Telemetry | 0x10 | Flags (16 bits) + OBDH/EPS data | 212 | 266 | Public |
Ping answer | 0X21 | Requester callsign (ASCII) | 7 | 58 | Public |
Data request answer | 0x12 | Requester callsign (ASCII – 7 bytes) + Data (140 bytes) | 7 to 147 | 58 to 202 | Public |
Hibernation feedback | 0x24 | Requester callsign (7 bytes) + Hibernation duration in hours (16 bits, MSB first) | 9 | 58 | Public |
Charge reset feedback | 0x27 | Requester callsign (7 bytes) | 7 | 58 | Public |
Message broadcast | 0x23 | Resquester callsign (7 bytes) + Destination callsign (7 byes) + Message (up to 38 chars) | 14 to 52 | 90 | Public |
- 0PR8ALD or any callsign
Name ID Code [1 byte] Data [up to 220 bytes] Data Size [bytes] Total Size [bytes] Acess Level Ping request 0x20 None 0 58 Public Data request 0x21 Data flags (16 bits) + Count (1 byte) + Origin (1 byte) + Offset (4 bytes) 8 58 Public Broadcast message 0x25 Destination callsign (7 bytes) + Message (ASCII, up to 38 characters) 7 to 38 90 Public
PROTOCOL DETAILS
NGHam
The figure below describes the NGHam protocol fields of each packet.
The only customized parameters from the protocol changed in Aldebaran-I, are the preamble and the sync. word, which are applied for both frequency communications:
- Preamble: 0xAA, 0xAA, 0xAA, 0xAA
- Sync. Word: 0x5D, 0xE6, 0x2A, 0x7E
More information about the NGHam protocol can be found here.
RADIO FORM
Did you manage to receive any signal from Aldebaran I? Please fill out the form and send the received packets. The Aldebaran team will check the data and update the database, adding your call sign!