ATC 및 MQTT 환경 설정은 P4M-440G 파일시스템의 PXM 환경 파일(pxm.ini)에서 변경할 수 있습니다.
PXM | 항목 | 설명 | 기본값 | 설정 범위 |
---|---|---|---|---|
ATC | atc_uart_dev | UART 디바이스 아이디 | "uart0" | "uart0","uart1" |
ATC | atc_uart_baud | UART 통신 속도(bps) | 19200 | 1200 ~ 115200 |
ATC | atc_uart_opt | UART 통신 옵션 | "n81n" | "n81n"(고정 값) - n: No parity - 8: 8 data bits - 1: 1 stop bit - n: No flow-control |
ATC | atc_cmd_buf_size | AT 명령 버퍼 크기(바이트) | 256 | 128 ~ 2048 |
MQTT | mqtt_max_topic_len | MQTT 토픽 버퍼 최대 길이(바이트) | 128 | 64 ~ 1024 |
MQTT | mqtt_max_msg_len | MQTT 메시지 버퍼 최대 길이(바이트) | 256 | 64 ~ 4096 |
MQTT | mqtt_max_pub_buf | MQTT PUBLISH 토픽 버퍼 개수 | 4 | 4 ~ 32 |
MQTT | mqtt_max_sub_buf | MQTT SUBSCRIBE 토픽 버퍼 개수 | 4 | 4 ~ 32 |
※ MQTT 버퍼 관련 항목들은 한정된 메모리 용량때문에 타 항목의 설정 값에 따라 설정 범위 내 값이더라도 사용이 불가능 할 수 있습니다. 이 항목들은 기본값 사용을 권장하므로 꼭 필요한 경우에만 변경하고, 변경 후에는 충분한 테스트를 진행하십시오.
UART 통신 속도를 9600 bps로 변경
pxm.ini 원본 | pxm.ini 수정본 |
---|---|
atc_uart_baud=19200 | atc_uart_baud=9600 |
MQTT 토픽 버퍼 최대 길이를 256 바이트로 변경
pxm.ini 원본 | pxm.ini 수정본 |
---|---|
mqtt_max_topic_len=128 | mqtt_max_topic_len=256 |
P4M-440G의 파일시스템에 저장되어있는 파일을 변경하거나 삭제하면 MQTT 기능이 제대로 동작하지 않을 수 있습니다. 이러한 경우에는 PHPoC 디버거를 이용해 ATC/MQTT 패키지를 P4M-440G의 파일시스템에 다시 업로드 해야합니다. ATC/MQTT 패키지는 온라인 저장소에서 다운로드 할 수 있습니다.