현재 버전 v1.3.0-ko.1

릴리즈 노트

CrossPoint Reader 한국어 펌웨어 버전별 변경사항

v1.2.0-ko.17

1.2.0-ko.172026년 5월 3일
GitHub

요약

설정의 화면 카테고리에 절전 화면 선택 기능을 추가했습니다. SD 카드의 /.sleep / /sleep 디렉터리에 있는 BMP 이미지를 풀스크린으로 미리 보면서 원하는 것만 선택할 수 있고, 선택된 이미지들 중에서 랜덤으로 절전 화면이 표시됩니다.

한국어 버전 변경 사항

신규

  • 절전 화면 선택: 설정 → 화면 → "절전 화면 선택" 클릭하면 SD의 /.sleep / /sleep 디렉터리 BMP들을 풀스크린으로 한 장씩 미리보기. 위/아래로 이동, 확인으로 선택 토글, 뒤로 가면 저장.
    • 화면 상단 좁은 영역: 좌측에 선택 상태 아이콘 (채워진 사각형 = 선택됨, 빈 테두리 사각형 = 미선택), 우측에 현재 / 전체 위치 표시
    • 미리보기는 실제 절전 화면과 동일한 fit 렌더링이라 보이는 그대로 적용됩니다
  • 선택 메타데이터 SD 저장: /.crosspoint/sleep_selection.txt에 저장. SD 카드를 옮기면 선택도 함께 따라가고, 펌웨어 OTA / SPIFFS 초기화 영향 없음.
  • 자동 정리: 선택된 BMP를 SD에서 삭제했다면 다음 번 선택 화면 진입 시 자동으로 메타데이터에서 제거.

동작 (절전 화면 모드 = Custom 또는 표지 + 사용자 지정일 때)

상태동작
메타데이터 파일 없음모든 BMP 랜덤 (기존 동작 유지)
메타데이터에 항목 있음선택된 항목 중 랜덤
메타데이터 항목 0개 또는 모두 누락전체 BMP로 폴백 (의도치 않게 모두 비활성화 방지)

v1.2.0-ko.16

1.2.0-ko.162026년 5월 2일
GitHub

요약

리더에서 바로 접근할 수 있는 리더 옵션 메뉴를 추가하고, 텍스트 리더에서 추가 단락 간격이 켜져 있을 때 페이지 경계에서 같은 단락이 중복 표시되던 버그를 수정했습니다.

한국어 버전 변경 사항

신규

  • 리더 옵션 메뉴 추가: 책을 읽다가 확인 버튼을 눌러 나오는 리더 메뉴 안에 새로 "리더 옵션" 항목이 생겼습니다. 클릭하면 다음 설정을 한 화면에서 바로 바꿀 수 있습니다.
    • 글꼴 (현재 선택된 글꼴 이름이 옆에 표시됨)
    • 리더 카테고리 (줄 간격, 화면 여백, 정렬, 추가 단락 간격, 문단 들여쓰기, 글자 단위 줄바꿈, 안티앨리어싱)
    • EPUB 전용: 임베디드 스타일, 이미지 표시 (TXT 리더에서는 의미가 없어 숨김)
    • 조작 카테고리 전체 (사이드 버튼 레이아웃, 길게 눌러 챕터 이동, 전원 버튼 짧게)
    • 햇빛 번짐 보정 (맨 끝)
    • 화면 회전은 리더 메뉴의 인라인 사이클로 이미 노출되어 옵션 화면에서는 제외했습니다.
  • 옵션은 리더 메뉴의 하위 화면으로 동작합니다. 옵션에서 뒤로 가면 메뉴로 돌아오고, 메뉴에서 다시 뒤로 갈 때 변경된 설정이 일괄 반영됩니다. 변경한 게 없으면 색인 화면 없이 즉시 페이지로 복귀합니다.
  • 홈 화면 설정과 리더 옵션은 같은 설정 정의를 공유합니다. 한쪽에서 바꾸면 다른 쪽에도 즉시 반영됩니다.

수정

  • 텍스트 리더 단락 중복 버그 수정: 추가 단락 간격이 켜져 있을 때 한 단락이 페이지 경계를 넘어가면 다음 페이지에 이전 페이지의 일부 줄이 다시 나타나던 문제를 고쳤습니다. 이제 추가 단락 간격을 켠 채 원본의 단락 간격을 유지하면서 정상적으로 읽을 수 있습니다.
  • 알려진 잔여 엣지: % 점프 직후 곧바로 역방향(이전 페이지)로 갈 때 한 wrap 줄이 중복될 수 있습니다. 한 번 정방향 페이지 넘기면 자동으로 정상화됩니다.

UI

  • 설정 화면 하단의 "전환" 버튼 힌트가 "선택"으로 바뀌어 더 자연스럽게 읽힙니다 (홈 설정 / 상태 바 / 리더 옵션 모두 동일).

v1.2.0-ko.15

1.2.0-ko.152026년 4월 30일
GitHub

주요 변경

  • SD 카드 펌웨어 업데이트 메뉴 추가 (설정 → 시스템 → SD카드 펌웨어 업데이트)
  • OTA / SD 업데이트 모두 X4 실리콘에서 동작하도록 raw 파티션 쓰기 + 직접 otadata 갱신으로 우회 (런타임 ESP-IDF의 가짜 esp_image_verify efuse 거부 회피)
  • 빌드타임 X3 호환 패치 자동 적용firmware.bin이 X3 부트로더와도 호환되는 상태로 배포됨
  • 진행률 바 0→100% 부드럽게 표시, 완료 후 자동 재부팅

업데이트 방법

1. 처음 X3 사용자 (USB가 안 되는 OEM 펌웨어 상태)

  1. 아래 firmware.bin을 다운로드
  2. SD 카드 루트 폴더에 복사하면서 파일명을 update.bin 으로 변경
  3. SD 카드를 디바이스에 삽입
  4. 왼쪽 사이드 버튼을 누른 상태에서 전원 버튼을 길게 눌러 부팅
  5. OEM 부트로더가 update.bin을 자동 인식해 플래싱

2. 기존 사용자 (이미 CrossPoint Reader-KO를 쓰고 있는 경우)

  • SD: firmware.bin을 SD에 복사 → 설정 → 시스템 → SD카드 펌웨어 업데이트
  • OTA: WiFi 연결 상태에서 설정 → 시스템 → 업데이트
  • 웹플래셔: https://crosspoint.idlerecord.com/flasher/

3. OEM(스토어) 펌웨어로 롤백

  1. X3 OEM 펌웨어 다운로드: https://domestic-static-file.oss-cn-hangzhou.aliyuncs.com/admin_uploads/firmware/202604/27/751e134f-22b1-4a00-bbfa-0942593ef867/V5.4.3-X3-CH-PROD-0425_160909.bin
  2. SD 카드 적당한 위치에 복사
  3. 설정 → 시스템 → SD카드 펌웨어 업데이트 → 해당 펌웨어 선택

알려진 호환성 사항

  • 시리얼 넘버가 붙은 X3 패키지는 USB 플래싱이 동작하지 않습니다. SD 카드 펌웨어 업데이트 또는 OTA 사용을 권장합니다.

기술 노트

  • SD/OTA가 Arduino Update 클래스와 esp_https_ota_*를 우회하고 raw esp_partition_write + 직접 otadata 갱신으로 동작 (웹플래셔와 동일한 방식)
  • scripts/patch_firmware_image.py가 빌드 시 자동으로 min/max_efuse_blk_rev_full = 0/0xFFFF 적용 + SHA256 재계산
30개의 릴리즈 중 7-9