Repository navigation
Releases
CrossTwins 2.0.0-rev.2
CrossTwins 2.0.0-rev.2
주요 변경사항
1. Focus Reading (읽기 집중 기능)
한국어 도서에서도 Focus Reading을 사용할 수 있도록 개선했습니다. 영어의 기본 강조 결과는 기존 동작을 유지하며, 한국어는 어절 앞부분을 강조합니다. EPUB과 TXT는 공통 읽기 렌더링 경로를 사용합니다.
설정 메뉴
- Focus Reading / 읽기 집중 기능 활성화
- Focus Reading Intensity / 읽기 집중 기능 강도 조절
강도 설정은 0%, 20%, 40%, 60%, 80%, 100%의 여섯 단계입니다. OFF는 별도의 활성화 설정으로 제어합니다. 영어 기본값은 기존 45% floor 계산을 유지합니다. 한국어는 원래 어절에서 한 번 계산한 강조 범위를 줄바꿈 후에도 유지합니다. 강조 범위는 최대 9 코드포인트입니다.
폰트 안내
.cpfont 기기에서 강조를 뚜렷하게 보려면 Regular와 Bold 글꼴이 모두 필요합니다. Bold가 없는 글꼴은 Regular로 폴백할 수 있어 강조가 보이지 않을 수 있습니다.
선택 배포 자산으로 SIL Open Font License 1.1에 따라 RIDIBatang Synthetic Bold .cpfont 패키지를 첨부합니다. 패키지에는 저작권 및 라이선스 고지가 포함되어 있습니다. 포함된 합성 Bold는 원본 RIDIBatang_CJK.ttf에서 FreeType FT_Outline_Embolden() 16/1000 UPM으로 새로 생성했습니다. 호스트 렌더링 비교는 마쳤지만 이 릴리스에 포함된 정확한 .cpfont 파일은 X3/X4 실기기에서 아직 검증되지 않았습니다. 글꼴 패키지는 선택 사항이며 펌웨어와 별도로 설치합니다.
Synthetic Bold package SHA-256: ed113286f88f472aca4453c5ac528da9e57c306fe5883a7e6a558f8840b7cb84
2. 미니멀 테마 표시 수정
최근 읽은 책 영역이 배경 이미지 일부를 불투명 배경으로 가리던 문제를 수정했습니다.
다운로드
펌웨어 파일은 대상 기기별로 제공되며, 첨부된 manifest에는 소스 커밋과 각 파일의 SHA-256이 기록됩니다. X3/X4, Sticky, X4 Pro, X4C, PaperMono 빌드와 CI 매니페스트 검증이 모두 통과했습니다. 설치 전에 기기 모델에 맞는 파일을 선택하십시오.
검증
호스트 테스트는 984개 중 983개 통과했습니다. 유일한 실패인 TrustedTimeTimezone은 rev.1 기준에서도 같은 Windows 호스트 호환성 실패였으며 이번 변경에서 TrustedTime 코드는 수정하지 않았습니다. 펌웨어 빌드 성공은 실기기 동작 확인을 의미하지 않습니다. Synthetic Bold 정확한 첨부 패키지도 아직 실기기에서 검증되지 않았습니다.
CrossTwins 2.0.0-rev.1
CrossTwins 2.0.0-rev.1
변경사항
홈 UI
갈래목 테마 업데이트
- 홈 화면에 친절하지만 굳이 몰라도 되는 시스템 정보를 추가했습니다.
- 더 킹받는 홈 UI가 되었습니다.
미니멀(Minimal) 테마 추가
- oLauncher / eLauncher와 비슷한 미니멀 테마를 추가했습니다.
- 기본적으로 왼쪽 정렬이며, 가운데 및 오른쪽 정렬도 선택할 수 있습니다.
- 홈 화면에 원하는 배경 이미지를 설정할 수 있습니다.
- 배경 이미지 권장 해상도:
- X4: 474 × 695px
- X3: 522 × 687px
- 배경 이미지는 BMP 형식만 지원합니다.
리더
상태 표시줄 메모리 감시 기능 추가
- 리더 상태 표시줄에서 사용 가능한 힙 메모리와 최대 연속 할당 가능 메모리 블록을 확인할 수 있습니다.
- 활성화 경로: 설정 → 리더 → 상태 표시줄 설정 → 제목 → 메모리 감시
기타
스크린샷 파일명 개선
- 스크린샷 파일명을 순차 번호 형식으로 변경했습니다.
- 저장 예시:
screenshot_00001.bmp,screenshot_00002.bmp - 이제 스크린샷을 확인할 때 정체불명의 파일명을 일일이 뒤적거리지 않아도 됩니다.
CrossTwins 2.0.0
CrossTwins 2.0.0
CrossTwins 2.0.0은 CrossPoint Reader 업스트림 정식판 2.0.0 (42d58da) 기반의 정식판입니다. RC3 이후 업스트림 변경을 통합하고 CrossTwins 고유 기능을 유지했습니다.
RC3 이후 반영 사항
- 업스트림 CrossPoint Reader 2.0.0 정식 변경을 통합했습니다.
- CrossTwins에 MS-DOS 테마를 이식하고 Lyra 테마와 함께 선택·사용할 수 있도록 유지했습니다.
- BLE 페이지 터너는 사용자가 선택한 본딩 기기의 재연결 정책과 SDK 기본 본딩 순회 정책을 구분합니다. 기존 본딩 정보와 키 매핑을 보존합니다. BLE 자동 재연결 증상의 실기기 해결 여부는 아직 검증되지 않았습니다.
- 현재 2.0.0 TXT / EPUB 읽기 및 진행도 경로를 유지했습니다. 구형 1.6.5 TXT 구현은 이식하지 않았습니다. Host의 현재 TXT 회귀 테스트와 한국어/CJK 줄 처리 테스트를 실행했습니다.
- 한국어/CJK UI·본문 글꼴, SD 사용자 폰트, Lyra, Wi-Fi / Web UI / OTA 등 기존 CrossTwins 기능을 유지했습니다. 이 목록은 기존 기능 유지 사항이며 모두 이번 버전에서 새로 추가된 기능이라는 뜻은 아닙니다.
정식 배포 대상
이번 GitHub Release에는 다음 5개 기기 환경의 OTA 업데이트용 펌웨어만 포함됩니다.
- X3 / X4
- Sticky
- X4 Pro
- X4C
- PaperMono
전체 설치용 factory 펌웨어는 포함하지 않습니다. SHA-256과 소스 커밋을 기록한 manifest도 함께 제공됩니다.
CrossTwins 2.0.0-RC3 Revision 1
CrossTwins v2.0.0-rc3.rev.1
신규 테마 추가
- MS-DOS 콘셉트의 갈래목(Gallaemok DOS) 테마를 추가했습니다.
- DOS 스타일 홈 화면에서 최근 도서와 EPUB 진행률을 표시합니다.
- 기존 Lyra 및 Lyra Extended 테마도 계속 선택할 수 있습니다.
SD 카드 UI 글꼴 지원
- SD 카드의
.cpfont를 시스템 UI 글꼴로 선택할 수 있습니다. - Reader 본문 글꼴과 시스템 UI 글꼴 설정은 서로 독립적입니다.
- UI 글꼴 선택 목록에는 경로와
.cpfont확장자를 제외한 이름을 표시합니다. - SD 글꼴을 사용할 수 없으면 기본 UI 글꼴로 대체합니다.
추가 다운로드: 삼국지3글꼴 기반 CPFont
삼국지3 스타일의 한글 글꼴을 CrossTwins용 CPFont로 변환한 선택 설치 패키지입니다.
첨부 파일: Sam3KRFont-CPFont.zip
원본 Sam3KRFont에는 한자가 포함되어 있지 않습니다. ZIP에는 Reserved Font Name 문구를 포함한 원본 MIT 라이선스 전문을 그대로 동봉합니다.
포함 글꼴:
Sam3KRFont_10.cpfontSam3KRFont_11.cpfontSam3KRFont_12.cpfontSam3KRFont_13.cpfont
설치 방법
Sam3KRFont-CPFont.zip을 내려받고 압축을 풉니다.- 안의
Sam3KRFont폴더를 SD 카드의/.fonts디렉터리에 복사합니다. - 설정의 UI 글꼴을 SD 카드 글꼴로 설정합니다.
- UI 글꼴 선택에서 원하는
Sam3KRFont파일을 선택합니다.
본문용 Reader 글꼴 선택은 이 설정과 별도로 유지됩니다.
라이선스
원본 폰트: Sam3KRFont, hurss/fonts
원본 제작자: Damheo Lee (이담허 / leedheo)
라이선스: MIT. 원본 저작권 고지, 라이선스 전문 및 Reserved Font Name 문구는 ZIP의 Sam3KRFont/LICENSE.txt에 포함되어 있습니다.
CrossTwins 2.0.0-RC3
변경 사항
- CrossPoint Reader RC3 업데이트에 맞춰 CrossTwins의 버전업을 진행했습니다.
CrossTwins 2.0.0-RC2.rev.3
변경 사항
- X3/X4 부팅 스플래시 로고의 90도 방향 오류를 수정했습니다.
- 일반 펌웨어에서 wolfSSL 디버그 추적을 제외하고,
FREEINK_WOLFSSL_DEBUG가 켜진 빌드에서는 추적을 유지합니다. - Reader 행간을 글자 크기 대비 비율로 정리하고 100% 옵션을 추가했습니다. 기존
lineSpacing설정은lineHeight로 자동 이관됩니다.
설정 및 캐시 호환성
- 기존 110%~175% 행간 선택값은 같은 시각적 간격을 유지하도록 자동 이관됩니다.
업스트림 참고
CrossTwins 2.0.0-RC2.rev.2
- CrossTwins 전용 로고 복원
- OTA 업데이트 경로 수정. 이전 버전에서는 OTA 경로가 업스트림을 따라가고 있었습니다.
- 펌웨어 배포 파일명을 CrossTwins로 통일
CrossTwins 2.0.0-RC2.rev.1
이번 유지보수 릴리스에서는 파일 탐색기 및 '다음 읽을 책(Next Book)' 추천 기능에서 파일 이름이 자연스러운 방식으로 정렬되도록 수정되었습니다. 숫자로 구성된 제목은 그 값에 따라 정렬되며, 점(.)으로 구분된 숫자 구성 요소도 자연스럽게 처리됩니다. 또한, 앞에 0이 붙어 있거나 대소문자만 다른 별칭(alias)이 '다음 읽을 책' 추천 목록에 중복으로 나타나지 않도록 개선되었습니다.
CrossTwins 2.0.0-RC2
CrossTwins 고유 기능을 CrossPoint upstream 2.0.0-RC2 기반에 통합한 릴리스 후보입니다.
기반 버전
- CrossPoint 2.0.0 upstream 릴리스: https://github.com/crosspoint-reader/crosspoint-reader/releases/tag/v2.0.0rc
- 빌드 커밋:
6a9c8d6103ee1ca3296ec87590dfbc2d64d40e11
CrossTwins 기능
- Pretendard 10pt UI 폰트와 SD 사용자 본문 폰트 지원
- 영어·한국어 UI 및 한국어 이어읽기 표기 개선
- Lyra 홈의 최근 도서 진행도와 챕터 정보
- 탐색기·홈·서재의 두 줄 제목 표시
- TXT 읽기 진행도 및 이미지 슬라이드쇼
행간 개선
아직 CrossPoint upstream에 병합되지 않은 PR #4174의 변경을 선제 통합했습니다. 행간 110%, 120%, 130%, 145%, 160%, 175% 선택과 폰트 크기 기반 행 높이 계산을 지원합니다. X4 기기에서 한국어 본문과 160% 설정으로 스모크 테스트를 완료했습니다.
다운로드
- X3 / X4:
crosspoint-2.0.0-rc2-x3-x4.bin - Sticky:
crosspoint-2.0.0-rc2-sticky.bin - X4 Pro:
crosspoint-2.0.0-rc2-x4pro.bin - X4 Classic:
crosspoint-2.0.0-rc2-x4c.bin - Paper Mono:
crosspoint-2.0.0-rc2-papermono.bin - SD 카드용 리디바탕 폰트:
RidiBatang-cpfont-v1.6.5-ct.4-SD-root.1.zip
알려진 제한
좁은 행간에서 폰트 고유 행 높이보다 큰 글리프가 아래로 돌출되면 단어 선택 영역이 인접 줄과 겹칠 수 있습니다.
CrossPoint upstream 개발자들과 PR crosspoint-reader#4174 작성자 serialX에게 감사드립니다.
v2.0.0-rc.ct.0
CrossTwins-2.0.0RC-ct.0
CrossTwins가 CrossPoint 2.0.0 RC 기반으로 업데이트되었습니다!
이번 버전에서는 기존 CrossTwins의 한국어 독서 환경과 편의 기능을 유지하면서, CrossPoint 2.0.0 RC의 새로운 기반을 통합했습니다.
아직 정식 안정화 버전은 아닌 프리릴리스(Pre-release) 입니다. 일부 기능에서 문제가 발생할 수 있으니 참고해 주세요.
주요 변경 사항
- 한국어 줄바꿈, 문단 들여쓰기 및 간격 설정 유지
- SD 카드에 저장한 사용자 폰트와 한국어 독서 환경 유지
- TXT 온디맨드 읽기 기능 유지
- Lyra 홈 화면의 독서 진행도, 챕터 표시 등 편의 기능 유지
- 블루투스 페이지 터너 연결 및 재연결 기능 유지
- SD 카드 폰트 검색과 EPUB 페이지 처리 등 내부 동작 개선
- 기존 CrossTwins 기능을 CrossPoint 2.0.0 RC 기반에 맞게 통합
CrossPoint 2.0.0 RC 자체의 전체 변경 사항은 업스트림 공식 릴리스 노트를 참고해 주세요.
일부 업스트림 신규 기능은 이번 CrossTwins 버전에 포함되지 않았습니다.
알려진 문제
ESP32-C3 기반 X3 / X4 기기에서 다음 기능이 정상적으로 작동하지 않습니다.
- 폰트 관리 메뉴의 온라인 폰트 다운로드
- OTA(무선 펌웨어 업데이트)
해당 문제는 아직 해결되지 않았습니다. 펌웨어 업데이트가 필요한 경우 지원되는 별도 플래싱 방법을 이용해 주세요.
그 밖의 기능도 모든 기기에서 충분한 실사용 검증이 완료된 상태는 아닙니다.
한국어 폰트 안내
한국어 독서용 리디바탕 폰트를 별도 첨부합니다.
기존에 사용하던 폰트가 있다면 그대로 이용할 수 있으며, 처음 설치하는 분들은 첨부 파일을 참고해 주세요.
지원 기기
- Xteink X3 / X4
- X4 Pro
- X4 Classic
- reTerminal Sticky
- PaperMono
기기에 맞는 펌웨어 파일을 선택해 주세요.
일반 업데이트용 .bin 파일과 전체 플래시용 full.bin 파일은 용도가 다르므로 설치 전에 파일명을 확인하시기 바랍니다.
⸻
이번 버전은 2.0.0 RC 기반의 첫 CrossTwins 릴리스입니다.
사용 중 문제가 발견되면 GitHub Issues에 기기 모델과 증상을 남겨 주세요.
즐거운 독서 되세요! 📖