/* =============================================================================
 * board_config.h - 보드 식별/역할 (SHT30 온습도 보드 전용)
 *
 * 이 프로젝트는 SHT30 온습도 보드 전용이다. CMake sht30_fw 타깃이 -DBOARD_SHT30
 * 을 정의한다(아래에서 미정의 시 보강 정의). reporter.c / jsonbody.c 가 아래
 * BOARD_* 식별값을 사용해 서버 보고 본문을 구성한다.
 *
 * RPi 대응:
 *   sht30_monitor.py SENSOR_ID=2 -> BOARD_SHT30 (sensor_id=2)
 * ===========================================================================*/
#ifndef BOARD_CONFIG_H
#define BOARD_CONFIG_H

/* SHT30 보드 전용. CMake 가 -DBOARD_SHT30 을 넘기지만, 단독 컴파일/정적분석에서도
 * 식별값이 정의되도록 미정의 시 보강한다. */
#ifndef BOARD_SHT30
#define BOARD_SHT30 1
#endif

#define BOARD_NAME               "sht30"
#define BOARD_DEVICE_ID          "stm32-sht30-01"
#define BOARD_DEVICE_LOCATION    "\xEC\x84\x9C\xEB\xB2\x84\xEC\x8B\xA4"          /* 서버실 */
#define BOARD_SENSOR_ID          2
/* 2번 센서 (SHT30 온습도) */
#define BOARD_SENSOR_NAME        "2\xEB\xB2\x88 \xEC\x84\xBC\xEC\x84\x9C (SHT30)"

#endif /* BOARD_CONFIG_H */
