diff --git a/app/telemetry/models/openhd_core/camera.hpp b/app/telemetry/models/openhd_core/camera.hpp index 47aaa10f1..e5775e6fa 100644 --- a/app/telemetry/models/openhd_core/camera.hpp +++ b/app/telemetry/models/openhd_core/camera.hpp @@ -544,7 +544,7 @@ static std::vector get_camera_choices_for_platform( return std::vector{ ManufacturerForPlatform{"HDZERO", generic_cameras}, ManufacturerForPlatform{"RUNCAM", runcam_cameras}}; - } else if (platform_type == X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_ZERO3W) { + } else if ((platform_type == X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_ZERO3W) || (platform_type == X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_CM3)) { std::vector arducam_cameras{ CameraNameAndType{"IMX219", X_CAM_TYPE_ROCK_RK3566_IMX219}, CameraNameAndType{"PLACEHOLDER1", X_CAM_TYPE_ROCK_RK3566_PLACEHOLDER1}, diff --git a/app/telemetry/models/openhd_core/platform.hpp b/app/telemetry/models/openhd_core/platform.hpp index 1a44f251f..238c8bd1f 100644 --- a/app/telemetry/models/openhd_core/platform.hpp +++ b/app/telemetry/models/openhd_core/platform.hpp @@ -28,6 +28,7 @@ static constexpr int X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_ZERO3W = static constexpr int X_PLATFORM_TYPE_ROCKCHIP_RK3588_RADXA_ROCK5_A = 21; static constexpr int X_PLATFORM_TYPE_ROCKCHIP_RK3588_RADXA_ROCK5_B = 22; static constexpr int X_PLATFORM_TYPE_ROCKCHIP_RV1126_UNDEFINED = 23; // FUTURE +static constexpr int X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_CM3 = 24; // FUTURE // Numbers 30..35 are reserved for allwinner static constexpr int X_PLATFORM_TYPE_ALWINNER_X20 = 30; @@ -53,6 +54,8 @@ static std::string x_platform_type_to_string(int platform_type) { // RPI END case X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_ZERO3W: return "RADXA ZERO3W"; + case X_PLATFORM_TYPE_ROCKCHIP_RK3566_RADXA_CM3: + return "RADXA CM3"; case X_PLATFORM_TYPE_ROCKCHIP_RK3588_RADXA_ROCK5_A: return "RADXA ROCK5 A"; case X_PLATFORM_TYPE_ROCKCHIP_RK3588_RADXA_ROCK5_B: