#ifndef LAMP_BOARD_INPUTS_H
#define LAMP_BOARD_INPUTS_H
#include "lamp_guard.h"
typedef struct {
    bool thermal_contact_closed;
    bool hardware_interlock_closed;
    bool user_key_pressed;
    lg_inputs guard_inputs;
} lamp_board_input_snapshot;
/* Read physical PCA-branch pin17 PA12 and pin7 PA0. No ADC, LED-driver
 * health or IR interface is bound yet; those readiness flags remain false.
 * Raw thermal contact must not substitute for calibrated NTC temperature. */
lamp_board_input_snapshot lamp_board_inputs_read(void);
#endif
