maa samples 140->100 변경, mec/maa 수신 시 Piezo 자동 Active/Sleep
- MAA_NUM_SAMPLES 140에서 100으로 변경 (DR_ADC_ECHO_SAMPLES_MAX 제한) - 단일(mec) 및 모든 채널(maa) 에코 캡처 명령 수신 시 Piezo 자동 Active, 응답 송신 후 Sleep - Cmd_mpa 중복 호출 정리 (dr_piezo_system_init 내부에 power_on 포함) - 채널별 디버그 로그 추가 - 코드 리뷰 주석 정리 및 기타 파일 업데이트 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -336,7 +336,7 @@ void dr_piezo_select_channel(uint8_t channel);
|
||||
* @brief 8-channel echo buffer for maa? command
|
||||
* Memory: 140 samples × 2 bytes × 8 channels = 2,240 bytes
|
||||
*/
|
||||
#define MAA_NUM_CHANNELS 8 /* 4 -> 8 jhChun 26.02.12*/
|
||||
#define MAA_NUM_CHANNELS 6 /* 4 -> 8 -> 6 jhChun 26.03.17*/
|
||||
#define MAA_SAMPLES_MAX 200
|
||||
|
||||
/**
|
||||
@@ -454,6 +454,7 @@ typedef struct {
|
||||
dr_maa_channel_t channels[MAA_NUM_CHANNELS]; /**< Captured data for each channel */
|
||||
uint16_t total_packets; /**< Total packets for current channel */
|
||||
uint16_t data_packets; /**< Data packets for current channel */
|
||||
bool auto_powered; /**< true: 자동 전원 ON → 완료 후 OFF */
|
||||
} maa_async_ctx_t;
|
||||
|
||||
/**
|
||||
@@ -501,5 +502,10 @@ maa_async_state_t maa_async_get_state(void);
|
||||
*/
|
||||
void maa_async_abort(void);
|
||||
|
||||
/**
|
||||
* @brief 자동 전원 플래그 설정 (완료 후 자동 power off)
|
||||
*/
|
||||
void maa_async_set_auto_power(bool on);
|
||||
|
||||
#endif /* DR_ADC121S051_H */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user