Downlink  (Shin-en2 -> Ground)
Japanese
Data Form of Downlink (Line A and C)
Frequency shift and symbol 
                   
 Code and Octal Number
| Frequency shift | Symbol | Multiple (*f0)(×f0) | 
|---|---|---|
| 441 [Hz] | Sync | 1 | 
| 882 [Hz] | 0 | 2 | 
| 1323 [Hz] | 1 | 3 | 
| 1764 [Hz] | 2 | 4 | 
| 2205 [Hz] | 3 | 5 | 
| Code | Number | Code | Number | 
|---|---|---|---|
| 011 | BOF | 023 | 4 | 
| 012 | 0 | 031 | 5 | 
| 013 | 1 | 032 | 6 | 
| 021 | 2 | 033 | 7 | 
| 022 | 3 | 
The code consists of three symbols.
Three codes constitute one byte + parity bit
| MSB | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | LSB | Parity | 
|---|---|---|---|---|---|---|---|---|
| 1st Code | 2nd Code | 3rd Code | ||||||
The least significant bit of the 3rd Code is a parity bit.
Output example of code (dt = 1 [sec])
Audio output example of the code Begins with a synchronization code, BOF, CLASS,...continues
Telemetory Frame Frrmat of Downlink (Line A and C)
Frame Format    1 frame = 13 bytes
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
|---|---|---|---|---|---|---|---|---|---|---|
| Sync1 | Sync2 | BOF + CLS | Data1 | Data2 | Data3 | Data4 | Data5 | Data6 | Data7 | Data8 | 
| 12 | 13 | 
|---|---|
| CRCH | CRCL | 
Synchronization 2 bytes(3*3*dt×2),BOF+Class 1byte(3*3*dt*1),Data 8 bytes(3*3*dt*8),Cyclic code 2bytes(3*3*dt*2)
Time for one frame transmission: 117 sec(117*dt,dt=1 sec)
Telemetry Frame Types
| CLS | Data1 | Data2 | Data3 | Data4 | Data5 | Data6 | Data7 | Data8 | 
|---|---|---|---|---|---|---|---|---|
| 0x00 | C-BT-V | C-BT-I | A-BS-V | ST.G.1 | ST.G.2 | A-BT-T | A-BU-T | ZPLS-T | 
| 0x01 | A-BS-V | A-BS-I | C-BT-V | ST.G.1 | ST.G.2 | C-BT-T | A-BU-T | ZPLS-T | 
| 0x02 | MSG-D1 | MSG-D2 | MSG-D3 | MSG-D4 | MSG-D5 | MSG-D6 | A-BT-T | A-BD-T | 
| 0x03 | SA-A-I | SA-B-I | SA-C-I | SA-D-I | SA-E-I | SA-F-I | SA-G-I | ZMNS-T | 
| 0x04 | C-RSSI | C-RX-I | C-NSQ | A-RSSI | A-RX-I | A-NSQ | C-TX-T | A-TX-T | 
| 0x05 | C-PU-I | C-TX-I | NASA-I | A-TX-I | A-BS-I | NASA-T | - | - | 
| 0x10 | NAS1-1 | NAS1-2 | NAS1-3 | NAS1-4 | NAS2-1 | NAS2-2 | NAS2-3 | NAS2-4 | 
| 0x11 | NAS1-1 | NAS1-2 | NAS1-3 | NAS1-4 | NAS2-1 | NAS2-2 | NAS2-3 | NAS2-4 | 
ZPLUS: Z+Surface, ZMINU: Z-Surface, MSSG: Message, SAS: Solar Panels, RX: Receiver, TX: Transmitter, NASA: Radiation sensor,
C-: C System, A-: A System, -V: Voltage, -I: Electric current, -T: Temperature, -RSSI: Reception signal intensity, Dn: n-th data
Transmission order of data
    3 days after the launch:I repeat the transmission of the data corresponding to the following Class every 48 minutes, both C and A system.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | 0x00 | 0x10 | 0x10 | 0x01 | 0x01 | 0x10 | 0x10 | 0x02 | 0x02 | 0x10 | 0x10 | 
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 
| 0x03 | 0x03 | 0x10 | 0x10 | 0x04 | 0x04 | 0x10 | 0x10 | 0x05 | 0x05 | 0x10 | 0x10 | 
(C system) I repeat the transmission of the data corresponding to the following Class every 48 minutes.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 
| 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 0x10 | 
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 
| 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 0x02 | 
Telemetory Format of Downlink (Line B)
Short Point 1 seconds, Long Point 3 seconds, Break 1 second
Uplink  (Ground -> Shin-en2 )
Japanese
Communication format of uplink (A system)
Manchester code
Data rate 10 bps (After Manchester encoding, 20 sps)
Communication frame configuration of uplink (A system)
Frame construction    1 frame = 13 bytes
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0xFA | 0XF3 | 0X20 | VID | Command | Data1 | Data2 | Data3 | Data4 | Data5 | Data6 | CRCH | CRCL | 
CRCH: Cyclic code (upper), CRCL: Cyclic code (lower)
Calculation of the cyclic code is performed by placing a 0 to CRCH and CRCL to from 4 byte 13 byte,
I use CRC-16,CRC-CCITT (Generator polynomial x^16+x^12+x^5+1 (0x1021)).
Command example: Set the message "HELLOW"
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0xFA | 0XF3 | 0X20 | 0x06 | 0x01 | 0x48 | 0x45 | 0x4C | 0x4C | 0x4f | 0x57 | CRCH | CRCL | 
