#ifndef LAMP_BENCH_CAPTURE_H
#define LAMP_BENCH_CAPTURE_H
#include "lamp_measurement.h"
/* Diagnostic only. All fields are uint32_t in declaration order. No permission
 * or physical-calibration claim can be produced by this interface. */
typedef struct {
 uint32_t version, captured_ms, adc_available, measurement_status;
 uint32_t ntc_raw, led_v_raw, led_i_raw, vrefint_raw;
 uint32_t first_sample_ms, completed_ms, adc_sequence, factory_vrefint_cal;
 uint32_t estimated_vdda_uv, nominal_led_uv, nominal_led_current_ua;
 uint32_t nominal_ntc_ohm, quality_flags, input_available_bits, input_bits;
 uint32_t physical_calibration_verified;
} lamp_bench_capture;
void lamp_bench_capture_make(const lamp_adc_frame *raw, uint16_t cal,
 uint32_t now, uint32_t input_available, uint32_t input_bits,
 lamp_bench_capture *out);
#endif
