Internal architecture of OrbiCraft 3D
Address space
The following figure shows the internal architecture of OrbiCraft 3D with the addresses of each device (Picture 1):

Picture 1. The internal architecture of OrbiCraft 3D
The terrestrial VHF transceiver UHV GND (address 0x1F) over a VHF radio channel with a frequency of about 435 MHz communicates with the on-board VHF transceiver UHV BRD (address 0x2) over the protocol AX.25.
Data from the terrestrial VHF transceiver UHV GND (address 0x1F) is transmitted via USB cable to a computer with the installed Houston Server (address 0x1), which communicates via the TCP/IP protocol with the Houston App or Houston Telnet Client.
Data from the on-board VHF transceiver UHV BRD (address 0x2) is transmitted to all on-board devices via the CAN bus at the following addresses:
- Flywheels - addresses 0xA, 0xB, 0xC
- Arduino shield - address 0x1A
- on-board VHF address 0x2
- OBC address 0x19
- AVS and magnetometer - address 0x9
- Raspberry Pi address 0x8 (to run programs using the library libshcsat.h)
- Raspberry Pi address 0xF (to run programs not using the library libshcsat.h)
- Solar sensors - addresses 0x10, 0x11, 0x12, 0x13
- PSS address 0x4