================================================================
 PoseLab Core (lite) — 빌드 & 출력 안내
================================================================

갱신일  : 2026-08-31

이 펌웨어는 32개 센서값을 ASCII 로 그대로 흘려보내는 최소 버전입니다.

----------------------------------------------------------------
 출력 형식
----------------------------------------------------------------
- 매 프레임(50fps) 한 줄:  값이 32개, 쉼표로 구분, 줄바꿈으로 끝.
    0, 0, 2312, 154, 823, 0, 0, ..., 0
- 값 = 노이즈 컷(raw<20 → 0) 적용한 ADC raw.
- Serial 라인 단위로 읽고 쉼표로 split 하면 됩니다.
- 같은 줄이 BLE 로도 나갑니다. USB 케이블 없이 브라우저(Web Bluetooth)로
  읽을 수 있습니다. 보드는 "PoseLab Lite" 라는 이름으로 광고하고,
  notify 특성이 한 번에 CSV 한 줄을 보냅니다. USB 로 쓰던 방식은 그대로입니다.

----------------------------------------------------------------
 개발환경 설치
----------------------------------------------------------------
[1] Arduino IDE 2.x
    https://www.arduino.cc/en/software/#ide

[2] 보드  —  Tools > Board > Boards Manager
    "esp32" 검색 > "esp32 by Espressif Systems"
    Choose "3.3.11" > click 'Update'

[3] 라이브러리  —  Tools > Manage Libraries
    Adafruit NeoPixel (v1.15.x)
    NimBLE-Arduino  (v2.x)      ← BLE 출력용. 없으면 컴파일 안 됩니다.

----------------------------------------------------------------
 Tools 설정 (★ 아래대로)
----------------------------------------------------------------
  Board            : ESP32S3 Dev Module
  Port             : (보드 COM 포트)
  USB CDC On Boot  : Disabled          ← 중요. Enabled면 데이터 안 나옴
  Flash Mode       : QIO 80MHz
  Flash Size       : 16MB (128Mb)
  PSRAM            : OPI PSRAM
  Partition Scheme : Custom             ← 함께 드린 partitions.csv가 적용됨.
  Upload Speed     : 921600

※ 같은 폴더의 tool-menu-ok-memo.png 를 참고하세요.
   실제 Arduino IDE Tools 메뉴 화면이며, 노란색으로 표시된 5개 항목
   (USB CDC On Boot / Flash Mode / Flash Size / Partition Scheme / PSRAM)이
   반드시 위와 같이 맞춰져야 하는 설정입니다.

----------------------------------------------------------------
 업로드 & 확인
----------------------------------------------------------------
- 스케치 PoseLabCore-lite-pre.0.2.ino 열고 업로드.
- Serial Monitor baud = 2,000,000.
- 부팅 배너 "==== PoseLab Core (lite) ====" 가 뜬 뒤 CSV 라인이 흐르면 정상입니다.
- 부팅 시 LED 무지개 시퀀스 → 앰버가 유지되면 정상입니다.
- 웹사이트에 접속해서 그래프를 확인하려면, Arduino IDE의 'Serial Monitor'창을 닫아야 합니다.

----------------------------------------------------------------
 문의
----------------------------------------------------------------
- support@poselab.app
