uint16_t SendLampAttributesReport(LampAttributesResponseReport *report) noexcept
{
    int fan_no = last_lamp_id / FAN_LED_COUNT;
    int led_no = last_lamp_id % FAN_LED_COUNT;

    float cx = fan_no * FAN_WIDTH_MM + FAN_WIDTH_MM / 2.0f;
    float cy = FAN_HEIGHT_MM / 2.0f;

    float x = cx + FAN_LED_POS_MM[led_no][0];
    float y = cy + FAN_LED_POS_MM[led_no][1];

	// 省略

    return sizeof(LampAttributesResponseReport);
}