---
pageClass: is-wide-page
---

# OnboardComputerStatus (UORB message)

ONBOARD_COMPUTER_STATUS message data.

**TOPICS:** onboard_computer_status

## Fields

| Name              | Type        | Unit [Frame] | Range/Enum | Description                                                                                                                                                                     |
| ----------------- | ----------- | ------------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| timestamp         | `uint64`    | us           |            | time since system start (microseconds)                                                                                                                                          |
| uptime            | `uint32`    | ms           |            | time since system boot of the companion (milliseconds)                                                                                                                          |
| type              | `uint8`     |              |            | type of onboard computer 0: Mission computer primary, 1: Mission computer backup 1, 2: Mission computer backup 2, 3: Compute node, 4-5: Compute spares, 6-9: Payload computers. |
| cpu_cores         | `uint8[8]`  |              |            | CPU usage on the component in percent                                                                                                                                           |
| cpu_combined      | `uint8[10]` |              |            | Combined CPU usage as the last 10 slices of 100 MS                                                                                                                              |
| gpu_cores         | `uint8[4]`  |              |            | GPU usage on the component in percent                                                                                                                                           |
| gpu_combined      | `uint8[10]` |              |            | Combined GPU usage as the last 10 slices of 100 MS                                                                                                                              |
| temperature_board | `int8`      | degC         |            | Temperature of the board                                                                                                                                                        |
| temperature_core  | `int8[8]`   | degC         |            | Temperature of the CPU core                                                                                                                                                     |
| fan_speed         | `int16[4]`  | rpm          |            | Fan speeds                                                                                                                                                                      |
| ram_usage         | `uint32`    | MB           |            | Amount of used RAM on the component system                                                                                                                                      |
| ram_total         | `uint32`    | MB           |            | Total amount of RAM on the component system                                                                                                                                     |
| storage_type      | `uint32[4]` |              |            | Storage type: 0: HDD, 1: SSD, 2: EMMC, 3: SD card (non-removable), 4: SD card (removable)                                                                                       |
| storage_usage     | `uint32[4]` | MB           |            | Amount of used storage space on the component system                                                                                                                            |
| storage_total     | `uint32[4]` | MB           |            | Total amount of storage space on the component system                                                                                                                           |
| link_type         | `uint32[6]` | Kb/s         |            | Link type: 0-9: UART, 10-19: Wired network, 20-29: Wifi, 30-39: Point-to-point proprietary, 40-49: Mesh proprietary                                                             |
| link_tx_rate      | `uint32[6]` | Kb/s         |            | Network traffic from the component system                                                                                                                                       |
| link_rx_rate      | `uint32[6]` | Kb/s         |            | Network traffic to the component system                                                                                                                                         |
| link_tx_max       | `uint32[6]` | Kb/s         |            | Network capacity from the component system                                                                                                                                      |
| link_rx_max       | `uint32[6]` | Kb/s         |            | Network capacity to the component system                                                                                                                                        |

## Source Message

[Source file (GitHub)](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OnboardComputerStatus.msg)

::: details Click here to see original file

```c
# ONBOARD_COMPUTER_STATUS message data
uint64 timestamp # [us] time since system start (microseconds)
uint32 uptime	 # [ms] time since system boot of the companion (milliseconds)

uint8 type	 # type of onboard computer 0: Mission computer primary, 1: Mission computer backup 1, 2: Mission computer backup 2, 3: Compute node, 4-5: Compute spares, 6-9: Payload computers.

uint8[8] cpu_cores # CPU usage on the component in percent
uint8[10] cpu_combined # Combined CPU usage as the last 10 slices of 100 MS
uint8[4] gpu_cores # GPU usage on the component in percent
uint8[10] gpu_combined # Combined GPU usage as the last 10 slices of 100 MS
int8 temperature_board # [degC] Temperature of the board
int8[8] temperature_core # [degC] Temperature of the CPU core
int16[4] fan_speed # [rpm] Fan speeds
uint32 ram_usage # [MB] Amount of used RAM on the component system
uint32 ram_total # [MB] Total amount of RAM on the component system
uint32[4] storage_type # Storage type: 0: HDD, 1: SSD, 2: EMMC, 3: SD card (non-removable), 4: SD card (removable)
uint32[4] storage_usage # [MB] Amount of used storage space on the component system
uint32[4] storage_total # [MB] Total amount of storage space on the component system
uint32[6] link_type # [Kb/s] Link type: 0-9: UART, 10-19: Wired network, 20-29: Wifi, 30-39: Point-to-point proprietary, 40-49: Mesh proprietary
uint32[6] link_tx_rate # [Kb/s] Network traffic from the component system
uint32[6] link_rx_rate # [Kb/s] Network traffic to the component system
uint32[6] link_tx_max # [Kb/s] Network capacity from the component system
uint32[6] link_rx_max # [Kb/s] Network capacity to the component system
```

:::
