Bỏ qua phần giới thiệu, xuống thẳng chỗ tải
tenor/cross

tải về

Cuộn xuống

Update firmware

GitHub

Mã nguồn mở, cùng làm tốt hơn.

Nếu tenor/cross hữu ích với bạn, hãy tặng dự án một sao trên GitHub.

Mã nguồn ứng dụng theo giấy phép MIT. Thư viện và font giữ giấy phép riêng.

Star trên GitHub
Kích thước và SHA-256 v1.0.68
  • tenor-cross-v1.0.68-x3-x4.bin: 6.405.200 byte, SHA-256 fb8c7e0a517d98dda4e7eaea620455eb32331568d53642f0257f8ebe07a0379b
  • tenor-cross-v1.0.68-x3-x4-factory.bin: 6.470.736 byte, SHA-256 7625d369fd0b5dad76ad938f8c8df3bf38eed3541c7aeb31aeb68da5ae4ae6f4
  • tenor-cross-v1.0.68-sd-card.zip: 75.508.575 byte, SHA-256 d4dbda5abbcbd10e9aee6703312c18d8970c1e7548c02c41a701d6b3d295d561
  • tenor-cross-v1.0.68-fonts.zip: 70.952.651 byte, SHA-256 7c22c700cb03335ecc14019f03d128a30181b5f72a62a01c175c673f7475f79f
  • tenor-cross-v1.0.68-licenses.zip: 1.048.250 byte, SHA-256 3f64b9f1add7373c6d4e3730eeaf13146f3b251a3c59faa3f27a26bc2c06d734
  • tenor-cross-v1.0.68-source.zip: 44.682.883 byte, SHA-256 835e149f6d25a171301ff04b7bbf4cd7d820d4091b65e6536d2b1c7d64bcbfdd

X3 và X4

Chip ESP32-C3, firmware dùng chung cho cả 2 máy

Firmware này chỉ dành cho X3 và X4. Không cài lên X4 Pro.

Khuyên dùng

Tải firmware + font v1.0.68

Gói ZIP, 75.508.575 byte. Có sẵn firmware và 7 gói font. Noto Serif và Noto Sans có 9 nấc từ -3 tới +5, 5 họ còn lại có 6 mức đậm từ 0 tới 5.

SHA-256: d4dbda5abbcbd10e9aee6703312c18d8970c1e7548c02c41a701d6b3d295d561

Giải nén, chép firmware.bin và thư mục fonts vào gốc thẻ nhớ, rồi cập nhật firmware từ thẻ. Khởi động lại để cài các gói trong /fonts.

Release notes v1.0.68

v1.0.68 hỏi lại trước khi thay ảnh màn hình ngủ từ trình xem ảnh, gửi danh sách thư mục ở trang Tệp theo từng khúc, sửa lỗi yêu cầu tải danh sách ngay sau khi mở trang có thể giữ máy chủ web của X3 trong nhiều phút, và coi tệp font biến thiên là 1 bộ font. tenor/ugly trả lại font mặc định trước đó khi gói Shantell Sans bị xóa.

Release notes đầy đủ (Anh / Việt)

Tenor/cross có gì khác CrossPoint gốc?

Những phần tenor/cross bổ sung hoặc làm lại trên nền CrossPoint dùng cho v1.0.0:

  • Giao diện tenor/cross. Menu chính và menu đọc dùng tab biểu tượng; thanh tiêu đề, pin, giờ và hướng dẫn nút được sắp xếp đồng nhất. Có màn khởi động và màn ngủ riêng.
  • Thao tác bằng nút. Giữ Trở về để về Home, dùng nút cạnh để chuyển một màn danh sách chương, giữ nút cạnh để sắp xếp tab và nhớ vị trí con trỏ khi quay lại menu.
  • Yêu thích. Ghim sách, thư mục và cài đặt thường dùng vào một tab để mở lại nhanh.
  • Thống kê và thói quen. Có thống kê theo sách, hoạt động 30 ngày qua và biệt danh như Cú đêm đọc sách hoặc Người tranh thủ thời gian, kèm căn cứ khi chọn vào.
  • Font và độ đậm. Gói tải có Atkinson Hyperlegible Next, Literata, Be Vietnam Pro, Geist, Livvic, Noto Serif và Noto Sans. Noto Serif và Noto Sans có 9 nấc từ -3 tới +5, 5 họ còn lại có 6 mức đậm từ 0 tới 5. Thêm drop cap cho chữ mở đầu chương.
  • Gần đây. Bìa lớn và trích đoạn của sách đọc gần nhất, cùng danh sách tối đa 7 cuốn. Sách thiếu bìa dùng hình ngủ tenor/cross. Từ sách quay lại Gần đây để đọc tiếp.

Đọc EPUB, truyền tệp Wi-Fi, OPDS và đồng bộ KOReader tiếp tục sử dụng nền tảng của CrossPoint.

Tải riêng & tệp kỹ thuật

Mã nguồn chuẩn: TenorGroup/cross. Tệp phát hành v1.0.68: TenorGroup/cross-releases.

Nếu tải riêng file .bin để cập nhật từ thẻ, đổi tên thành firmware.bin trước khi chép. Gói firmware + font đã có sẵn tên này.

X4 Pro

Chip ESP32-S3, màn cảm ứng, đèn nền I2C

Chỉ dùng firmware này cho X4 Pro. Cài nhầm firmware X3/X4 có thể khiến máy hỏng và không khởi động lại được.

Tải firmware X4 Pro v1.0.68

SHA-256: 5701b6257d92872b8ee48e62c41fe5c268c945eb2ace5a2058741ae06b777a55

Tệp .bin, 6.484.576 byte. Chép vào thư mục gốc của thẻ nhớ với tên firmware.bin, rồi cập nhật firmware từ thẻ. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằng tools/nap.py trong gói mã nguồn. X4 Pro đang chạy từ v1.0.56 đến v1.0.67 có thể cập nhật bản này qua mạng tại Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật. Bản này hỗ trợ bộ lật trang Bluetooth. Ghép nối tại Cài đặt > Thiết bị > Bộ lật Bluetooth. Bản đo dựng từ cùng mã nguồn đã chạy trên X4 Pro thật: trình xem ảnh hỏi lại trước khi thay ảnh màn hình ngủ. Chưa thử cập nhật qua mạng trên X4 Pro. Máy chạy bản cũ hơn v1.0.56 cần cài bản này qua thẻ nhớ 1 lần trước.

Font dùng chung với X3 và X4, 7 gói, 6 hoặc 9 nấc: tải bộ font.

Known issue U9 Noto: Noto nạp sẵn dùng đủ 6 mức đậm sau khi cài gói Noto tương ứng.

Giao diện tenor/xấu-như-chó trên X4 Pro đang là bản thử nghiệm.

X4 Classic

Chip ESP32-S3, nút bấm

Chỉ dùng firmware này cho X4 Classic. Không cài lên X3, X4 hay X4 Pro.

Tải firmware X4 Classic v1.0.68

SHA-256: c2d850c9f9af18a785d2db0a9bdce942a99f3f6a1fd173226c576daa77c7376d

Tệp .bin, 6.410.816 byte. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng trong Cài đặt. X4 Classic chưa có Bluetooth vì vùng bộ nhớ dành cho ứng dụng không đủ chỗ cho phần mềm Bluetooth. Bản này đã được nạp qua cáp vào máy X4 Classic thật, máy khởi động tới màn hình chính. Chưa thử cập nhật qua mạng và qua thẻ nhớ.

Font dùng chung với X3 và X4, 7 gói, 6 hoặc 9 nấc: tải bộ font.

Có gì mới

v1.0.68 20/10/2026 v1.0.68 hỏi lại trước khi thay ảnh màn hình ngủ từ trình xem ảnh, gửi danh sách thư mục ở trang Tệp theo từng khúc, sửa lỗi yêu cầu tải danh sách ngay sau khi mở trang có thể giữ máy chủ web của X3 trong nhiều phút, và coi tệp font biến thiên là 1 bộ font. tenor/ugly trả lại font mặc định trước đó khi gói Shantell Sans bị xóa.

Mọi máy

  • Trình xem ảnh hỏi lại trước khi chép ảnh đang mở lên ảnh màn hình ngủ. Chọn Hủy sẽ vẽ lại ảnh và giữ nguyên ảnh màn hình ngủ. Trước đây, bấm Xác nhận 1 lần đã thay ảnh màn hình ngủ ngay. Thay đổi này lấy từ CrossPoint (#3994).

Gửi file qua web

  • Trang Tệp nay gửi danh sách thư mục theo từng khúc khoảng 1 KB. Bản này sửa lỗi yêu cầu tải danh sách ngay sau khi mở trang Tệp có thể giữ máy chủ web của X3 trong nhiều phút.
  • Mục Font chữ coi các tệp font biến thiên như Literata[opsz,wght].ttf và Literata-Italic[opsz,wght].ttf thuộc cùng 1 bộ font. Trước đây trang web coi chúng là 2 bộ font và từ chối.
  • Khi lượt gửi bộ font mới bị gián đoạn, mục Font chữ báo số tệp đã được gửi tới máy và nhắc xóa bộ font đó trước khi gửi lại.

tenor/ugly

  • Khi gói Shantell Sans bị xóa trong lúc tenor/ugly đang giữ font đọc, rời tenor/ugly sẽ trả lại font mặc định trước khi vào tenor/ugly.
v1.0.67 19/10/2026 v1.0.67 cho X3 và X4 thêm font TTF hoặc OTF ngay từ trang Gửi file qua web, không cần rút thẻ nhớ. Tối ưu EPUB có lựa chọn Giữ đồng bộ KOReader, bật sẵn. tenor/ugly đọc bằng Shantell Sans khi thẻ nhớ có gói font này.

X3 và X4

  • Mục Font chữ của trang Gửi file qua web nhận tệp TTF hoặc OTF và chuyển ngay trong trình duyệt sang định dạng của máy (.cpfont), với các cỡ chữ 12, 14, 16, 18. Mỗi kiểu chữ chọn 1 tệp. Chữ tiếng Việt mà font thiếu được dựng từ dấu có sẵn trong font hoặc từ font thay thế, và trang web báo số chữ phải dựng.
  • X4 Classic và X4 Pro vẫn nhận thẳng tệp TTF và OTF như trước.

Mọi máy

  • Tệp .cpfont thiếu kiểu thường nay bị từ chối, trình đọc dùng font có sẵn của máy và tiếp tục hoạt động.
  • Dòng cài đặt Quản lý font đổi tên thành Tải thêm font, mở ra là Kho font.
  • Tối ưu EPUB có lựa chọn mới Giữ đồng bộ KOReader, bật sẵn. Công cụ chỉ thu nhỏ ảnh JPEG và PNG cho vừa màn hình, đồng thời ghi lại đúng định dạng ảnh JPEG lũy tiến (máy từng hiện mờ ở độ phân giải 1/8) và ảnh PNG xen kẽ. Chữ và tên tệp giữ nguyên, sách mang mã KOReader của bản gốc nên KOReader trên máy khác vẫn đồng bộ tiếp. Bỏ chọn để dùng cách tối ưu cũ.
  • Các trang web lưu trong firmware nhỏ hơn vì bỏ các dòng chú thích, dành chỗ cho các tính năng mới.

tenor/ugly

  • tenor/ugly đọc bằng Shantell Sans khi thẻ nhớ có gói ShantellSans, tải ở Kho font khi gói đã có trong danh sách. Font bạn tự chọn được giữ nguyên. Khi rời tenor/ugly, máy khôi phục font mặc định trước đó.
v1.0.66 19/10/2026 v1.0.66 sửa lỗi cho cả 4 máy. Chữ trong một số sách không còn dính vào chữ đầu của khối tiếp theo. Trang gửi file qua web chuyển tên tệp sang dạng NFC. X3 giữ được cài đặt cử chỉ khi cảm biến chuyển động không phản hồi trong 1 lần khởi động.

Mọi máy

  • Phần chữ đứng liền trước tiêu đề hoặc khối nội dung mới không còn dính vào chữ đầu của khối đó. Ví dụ, two<div>three không còn bị ghép thành twothree.
  • Sau khi cập nhật, máy dựng lại bộ nhớ đệm (cache) 1 lần cho mỗi chương trong sách. Trang đầu của mỗi chương cần thời gian tải như lần mở đầu tiên.
  • Từ điển: nếu định nghĩa quá dài so với bộ nhớ còn trống, máy sẽ hiện "Không đủ bộ nhớ" thay vì bị sập.
  • Tìm tệp nay liệt kê cả sách .xtch.
  • Gửi file qua web: tên tệp gửi lên từ trình duyệt được chuyển sang dạng NFC, giúp bước kiểm tra trùng tên nhận ra tệp cùng tên đã có trên thẻ. WebDAV từ Finder vẫn gửi tên NFD, và các tên NFD đã có trên thẻ vẫn giữ nguyên.
  • Gửi file qua web: hộp thoại không còn tự đóng khi bạn kéo để chọn chữ rồi thả chuột bên ngoài hộp, chẳng hạn khi chọn tên tệp trong Đổi tên.

X3

  • Nếu cảm biến chuyển động không phản hồi trong 1 lần khởi động, lần lưu tiếp theo vẫn giữ đủ 12 cài đặt Cử chỉ. Khi thiếu cảm biến, các dòng cài đặt này được ẩn trên máy và trên trang cài đặt qua web.

X4 Pro và tenor/ugly

  • Màn Đang kết nối và Đã kết nối nay cắt tên mạng dài theo bề ngang. Chữ tiếng Việt không còn bị cắt đứt và hiện thành ô thay thế. Chưa thử trên mạng thật có tên dài như vậy.
v1.0.65 19/10/2026 v1.0.65 đưa bộ lật trang Bluetooth vào firmware X4 Pro. Trên X4 Pro, trang sách nay giữ được sắc xám khử răng cưa khi Bluetooth bật.

X4 Pro

  • Bộ lật trang Bluetooth nay có trong firmware X4 Pro. Ghép bộ lật ở Cài đặt > Thiết bị > Bộ lật Bluetooth.
  • Trang sách giữ sắc xám khử răng cưa khi bộ lật Bluetooth đang nối.
  • Khi Màn chính còn quá ít bộ nhớ trống, Bluetooth khởi động lúc mở sách và bộ lật nối vào sau vài giây.

X4 Classic

  • X4 Classic vẫn chưa có Bluetooth: vùng ứng dụng của máy quá nhỏ cho bộ Bluetooth.
v1.0.64 19/10/2026 v1.0.64 thêm tải sách EPUB qua WebDAV cho X4 Classic và X4 Pro, và sửa lỗi mất lần bấm khi bấm nút nhanh trên X3, X4 Classic và X4 Pro. Trên X3, khi thẻ nhớ ngừng phản hồi lúc đang đọc, máy tự khởi động lại và mở đúng trang.

Mọi máy

  • Bấm nút nhanh liên tiếp không còn mất lần bấm. Trong bài thử 20 lần bấm, X3 và X4 Classic xử lý đủ 20 lần; v1.0.63 xử lý 16 lần trên X3 và 15 lần trên X4 Classic.
  • Bàn phím trên màn hình: giữ lâu một phím mà nhả ra lúc màn đang làm mới thì máy vẫn tính là giữ lâu.
  • Từ điển tra cụm từ tiếng Việt khớp sát hơn và luôn xếp kết quả theo cùng một thứ tự.
  • Khi Bluetooth bật mà chưa ghép máy lật trang nào, Bluetooth tắt trong lúc đọc sách, nên máy hết báo "Sách không hợp lệ" và hết tự khởi động lại vì thiếu bộ nhớ.
  • Màn báo lỗi thẻ nhớ hiện bằng tiếng Việt, tiếng Anh và tiếng Trung. Máy giữ vị trí đọc cũ cho tới khi ghi xong vị trí mới.

X3

  • Thẻ nhớ ngừng phản hồi trong lúc đọc thì máy tự khởi động lại và mở đúng trang đang đọc, tối đa 1 lần mỗi lần bật máy.

X4 Classic và X4 Pro

  • Tải sách EPUB từ máy chủ WebDAV xuống thẻ nhớ. Máy kiểm tra từng tệp EPUB trước khi ghi đè tệp trên thẻ, và nút Back huỷ lượt tải đang chạy.

X4 Pro

  • Bấm nút nhanh liên tiếp không còn mất lần bấm: trong bài thử 20 lần bấm nút giả, X4 Pro nhận đủ 20 lần; bản dựng trước bản sửa nhận 5 lần.
  • Màn WebDAV có thanh dưới đáy và nút quay lại như các màn mạng khác.
Xem các phiên bản cũ
v1.0.63 17/10/2026 v1.0.63 sửa lỗi mất nút bấm khi gõ nhanh trên X4 Classic và cho Màn chính của X4 Classic vẽ bìa sách kiểu tenor/ink 1 bit. X3, X4 và X4 Pro không đổi hành vi.

X4 Classic

  • Nút bấm không còn bị mất khi gõ nhanh. Trên bàn phím nhập mật khẩu Wi-Fi, máy thật nhận 20/20 cú bấm giả thay cho 5/20. Bộ lấy mẫu nút 10 ms nay bật cho nút GPIO của X4 Classic.
  • Màn chính vẽ bìa sách kiểu tenor/ink 1 bit.

X3, X4 và X4 Pro

  • Không đổi hành vi so với v1.0.62.
v1.0.62 16/10/2026 v1.0.62 giữ đúng số trang trên nút quay lại sau khi bạn đổi cỡ chữ, bỏ lần khởi động lại thừa khi kéo tiến độ KOReader, gom thanh trạng thái vào 1 dòng 5 lựa chọn và cho Back trong File về thẳng thẻ File của Màn chính.

Đọc

  • Nút quay lại sau khi nhảy trang giữ đúng số trang khi bạn đổi cỡ chữ hoặc bố cục giữa chừng. Khi chưa biết số trang mới, nút hiện ‹ không kèm số.

Đồng bộ KOReader

  • Khi Đồng bộ tự động đang bật, sau giấc ngủ từ 30 phút, cuốn đầu tiên mở từ Màn chính hoặc máy thức vào thẳng sách kéo tiến độ trước khung đầu, với 1 lần khởi động lại để Bluetooth lên cùng lúc. Trang không còn vẽ 2 lần.
  • Điểm Wi-Fi nhớ hỏng 1 lần thì lượt sau quét nối thẳng, đỡ 4 giây chờ.

Font

  • Màn Font hết báo Cập nhật giả, Cập nhật tất cả bỏ qua gói không đổi. Gói cài từ bản trước hiện Cập nhật 1 lần để có biên nhận.

File và thanh trạng thái

  • Back từ thư mục ngay dưới gốc về thẳng thẻ File của Màn chính và nhớ dòng đang chọn.
  • 1 dòng Thanh trạng thái với 5 lựa chọn thay cho Thanh trạng thái chung và Gợi ý nút.

X4 Pro

  • Bản này có firmware X4 Pro (tệp x4pro.bin). Nạp qua cáp đã chạy trên X4 Pro thật; OTA qua mạng chưa thử.

X4 Classic

  • Bản này có firmware X4 Classic (tệp x4c.bin), kèm OTA. Máy chưa lưu kiểu menu đọc mở Thanh công cụ theo mặc định, và Back từ thư mục ngay dưới gốc về thẳng thẻ File.
v1.0.61 15/10/2026 v1.0.61 đưa bạn về chỗ cũ sau khi nhảy trang, thêm Tìm trong sách cho X4 Pro, Đồng bộ tự động với KOReader, 3 nấc chữ mảnh cho Noto và 2 kiểu Màn chính mới trên X3.

Đọc

  • Sau khi nhảy bằng Mục lục, phần trăm, trích dẫn, liên kết hay kết quả tìm, dải trạng thái hiện trang sẽ về. X3 và X4 bấm Back ngắn để quay về. X4 Pro có nút ‹ hiện 3 giây ở thanh đáy, hoặc vuốt từ mép trái.
  • Độ đậm chữ có 9 nấc từ -3 tới +5. Noto Serif và Noto Sans có thêm 3 nấc mảnh.

X4 Pro

  • Tìm trong sách ở menu đọc > Thêm. Gõ không dấu vẫn ra chữ có dấu.

X3

  • Menu đọc mở thẳng danh sách Yêu thích, Back đóng menu ngay. Mẹo ghim ẩn đi sau khi ghim mục đầu tiên.
  • Màn chính có thêm Kệ sách và Bìa lớn.

Đồng bộ và tên sách

  • Ô Đồng bộ tự động trong cài đặt Đồng bộ KOReader, mặc định tắt: đẩy chỗ đọc lúc ngủ, kéo chỗ do máy khác ghi khi máy thức vào thẳng sách sau giấc ngủ từ 30 phút.
  • Tên sách có phụ đề dài hiện gọn ở mọi màn, giữ phần ngoặc cuối như (tenor version).
v1.0.60 14/10/2026 v1.0.60 thêm xuất trích dẫn, sắp xếp tệp, thống kê 12 tuần và bìa trắng cho sách thiếu ảnh. X4 Pro nhận mọi firmware từ thẻ và nạp qua cáp bằng tools/nap.py khi máy chạy v1.0.59 trở lên.

X4 Pro

  • Xuất mọi trích dẫn đã lưu thành My Clippings.txt theo định dạng Kindle, có sách, chương và trang.
  • Cập nhật từ thẻ nhận mọi firmware. Huỷ hoặc nạp lỗi qua cáp khi đang đọc đưa máy về đúng cuốn sách, lần nạp sau dùng được ngay.

File và Home

  • Sắp xếp theo Tên, Ngày sửa hoặc Cỡ file. Màn File nhớ thư mục cuối qua giấc ngủ, thẻ Folder mở thẳng thư mục vừa dùng. Kết quả tìm kiếm giữ thứ tự theo độ khớp.
  • Sách thiếu bìa hiện bìa trắng ghi tên sách và tác giả.

Thống kê

  • Có thống kê 12 tuần trên 3 trang và trang Theo giờ. Biểu đồ có 2 trục y, cột cho giờ đọc, đường cho phút mỗi lần đọc hoặc số lần đọc.

Sửa giao diện

  • X3 hiện lại icon sách, tên 5 thẻ và mẹo trong menu đọc; dòng 2 dòng chữ nằm gọn trong viên chọn. X4 Pro viết trọn tên thẻ trên thanh công cụ tenor/ugly.

CrossPoint upstream

  • Nhận các sửa từ PR #3923, #3219, #3899, #3872, #3831, #3484, #3875 và #3801.
  • Lần đầu mở mỗi chương sau cập nhật, máy dàn trang lại 1 lần.
v1.0.59 13/10/2026 Màn chính X4 Pro hết chớp, bản phát hành X4 Pro nạp được qua cáp USB, các tính năng mất nút sau đợt làm lại giao diện từ v1.0.52 vào lại được, Gần đây giữ 7 cuốn.

X4 Pro

  • Màn chính: vào thẻ Gần đây, đổi sách và rời thẻ đều chỉ 1 lượt làm tươi nhanh tại chỗ. Đo trên X4 Pro thật: 485 ms, 478 ms và 610 ms.
  • Bìa 1 bit ở màn chính được chấm điểm như trên X3. Màn ngủ tenor/cross hiện đúng hình.
  • Bàn phím trên màn hình gõ được tiếng Việt kiểu Telex. Chạm giữ để sắp lại thứ tự thẻ và Yêu thích. Kéo xuống ở đầu danh sách tệp để tìm tệp.

Nạp qua cáp

  • Bản phát hành X4 Pro nhận firmware qua cáp USB bằng tools/nap.py trong gói mã nguồn. Máy hỏi xác nhận trên màn trước khi ghi. Máy cần đang chạy v1.0.59-rc.1 trở lên, bản cũ hơn cập nhật qua mạng hoặc từ thẻ nhớ trước.

X3

  • Thanh trạng thái chế độ tuỳ chỉnh lại đủ 5 mục, tên chương về dải đáy như v1.0.53. Công tắc mới "Dải biểu tượng nút" trong Hiển thị. Đổi tên tệp từ menu tệp.
  • Lập chỉ mục lần đầu sách rất nhiều chương giữ được bộ nhớ trống trên mức dành cho Bluetooth. Màn chi tiết trích dẫn chỉ ghi số trang khi trích dẫn dài hơn 1 trang.

Cả 2 máy

  • Gần đây giữ 7 cuốn, trước là 5.
  • Mở sách nhiều liên kết đọc thẻ ít hơn hẳn: sách 399 liên kết trước phải đọc 2.234.400 byte, nay đọc 19.950 byte.
  • Bấm Về là huỷ được lượt kiểm tra cập nhật, Gửi file qua web và WebDAV.

Lưu ý

  • X4 Pro: huỷ lệnh nạp qua cáp lúc đang đọc sách thì máy về màn trước đó, sách vẫn giữ trang. Sẽ sửa ở v1.0.60.
  • X4 Pro: phím phục hồi (giữ POWER cùng DOWN) chưa thử trên máy thật.
  • X4 Pro cập nhật qua mạng được ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật, kể cả máy đang chạy v1.0.56, v1.0.57, v1.0.58 hoặc v1.0.59-rc.1. Máy chạy bản cũ hơn v1.0.56 thì cài bản này 1 lần từ thẻ nhớ.
  • X4 Classic vẫn có bản thử riêng v1.0.55-x4c-beta, chưa có trong bản này.
v1.0.58 11/10/2026 Bìa JPEG progressive trên X3 hiện rõ nét, đổi sách ở màn chính chỉ còn 1 lượt vẽ khi bìa đã có trong cache, thanh thẻ và hộp thoại X3 khớp X4 Pro, Gửi file không còn treo khi thoát.

Bìa sách

  • X3 để yên ở màn chính khoảng 3 giây thì giải mã lại bìa JPEG progressive từ ảnh gốc đủ độ phân giải rồi vẽ lại thẻ. Mỗi bìa cần khoảng 2 giây để xử lý, chỉ xử lý 1 lần rồi lưu vào cache. Bấm phím nào cũng dừng ngay.
  • Sách không có ảnh bìa dùng bìa thay thế mới trên X3 và X4 Pro, lấy từ hình màn ngủ tenor/cross và vẽ bằng tenor/ink.

Màn chính nhanh hơn

  • Đổi sách ở màn chính khi bìa đã có trong cache chỉ còn 1 lượt vẽ ở cả 3 kiểu, trước đây có lúc 2 tới 4 lượt. Sách đã có bìa không còn hiện bìa giữ chỗ trước khi bìa thật hiện ra.

Giao diện X3

  • Thanh thẻ có viền chấm xám cách mép màn 16 điểm ảnh. Tên màn trên thanh màn con nằm trong viên viền chấm xám, như trên X4 Pro.
  • Hộp chọn giá trị và hộp xác nhận bo góc theo chuẩn, dấu ✓ nằm gọn trong dòng. Ảnh khởi động dùng kiểu chữ tenor/cross mới, màn ngủ có dải nền chuyển mờ êm hơn.

tenor/ugly và Gửi file

  • tenor/ugly: Desk không còn cắt mất chữ Folder và Favorites hoặc vòng khoanh chọn; phần trăm pin hiển thị bằng số cạnh biểu tượng pin; Reading habits không còn vẽ chồng chữ.
  • Gửi file không còn hết bộ nhớ khi mở ngay sau khi rời Cài đặt, và tải sách lên rồi thoát không còn làm máy treo.

X4 Pro và chữ

  • X4 Pro: chạm vào khoảng trống giữa 2 dòng trong danh sách sẽ mở dòng gần vị trí chạm nhất.
  • Câu báo lỗi nói rõ chuyện gì xảy ra và nên làm gì, bằng tiếng Việt và tiếng Anh.

Lưu ý

  • Sau khi cập nhật, mỗi thẻ sách được dựng lại 1 lần khi vào màn chính lần đầu, nên lượt đầu chậm hơn một chút.
  • X4 Pro: đổi sách ở màn chính vẫn chớp 2 lần (một lượt nhanh rồi một lượt xám 4 mức trên toàn màn hình). Đang làm bản sau để làm tươi riêng khung bìa.
  • X3 nối bộ lật Bluetooth: đổi sang sách khác đôi khi không còn đủ vùng nhớ liền mạch cho Bluetooth, khiến máy khởi động lại. Lỗi có từ trước, đang xử lý ở bản sau.
  • X4 Pro cập nhật qua mạng được ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật, kể cả máy đang chạy v1.0.56 hoặc v1.0.57. Máy chạy bản cũ hơn v1.0.56 thì cài bản này 1 lần từ thẻ nhớ hoặc qua cáp USB.
  • X4 Classic vẫn có bản thử riêng v1.0.55-x4c-beta, chưa có trong bản này.
v1.0.57 11/10/2026 Thanh điều hướng X3 xuống đáy, bìa vẽ bằng tenor/ink (4 mức xám trên X4 Pro, 1 bit trên X3), bảng Văn bản chỉnh trực tiếp trở lại và công tắc kiểu iOS.

Giao diện X3

  • Thanh điều hướng nằm ngay trên dải nút, pin và giờ ở đáy; màn chính có 5 thẻ biểu tượng. Phím Chọn hiện ký hiệu Enter (↵) trên dải nút.
  • Thanh cuộn dạng viên thuốc nằm ngoài khung bảng và luôn hiện trên X3.

Menu đọc và cài đặt

  • Bảng Văn bản chỉnh trực tiếp trở lại trên X4 Pro và kiểu Thanh công cụ của X3: đổi font, cỡ chữ hay giãn dòng thì trang đang đọc dàn lại ngay.
  • Dòng Bật/Tắt dùng công tắc kiểu iOS. Lựa chọn có 2-6 giá trị mở menu có ✓ đầu dòng đang chọn; từ 7 giá trị dùng màn danh sách riêng.

Bìa và màn chính

  • Bìa ở màn chính vẽ bằng tenor/ink: X4 Pro dùng 4 mức xám, X3 dùng bản 1 bit của cùng thuật toán nên màn chính hiện trong khoảng 0,6 giây. X4 Pro giải mã đủ bìa JPEG progressive nhờ PSRAM nên bìa hết mờ ở màn chính và màn ngủ.
  • X4 Pro có 3 kiểu màn chính: Bìa và số (mặc định), Bìa lớn hoặc Kệ sách.

Bộ nhớ X3

  • Đo trên X3 thật: bộ lật Bluetooth nối lại sau 12/12 lần đóng menu đọc, bản trước đạt 6/12. Khi Bluetooth chạy, vào chương có ảnh có thể chậm thêm khoảng 0,2 giây.

Lưu ý

  • X3 đã nối bộ lật Bluetooth: mở một cuốn ngay sau khi đọc cuốn khác, máy có thể tự khởi động lại để dồn bộ nhớ rồi mở lại sách.
  • Bìa 4 mức xám ở màn chính X3 chưa có trong bản này: lượt xám hiện tại làm màn chính chậm khoảng 5 giây.
  • X4 Pro cập nhật qua mạng được ở Cài đặt > Thông tin & cập nhật > Kiểm tra cập nhật, kể cả máy đang chạy v1.0.56. Máy chạy bản cũ hơn thì cài bản này 1 lần từ thẻ nhớ hoặc qua cáp USB.
  • X4 Classic giữ v1.0.55-x4c-beta, chưa kiểm trên máy thật.
v1.0.56 09/10/2026 6 mức đậm chữ đọc, 7 gói font mới và thêm Nối remote qua Giữ Chọn.

Font và độ đậm

  • Có 6 mức đậm từ 0 tới 5. Tải lại gói font để dùng đủ mức mới; font cũ đã cài vẫn đọc được.
  • 7 họ font, mỗi họ có 1 tệp .cpfontpack. Chép vào /fonts rồi khởi động lại, hoặc tải trong màn Tải font với 2 thanh tiến độ.

Bluetooth và tên chương

  • Chọn remote có Bật trước làm mặc định và Ưu tiên. Bluetooth tắt sau 30 giây rảnh khi chưa nối; bật lại bằng Giữ Chọn đã đặt Nối remote hoặc mở sách lại.
  • Tên chương trên X3/X4 dùng phần trống của 2 ô bên cạnh, giữ phần đầu và cắt ở cuối.

Lưu ý

  • X3 khi remote đang nối vẫn có thể thiếu bộ nhớ trống, menu đọc chậm hoặc cần mở sách lại để nối remote.
  • X4 Pro cài từ thẻ nhớ hoặc USB, chưa có OTA. X4 Classic giữ v1.0.55-x4c-beta, chưa kiểm trên máy thật.
v1.0.55 09/10/2026 Menu đọc trên X3 nhanh hơn, thêm chọn màn mở máy cho tenor/ugly và thanh cuộn cho X4 Pro.

X3 và tenor/ugly

  • Mỗi bước trong menu đọc kiểu Thanh công cụ giảm từ khoảng 825 ms xuống khoảng 630 ms, đo trên X3 chạy x3-rel-probe.
  • tenor/ugly cho chọn màn mở máy và di chuyển bằng cách nghiêng máy.

X4 Pro và Bluetooth

  • Các màn cuộn dùng chung thanh cuộn sát mép phải, tự ẩn sau 2 giây. Số cỡ chữ nằm giữa 2 nút - và +.
  • Remote B có mục Kết nối khi remote A đang nối. Nếu nối B thất bại, A vẫn là remote đang chọn.

Lưu ý

  • X4 Pro cài từ thẻ nhớ hoặc cáp USB, chưa có OTA. X4 Classic có bản beta riêng, chưa thử trên máy thật.
  • Noto nạp sẵn chưa có biến thể đậm. X3 bật Bluetooth có thể chậm ở menu đọc và đôi lúc cần mở lại sách để remote nối lại.
v1.0.54 09/10/2026 Bản v1.0.54 cập nhật firmware tenor/cross cho X3, X4 và X4 Pro.

Firmware

  • Tải đúng tệp theo thiết bị: tenor-cross-v1.0.54-x3-x4.bin cho X3 và X4, tenor-cross-v1.0.54-x4pro.bin cho X4 Pro. Kích thước và SHA-256 từng tệp nằm trong bảng bên trên.
  • U9 Noto: độ đậm chỉ áp dụng cho font thẻ có biến thể.
v1.0.53 07/10/2026 Bản v1.0.53 là bản đầu tiên cho X4 Pro (cảm ứng); trên X3 và X4, tenor/xấu-như-chó đã được vẽ tay ở 55 trên 74 màn và menu đọc kiểu Thanh công cụ được làm lại.

X4 Pro

  • Lật trang bằng vùng chạm kiểu KOReader. Chạm mép đầu trang mở Menu trên (đèn, độ ấm, xoay màn hình). Kéo 2 ngón để chỉnh đèn.
  • Cài đặt chia 3 nhóm. Trên mọi màn hình, nút quay lại tròn ở thanh đáy chỉ hiện khi có màn hình để quay lại. Danh sách có khung bo và kẻ dòng chấm.
  • Bản thử nghiệm tenor/xấu-như-chó có giao diện như tờ giấy nháp: gạch qua lại để bỏ 1 dòng, khoanh tròn để ghim.
  • Cài tệp tenor-cross-v1.0.53-x4pro.bin bằng cáp, hoặc từ thẻ SD nếu máy đang chạy tenor/cross. X4 Pro chưa cập nhật được qua mạng (OTA).

tenor/xấu-như-chó trên X3 và X4

  • Đã vẽ tay đầy đủ 55 trên 74 màn có thể mở trên máy dùng nút bấm. Bản v1.0.52 có 17 màn được vẽ tay.
  • Giờ nằm cạnh pin, vẽ bằng nét bút. Câu lúc ngủ và lúc thức dậy thay phiên nhau, không câu nào hiện 2 lần liền.

Menu đọc trên X3 và X4

  • Thanh công cụ có 4 thẻ: Mục lục, Văn bản, Thêm và Yêu thích. Thẻ Văn bản có đủ 14 cài đặt chữ.
  • Giữ nút Chọn 1 giây ở 1 dòng trong Văn bản, Thêm hoặc Yêu thích để ghim vào Yêu thích hoặc bỏ ghim.
  • Còn vướng: trên X3 và X4, menu đọc kiểu Thanh công cụ có thể làm máy khởi động lại khi chuyển sang thẻ Văn bản. Menu kiểu Danh sách (mặc định) không bị. Hãy dùng kiểu Danh sách tới bản v1.0.54.

Lỗi đã sửa

  • Khi thoát sách, trang vừa đọc không còn để lại vệt xám sau bìa ở thẻ Gần đây.
  • Chọn Thanh trạng thái khi đọc trong thẻ Thêm nay hiện danh sách 6 chế độ.
  • Dòng File không còn mang tên của dòng sau nó.
v1.0.52 06/10/2026 Bản v1.0.52 làm lại giao diện tenor/cross, thêm giao diện tenor/xấu-như-chó (đã vẽ tay 17 trên 74 màn), và sửa 2 lỗi liên quan đến Bluetooth.

Giao diện

  • Bộ icon tròn và thanh thẻ mới, dòng đang chọn có nền trắng, bo tròn và viền đen, Font giao diện Geist cho các cỡ từ 8 tới 16.
  • Bỏ các giao diện cũ (Classic, Lyra, Lyra Extended, RoundedRaff, Cover Grid). Sau khi cập nhật, máy đang dùng các giao diện này sẽ chuyển sang tenor/cross.

Home và menu đọc

  • Thẻ Gần đây có bìa to hơn và 6 thống kê đọc. Thẻ Thống kê có biểu đồ 7 ngày và lịch sử đọc 30 ngày.
  • Cài đặt gom vào 1 trang. Trong menu đọc, bạn có thể chọn Font và xem trước thay đổi trên trang sách.

tenor/xấu-như-chó

  • Giao diện vẽ tay, giọng hỗn mà thân, có màn ngủ riêng. Hiện đã vẽ tay 17 trên 74 màn, 6 màn vẽ một phần; các màn còn lại tạm hiện giao diện tenor/cross và sẽ được vẽ dần ở các bản sau.
  • Máy khởi động bằng hình vẽ riêng: con chó ngủ trên chồng sách.
  • Máy chưa đặt tên riêng có tên trên mạng là xau-nhu-cho khi dùng giao diện này. Đổi giao diện thì tên .local đổi theo.

Lỗi đã sửa

  • Ảnh PNG trong sách hiện được sau khi bật Bluetooth.
  • Rời sách lúc remote Bluetooth đang nối lại không còn làm máy khởi động lại.
  • Remote BOOX Keypage lật trang được với cả 2 bộ mã nó gửi, không cần gán nút.
v1.0.51 03/10/2026 Bản v1.0.51 giúp điều khiển lật trang BOOX KeyPage chuyển được sang trang trước và trang sau, sửa lỗi báo phần trăm pin trên một số máy X3, và giữ remote Bluetooth không rớt kết nối khi máy chia nội dung chương mới thành các trang.

Bluetooth

  • Điều khiển BOOX KeyPage chuyển được sang trang trước và trang sau, và đã gán sẵn chức năng cho các nút, không cần thiết lập thêm.
  • Thông tin chọn điều khiển còn lưu từ lần ghép đôi chưa hoàn tất không còn cản trở điều khiển bạn đang dùng.

Bộ nhớ

  • Trong 150 lượt lật trang khi bật Bluetooth trên X3, không còn lần nào máy phải tắt Bluetooth vì thiếu bộ nhớ (v1.0.50 có 6 lần).
  • Mở lại sách trong danh sách Gần đây không còn gây phân mảnh bộ nhớ (chia bộ nhớ trống thành nhiều phần nhỏ).

Pin

  • Trên các máy X3 có chip đo pin ghi nhận sai dung lượng (khoảng 2.744 mAh thay vì 650 mAh), giá trị này được chỉnh lại lúc khởi động.
v1.0.50 29/09/2026 Bản v1.0.50 bổ sung các cải tiến từ CrossPoint 1.6.5, giúp remote Bluetooth hoạt động với sách nhiều chương, và sửa lỗi tải cập nhật bị ngắt giữa chừng.

CrossPoint 1.6.5

  • Đồng hồ hỗ trợ múi giờ có giờ mùa hè và giữ nguyên mức chênh giờ so với UTC bạn đã đặt.
  • Màn Giới thiệu, đổi tên tệp và dấu trang trên máy, chú thích mở đè lên trang.
  • Trên X3, mở sách, lật trang và chuyển sang chế độ ngủ nhanh hơn v1.0.19.

Bluetooth

  • Remote dùng được với sách 5.000 chương và vẫn hoạt động khi chuyển chương.
  • Khi mở sách, thanh trạng thái cho biết remote đang kết nối Bluetooth hoặc kết nối thất bại.

Pin và cập nhật

  • Số phần trăm pin hiển thị không còn nhảy lung tung; màn Giới thiệu có số liệu chip pin.
  • Máy tải bản cập nhật theo từng phần 192 KB và ghi lại mỗi lần cập nhật thất bại trên thẻ nhớ.
v1.0.19 28/09/2026 Bản v1.0.19 sửa lỗi gõ 2 cái không hoạt động sau khi máy thức dậy, thêm gõ 2 cái lên màn hình và vào cạnh máy, và cho phép nghiêng máy để chuyển dòng ở mọi danh sách.

Cử chỉ

  • X3: sửa lỗi gõ 2 cái không hoạt động sau khi máy thức dậy. Nếu 3 lần thử bật cảm biến đều hỏng, firmware khởi động lại chip cảm biến rồi thử tiếp; tắt rồi bật cài đặt thì thử ngay.
  • X3: gõ 2 cái có 3 mục riêng: vào lưng máy, lên màn hình, vào cạnh máy. Ngưỡng nhận cú gõ lên màn hình giảm từ 650 mg xuống 425 mg.
  • Nghiêng máy lên xuống để chuyển 1 dòng ở mọi màn hình danh sách, kể cả trong bảng chọn giá trị đang mở.
v1.0.18 27/09/2026 Bản v1.0.18 sửa lỗi gõ 2 cái sau khi máy ngủ, giúp remote Bluetooth chạy lại khi bộ nhớ bị vụn trong sách rất lớn, và sắp lại trang cài đặt Bluetooth.

Cảm biến và remote

  • X3: gõ 2 cái chạy lại sau khi máy ngủ rồi thức, sẵn sàng khoảng 1,2 giây sau khi thức. Trước đây phải vào Cài đặt tắt rồi bật lại.
  • Sách rất lớn: khi bộ nhớ vụn làm radio không bật được 3 lần liền, máy lưu chỗ đọc rồi khởi động lại êm vào đúng trang, chỉ 1 lần.
  • Cài đặt Bluetooth: 6 dòng gán nút nằm dưới 1 dòng Gán nút, thiết bị quét được hiện ngay dưới Quét thiết bị.
v1.0.17 26/09/2026 Bản v1.0.17 sửa số % pin trên X3, thêm thẻ Cảm biến chuyển động với 3 cử chỉ mới, và sửa nhiều chỗ nhỏ ở Home, màn ngủ, remote Bluetooth và lúc đọc sách.

Pin và cảm biến

  • X3: firmware nạp đúng dung lượng pin 650 mAh vào chip đo pin, nên số % tụt đều theo pin thật. Ngay sau khi cập nhật, số % có thể tụt xuống 1 lần.
  • Thẻ Cài đặt mới Cảm biến chuyển động gom mọi dòng nghiêng và lắc, cài đặt cũ giữ nguyên.
  • Úp máy, ngửa máy và gõ 2 cái vào lưng máy: tự chọn hành động, mặc định Tắt. Gõ 2 cái chưa được thử tay trên bản này.

Màn hình và remote

  • Ảnh khởi động không còn đọng mờ sau thẻ Gần đây sau khi khởi động nguội (X3, tấm nền UC8279).
  • Màn ngủ Tenor giữ chữ tenor/ xám nhạt khi bật Bluetooth; ảnh trong sách thu nhỏ mịn hơn.
  • Remote Bluetooth: không học nhầm trạng thái nghỉ, bấm nhanh tới 8 cú không mất cú nào, gán được nút mở menu đọc và lưu trích dẫn.

Đọc sách và khác

  • Trang đầu chương mới hiện sớm hơn khoảng 0,7 giây khi dừng ở trang cuối chương trước; Home mở đúng cuốn vừa đọc.
  • Paper Mono: nút nguồn lại đưa máy vào ngủ. Cài đặt > Thiết bị hiện chip màn hình.
  • Mã nguồn nay là fork GitHub của CrossPoint, giữ nguyên lịch sử và tác giả gốc.
v1.0.16 26/09/2026 Bản v1.0.16 mở nhanh hơn nhiều sách dài và sách trên thẻ nhớ, thêm điều khiển bằng cú lắc và nút nguồn trên X3, và làm Back đóng màn Gửi file nhanh hơn.

Sách và thẻ nhớ

  • Sách 5.000 chương có ảnh bìa mở từ khoảng 28 giây còn khoảng 9 giây; sách từ 400 chương đọc được ngay chương đầu trong khi Mục lục dựng tiếp ở nền.
  • Sách thường trên thẻ nhớ mở từ khoảng 5 giây còn khoảng 1,5 giây, nhờ thư viện thẻ nhớ tìm chỗ trống nhanh hơn sau khi xoá tệp.
  • Sửa lỗi cuốn 5.000 chương có lúc mở không được ở lần đầu.

Điều khiển

  • Trên X3, thêm Cài đặt > Điều khiển > Lắc mạnh và Độ mạnh cú lắc: lắc máy hoặc bấm nhanh nút nguồn làm được 5 việc, gồm làm tươi màn hình, ngủ, lật trang, trở về, chọn. Mặc định tắt.
  • Nghiêng máy để đi trong menu không còn bị nhầm khi cầm máy lên từ bàn.

Trình đọc và Gửi file

  • Bấm lật trang dồn 2-3 cú nhanh giờ gộp thành một lượt vẽ thẳng tới trang đích.
  • Biểu tượng pin đổi ngay trong khoảng 0,4 giây khi cắm hoặc rút cáp, không cần vẽ lại trang.
  • Ở màn Gửi file, Back đóng màn nhanh hơn khi lượt tải đứng hẳn: từ tới 5 giây còn khoảng 0,2 giây.
v1.0.15 25/09/2026 Bản vá v1.0.15 sửa lỗi nhiễu xám trên một số máy X3 của v1.0.14, cho Thức dậy là vào sách mở cuốn đọc gần nhất, và cho Back dừng được lượt tải ở màn Gửi file.

Màn hình

  • Gỡ bước tắt điện áp tấm nền sau một phút để yên của v1.0.14, vì trên một số máy X3 nó làm nền trắng bị nhiễu xám. Máy lái tấm nền như firmware CrossPoint: chỉ tắt điện áp khi ngủ, hoặc sau mỗi lần vẽ nếu bật Chế độ đọc dưới nắng.

Thức dậy và Gửi file

  • Bật Cài đặt > Ngủ > Thức dậy là vào sách thì thức dậy luôn mở cuốn đọc gần nhất, kể cả khi máy vào ngủ từ Home.
  • Ở màn Gửi file, bấm Back là dừng lượt tải đang chạy, xoá tệp tải dở và đóng màn. Thử với tốc độ tải 3 KB/s: 79 giây còn 0,5 giây.
v1.0.14 25/09/2026 Bản v1.0.14 cho phép gán từng nút trên remote Bluetooth, dùng được nút thứ 3 của Free3 để chuyển chương, mở được sách có hàng nghìn chương, và giúp X3 thoát sách, chuyển chương, vào ngủ và thức nhanh hơn.

Cài đặt Tenor và màn hình

  • Máy mới cài bắt đầu với bộ cài đặt đọc của Tenor: giãn chữ, mực đọc, màn ngủ Sách + trích dẫn, đồng hồ, nghiêng máy để lật trang. Máy cập nhật từ bản cũ được chuyển 1 lần; ngôn ngữ, Bluetooth, tự ngủ và cách gán nút giữ nguyên.
  • Trang để yên lâu không còn nhạt dần: máy tắt điện áp lái tấm nền sau một phút không vẽ lại, lật trang trong vòng một phút vẫn nhanh như trước.

Remote Bluetooth

  • Cài đặt > Thiết bị > Lật trang Bluetooth (beta) có 4 hàng: Gán nút lật tới, Gán nút lật lui, Gán nút chương sau, Gán nút chương trước. Máy ghi lại tín hiệu của nút bạn bấm, mỗi remote có một bộ nút riêng.
  • Với Free3, bấm nhanh nút thứ 3 để sang chương sau, giữ nút này để về chương trước. Trước đây máy bỏ qua nút này.

Sách nhiều chương

  • Sách 5.000 chương từng làm máy khởi động lại khi mở. Giờ trên X3, lần đầu mở mất khoảng 25 giây mới hiện trang, các lần sau khoảng 2,5 giây.

Nhanh hơn trên X3

  • Bấm Back sau khi đọc một trang: 1,45 giây còn 0,85 giây. Bấm Back khi máy còn đang lật liên tiếp nhiều trang: 4,7 giây còn khoảng 1,1 giây.
  • Giữ nút sang chương sau: 3,3 giây còn 2,4 giây. Trong lần thử khi bật Bluetooth, thông báo Đang lập chỉ mục chỉ còn hiện lúc mở sách.
  • Vào ngủ với màn ngủ Sách + trích dẫn: 4,8 giây còn 4,2 giây. Thức tới Home hiện xong: 2,2 giây còn 1,7 giây.

Home và bìa sách

  • Thẻ Gần đây và màn Thống kê của từng cuốn hiện ngày dự kiến đọc xong.
  • Bìa trên thẻ Gần đây không còn bị kéo giãn. Màn ngủ Ảnh bìa trên X3 không còn bị nhạt.
  • Thẻ đang chọn ở Home có viền bo tròn đều. Mũi tên báo còn nội dung giờ là mũi tên chữ V nét mở.
v1.0.13 25/09/2026 Bản v1.0.13 sửa lỗi pin X3 hiện sai phần trăm, làm X3 vào ngủ, thức, mở sách, đổi sách và thoát sách nhanh hơn rõ, và cho bật tắt từng mục trên thanh trạng thái khi đọc.

Pin

  • Pin X3 có lúc hiện sai, ví dụ 80% nhảy xuống 7%, vì phần vẽ màn hình và vòng lặp chính cùng lúc đọc chip đo pin. Giờ chỉ vòng lặp chính đọc chip.

Nhanh hơn trên X3

  • Vào ngủ với màn ngủ Sách + trích dẫn: 9,2 giây còn 4,7 giây. Bìa sách chỉ đọc 1 lần, trước là 3 lần.
  • Thức tới Home hiện xong: 3,0 giây còn 1,9 giây. Về Home khi máy đang thức: khoảng 0,8 giây. Thẻ Gần đây của cuốn đã xem hiện lại sau khoảng 0,6 giây.
  • Mở lại sách: khoảng 2,0 giây còn 1,2 giây. Lần lật trang đầu sau khi mở: 1,5 giây còn 0,6 tới 0,7 giây. Bấm Back từ sách về Home: 1,3 tới 1,5 giây còn khoảng 0,7 giây.

Màn ngủ

  • Làm mới đen trắng trước khi ngủ chuyển màn hình đen toàn bộ, rồi trắng toàn bộ, rồi mới hiện ảnh màn ngủ, để xoá bóng trang. Ảnh dựng xong trước nên màn trắng chỉ kéo dài một lượt làm tươi.

Đọc sách và Home

  • Cài đặt > Trình đọc > Tùy chỉnh thanh trạng thái có công tắc riêng cho Tên chương, Số trang trong chương và Phần trăm tiến độ sách.
  • Mở Gửi file từ trong sách thì thoát ra quay lại đúng trang.
  • Sách mới có bìa trên Home cả khi bật Lật trang Bluetooth (beta). Tên sách trên thẻ Gần đây to hơn một bậc.
  • Sửa 3 trường hợp khiến thống kê đọc ngừng ghi.
v1.0.12 23/09/2026 Bản v1.0.12 sửa lỗi nút lật trang bỏ sót cú bấm, cho X3 ngủ và thức bằng 1 lần nhấn nhanh nút nguồn (mới kiểm khi cắm cáp), thêm chức năng nhanh khi giữ nút Chọn, tách lực lắc theo 2 hướng, thêm lượt làm mới đen trắng trước khi ngủ trên X3 và bo góc toàn bộ giao diện.

Lật trang

  • Mỗi lần bấm đều lật trang, kể cả khi bấm lúc trang trước còn đang vẽ. Bấm nhanh 2 lần sẽ lật 2 trang.
  • Khi bật Bluetooth, trình đọc dàn sẵn 2 trang kế tiếp trong lúc bạn đọc, nên trang mới hiện ra sau khoảng 0,7 giây.

Nút và lắc tay

  • Chọn Ngủ trong Điều khiển > Nhấn nhanh nút nguồn thì 1 lần nhấn nhanh cũng đánh thức được X3 (mới kiểm khi cắm cáp).
  • Giữ nút Chọn khi đọc có thêm Gửi file và Lật trang khi nghiêng; hai chức năng này cũng nằm cuối thẻ Công cụ và ghim được vào Yêu thích.
  • Thêm Lực lắc ngang và Lực lắc dọc; từng cài đặt có 3 mức Nhẹ, Vừa, Mạnh.

Màn ngủ và giao diện

  • Trên X3, màn ngủ kết thúc bằng một lượt làm mới đen trắng nhằm hạn chế tình trạng sẫm đen sau nhiều giờ. Có thể tắt trong Cài đặt > Ngủ.
  • Toàn bộ giao diện nay dùng cùng một thang bo góc; bìa sách ở thẻ Gần đây cũng được bo góc.
  • Danh sách trích dẫn trong một cuốn lấp đầy màn hình; chữ ở dòng chương và ngày lớn hơn một cỡ.
v1.0.11 23/09/2026 Bản v1.0.11 làm lại toàn bộ mục Trích dẫn, cho thẻ Gần đây hiện từng cuốn kèm thống kê đọc, thêm màn ngủ Sách + trích dẫn, vẽ lại biểu tượng Quay lại và bỏ cài đặt Giữ nút để đánh thức.

Trích dẫn

  • Xem Theo sách, đánh số từng trích dẫn, sắp xếp bằng Mới nhất, Cũ nhất hoặc Theo trang sách, rồi lật từng màn hình bằng các nút cạnh.
  • Khi mở một trích dẫn, màn hình hiện đoạn trích dưới dấu ngoặc lớn, rồi đến tên sách, chương, ngày giờ lưu và số trang. Dùng nút Trái hoặc Phải để chuyển sang trích dẫn trước hoặc sau.
  • Có thể xóa trích dẫn, cắt bớt phần đầu hoặc cuối, hoặc chọn lại đoạn ngay trên trang sách từ Công cụ > Trích dẫn của sách này.
  • Đoạn tô đậm vẫn hiện khi thẻ nhớ có hơn 256 trích dẫn. Ở lần khởi động đầu tiên sau khi cập nhật, máy tự đổi tên tệp trích dẫn cũ.

Gần đây và màn ngủ

  • Thẻ Gần đây hiện từng cuốn một: bìa bên trái, thống kê đọc của cuốn đó bên phải, rồi tên sách, tác giả và một trích dẫn đã lưu ở phía dưới.
  • Màn ngủ Sách + trích dẫn chọn ngẫu nhiên một trích dẫn đã lưu, hiện đoạn trích bằng chữ lớn cùng bìa sách.

Nút và cài đặt

  • Nút Quay lại dùng mũi tên cong, còn nút Chọn dùng dấu kiểm bo tròn với cùng nét vẽ.
  • Bỏ cài đặt Giữ nút để đánh thức: khi X3 chạy bằng pin, máy tắt hẳn lúc ngủ và chỉ nút nguồn có thể bật máy lại.
v1.0.10 22/09/2026 Bản vá cho v1.0.9: màn Thống kê > Trích dẫn hiện ngay thay vì mất cả phút, chi tiết trích dẫn có tên sách, chương, ngày giờ, số trang, và vá một chỗ đua khoá vẽ sau khi lưu trích dẫn.

Trích dẫn

  • Thống kê > Trích dẫn hiện ngay: nội dung xếp bằng font serif có sẵn, chỉ đo các dòng đang hiện, không đọc thẻ nhớ.
  • Mở một trích dẫn thấy tên sách, số và tên chương, ngày giờ lưu và số trang.
  • Dựng lại neo trích dẫn sau khi lưu nay giữ khoá vẽ.
v1.0.9 22/09/2026 Đọc EPUB với Bluetooth ổn định hơn: hết lập chỉ mục lại khi lật trang và hết sập máy vì thiếu bộ nhớ. Màn ngủ hết bóng chữ, thêm nghiêng lên xuống để chọn dòng, và trích dẫn đã lưu được tô đậm ngay trong sách.

Bluetooth và lập chỉ mục

  • Lật trang không còn lập chỉ mục lại chương ở mỗi lần bấm khi bật điều khiển lật trang Bluetooth.
  • Đã sửa lỗi sập máy vì thiếu bộ nhớ khi dựng trang EPUB mới lúc Bluetooth đang bật: máy tắt radio để lấy lại bộ nhớ, dựng xong trang rồi bật lại radio.
  • Nếu Bluetooth chưa bật được vì thiếu bộ nhớ lúc dựng trang đầu, máy sẽ thử bật lại sau vài giây, khi trang đã hiện và bộ nhớ đã rảnh.
  • Tô đậm là dải liền cả khoảng trắng; giữ nút khi chọn chữ chạy nhanh dần; màn Thống kê > Trích dẫn vẽ lại thành khối trích dẫn có vạch dọc, chữ bằng font đọc sách và dòng nguồn nhỏ.

Màn ngủ và điều hướng

  • Màn ngủ chạy một lượt xoá toàn màn trước khi vẽ hình, không còn bóng chữ hay vệt trên nền tối.
  • Lắc ngang chuyển tab nay chạy đúng chiều người đọc mong muốn, đổi chỗ giữa mức Bình thường và Đảo chiều.
  • Cài đặt mới Điều khiển > Nghiêng lên xuống: nghiêng máy về phía mình hoặc ra xa để đưa con trỏ lên hoặc xuống, như 2 nút lên xuống. Mặc định tắt, có hai chế độ Bình thường và Đảo chiều.

Trình đọc và giao diện

  • Lề chữ trong trình đọc bằng nhau ở hai bên trang.
  • Pin và đồng hồ cách góc màn hình xa hơn, biểu tượng pin bo góc.
  • Mở một cuốn sách lần đầu không còn chờ tạo ảnh bìa thu nhỏ, rút ngắn khoảng ba giây.
  • Trích dẫn đã lưu nay được tô đậm ngay trong sách. Trích dẫn từ các bản trước chỉ tô đậm sau khi lưu lại.

Còn vướng

  • Phần tô đậm trích dẫn có thể lệch vài chữ sau khi đổi cỡ chữ đọc.
  • Sọc ngang khi vào ngủ mà một người đọc thấy chưa tái hiện được.
  • Dòng điện và độ trôi đồng hồ của X4 chưa đo; X4 Pro chưa có bản phát hành.
  • Tải trọn bộ font qua Wi-Fi chưa đạt trên X3; Gửi file vẫn không có mật khẩu.
  • Giữ nút Free3 không nhảy chương được: điều khiển này gửi khung nhả cố định 60 tới 100 ms sau khi bấm nên máy không phân biệt giữ với bấm; bấm vẫn lật một trang ngay.
v1.0.8 20/09/2026 Thêm 3 chế độ nghiêng chuyển tab độc lập, tab Ngủ, ba cỡ giao diện, 4 mức đậm khi đọc, luồng Wi-Fi rõ hơn và Free3 trên X3.

Điều hướng và Gửi file

  • Nghiêng chuyển tab có 3 chế độ Tắt, Thuận và Đảo, được lưu riêng với nghiêng lật trang trong trình đọc. Mỗi cử chỉ chuyển một tab; hộp thoại, bàn phím và máy thiếu cảm biến chặn đường này.
  • Tab Ngủ mới gom màn ngủ, ảnh bìa, bộ lọc bìa, mở nhanh, thức dậy vào sách, thời gian chờ ngủ và khôi phục đèn; tab Hiển thị giữ các cài đặt hiển thị.
  • Màn Wi-Fi giữ dòng đang chọn qua lần quét lại; nhãn Mạng hiển thị đủ; nút Trở về rời màn kết nối, màn lỗi và bàn phím đúng cấp. Mật khẩu được che, mạng ẩn và mạng đã lưu có đường xử lý riêng.
  • Gửi file trên X3 phục hồi ba lựa chọn: Kết nối mạng, Calibre không dây và Tạo điểm phát. Phiên truyền tệp tự dừng sau thời gian không hoạt động và dọn mạng trước khi thoát.
  • Giao diện có ba cỡ Nhỏ, Vừa và Lớn. Cỡ Nhỏ giữ bố cục cũ; lựa chọn được lưu và áp dụng lại sau khi khởi động. Các biểu tượng nhỏ có chú thích theo ngữ cảnh đặt ngay bên cạnh.

Chữ và trình đọc

  • Chữ lớn đầu chương được dựng lại từ bitmap có rào bảo toàn hình dạng; đầu vào lỗi hoặc glyph không đạt rào quay về cách vẽ cũ byte-exact.
  • Font giao diện dựng sẵn dùng lại nguồn Geist và Be Vietnam Pro kèm giấy phép OFL và checksum nguồn. Chữ CJK ở Home dùng font giao diện có glyph phù hợp.
  • Chữ giao diện dài xuống dòng giữ đúng font ở mọi dòng.
  • Trình đọc hiển thị ngay 4 mức đậm 0, +1, +2 và +3. Khi thiếu tệp font của mức đã chọn, máy báo “Chưa có mức đậm này”. Mức +1 giữ nguyên bytes Strong cũ; +2 và +3 nằm trong gói font mới 160 tệp, giữ advance và số thành phần của từng glyph.

Giờ, thống kê và năng lượng

  • Giờ hệ thống hợp lệ tiếp tục dùng được khi máy thiếu hoặc đọc lỗi RTC. Lịch thống kê chỉ nhận ngày đã xác thực; sau mất nguồn hoàn toàn, máy chờ nguồn giờ bên ngoài trước khi gán ngày.
  • Các bước Wi-Fi và mạng có giới hạn chờ cùng đường huỷ, trả tài nguyên. Tìm kiếm OPDS nhận huỷ; mỗi thao tác mới đặt lại mốc tự thoát sau 5 phút. Lượt ghi đang được bảo vệ và cập nhật firmware tiếp tục theo quy tắc hoàn tất riêng.

Bluetooth Free3

  • Bluetooth lật trang nằm trong Công cụ của trình đọc và trong Thêm của EPUB. Luồng ghép nối hướng dẫn bật Bluetooth, chọn thiết bị, chờ kết nối rồi quay lại sách.
  • 2 nút lật tới và lật lui vật lý trên Free3-R đã chuyển trang theo cả 2 hướng trên X3, kể cả sau lượt ngủ/thức được chủ máy xác nhận trên firmware kiểm thử.

Giới hạn còn lại

  • Đã ghi nhận lỗi thiếu RAM làm máy khởi động lại khi dựng trang EPUB chưa có cache với Bluetooth bật; lập chỉ mục cũng có thể chậm. Lỗi được chuyển sang v1.0.9.
  • Bản phát hành đã được chấp nhận với các phép đo dòng điện và mức tiêu thụ năng lượng trên X4, độ trôi đồng hồ và chữ lớn đầu chương trên máy thật còn mở. X4 mất nguồn hoàn toàn vẫn cần nguồn giờ bên ngoài để biết thời gian đã trôi.
  • Gói font mới có 160 tệp; hành trình tải trọn bộ font trên máy thật chưa được xác nhận. Lặp RF Free3 trên tệp phát hành cuối, thao tác giữ và nút thứ 3 được chuyển sang v1.0.9.
  • Bản này chưa có firmware cho X4 Pro. Cảm ứng, cảm biến nghiêng và bố cục X4 Pro chưa được nghiệm thu.
  • Gửi file vẫn không có mật khẩu. Khi màn này mở, ai tới được trang nội bộ đều có thể đọc, tải lên hoặc xoá tệp; ai trong tầm sóng cũng có thể nối vào điểm phát mở. Xong việc thì thoát màn này.
v1.0.7 20/09/2026 Sửa lật trang và vòng đời Bluetooth, chặn lưu cache thiếu nội dung, giảm cấp phát ở cài đặt và danh sách, giữ bản phục hồi khi thay tệp.

Đọc sách và Bluetooth

  • EPUB và TXT dừng khi đọc, cấp phát hoặc ghi cache lỗi; chỉ mục TXT chỉ được lưu sau khi đọc đủ tệp. Cache trang cũ được dựng lại ở lần dùng đầu tiên.
  • Lật trang Bluetooth đi qua cùng đường xử lý của trình đọc, cập nhật trang, màn hình và thống kê cùng nhau. Phím hợp lệ đặt lại giờ ngủ; chuyển sang ngủ chờ radio và trình đọc thoát xong.
  • Bluetooth tự tắt sau 5 phút chưa có thiết bị kết nối và báo Tự tắt để tiết kiệm pin; tuỳ chọn vẫn lưu Bật. Sau đó, nút lật trang trên máy cho phép thử bật lại 1 lần. Mỗi đợt nối lại thử từng thiết bị đã lưu 1 lần; sau 15 giây, lượt đang chờ được yêu cầu huỷ rồi mới dọn khi tác vụ thoát an toàn.

Bộ nhớ và giao diện

  • Bảng cài đặt dành sẵn đúng số dòng, từng nhóm và mục ghim chỉ dựng phần cần dùng. Bàn phím giữ chữ và con trỏ đồng bộ khi vẽ; sửa con trỏ font hết hạn khi quay lại từ điển.
  • Chỉ mục trang tạm của chương dài chuyển sang thẻ. Màn thư mục chỉ dựng nhãn cho phần đang thấy; lịch sử đọc giữ một trang liền kề đã xem để giảm quét lại.
  • Khi quét lịch sử, máy đọc bản ghi qua tệp đã mở lúc duyệt thư mục, giảm việc tìm đường dẫn và mở lại. Trang mới vẫn quét mọi bản ghi, O(N).
  • OPDS cho máy tự ngủ khi chờ thao tác. Đồng hồ ngủ và hạ xung CPU tách riêng; số phần trăm pin gần biểu tượng hơn.

Lưu tệp và mạng

  • Lưu JSON và tải đè OPDS dùng tệp tạm được kiểm rồi mới thay, có bản lưu để phục hồi. WebDAV COPY/MOVE dọn cache đích sau khi thay thành công và báo lỗi dọn cache.
  • Sửa WebDAV GET báo đủ dung lượng nhưng chỉ gửi một byte. Tệp nay được đọc và gửi theo từng khối có kiểm kết quả; lỗi I/O đóng kết nối.
  • Máy thiếu đồng hồ phần cứng vẫn lấy giờ qua NTP cho HTTPS; kiểm chứng chỉ TLS và tên máy chủ được giữ. Tải chưa biết tổng dung lượng vẫn nhận huỷ và hiện số byte đã tải; HTTP 204 kết thúc sau phần đầu.

Giới hạn còn lại

  • X4 chưa được nghiệm thu trên phần cứng thật. Bản này chưa có firmware cho X4 Pro. Lỗi giải mã HID/NKRO trên một số điều khiển vẫn còn.
  • Ruby quá dài báo lỗi tài nguyên khi dựng chương, giữ nguyên sách gốc. Đọc và sắp xếp toàn bộ tên trong thư mục vẫn tốn công theo số tệp; trang lịch sử mới vẫn quét mọi bản ghi, O(N).
  • Tệp .davbak còn lại sau lỗi dọn có thể chặn ghi đè tiếp cho tới khi phục hồi, đôi khi cần đọc thẻ trực tiếp. Chưa thử mất nguồn thật trên thẻ. Các lời gọi mạng tầng dưới vẫn có thể làm chậm huỷ tải.
  • Gửi file vẫn không có mật khẩu. Khi màn này mở, ai tới được trang nội bộ đều có thể đọc, tải lên hoặc xoá tệp; ai trong tầm sóng cũng có thể nối vào điểm phát mở. Xong việc thì thoát màn này.
v1.0.6 19/09/2026 Lật trang Bluetooth gán được nút, và Gửi file trên máy nút không còn hỏi mật khẩu.

Tính năng mới

  • Lật trang Bluetooth nhận thêm 9 mã phím, và có 2 hàng để gán nút lật tới với lật lui ngay trên máy. Hàng trạng thái hiện mã của phím vừa nhận.
  • Thêm tuỳ chọn Thức dậy là vào sách, mặc định tắt. Bấm nút nguồn cho máy tỉnh thì về đúng trang đang đọc thay vì về Trang chủ.
  • Mạng Wi-Fi đã lưu mà lượt quét không thấy nay vẫn có 1 dòng riêng, nên xoá được ngay trên máy. Trước đây một mạng lưu nhầm tên thì kẹt lại vĩnh viễn.

Thay đổi

  • Gửi file trên máy chỉ có nút bấm đi thẳng vào mạng đã lưu hoặc điểm phát, bỏ hẳn bước gõ mật khẩu Wi-Fi bằng bàn phím 4 nút.
  • Trang gửi file không hỏi tên đăng nhập và mật khẩu nữa, điểm phát cũng bỏ khoá. Trong lúc màn đó đang mở, ai trong tầm sóng cũng mở được trang và đọc, tải lên hoặc xoá tệp trên thẻ.
  • Màn Cài đặt bỏ dãy số đếm dòng ở góc trên, thay bằng một mũi tên chữ V ở chân màn khi danh sách còn dòng bên dưới. Tên 2 thẻ bên cạnh to hơn và canh giữa.

Còn vướng

  • Máy nào mà firmware không đọc nổi bảng mô tả HID thì vẫn chưa lật trang được, kể cả khi đã ghép và báo đã nối. Nguyên nhân đã tìm ra và bản vá đang làm.
v1.0.5 18/09/2026 Trang đọc điền dòng tới sát thanh trạng thái.

Sửa lỗi

  • Dòng cuối trang được xét bằng mực chữ thay vì ô dòng, nên không còn mất cả 1 dòng vì hụt 1 px.
  • Khoảng cách từ dòng cuối tới thanh trạng thái cố định 2 px ở mọi mức giãn dòng, áp cả EPUB lẫn TXT.
  • Sách xếp lại trang 1 lần khi mở lần đầu sau cập nhật.
v1.0.4 18/09/2026 Bấm nút không còn bị nuốt, bộ nhớ trống gần gấp đôi, Bluetooth lật trang bật được ở Cài đặt.

Sửa lỗi

  • Bấm nút giữa lúc màn đang vẽ vẫn được ghi nhận; bấm dồn gộp thành ít lần vẽ hơn.
  • Bluetooth lật trang chỉ liệt kê thiết bị HID, giữ nguyên xung CPU khi radio chạy, không còn khởi động lại vì watchdog.
  • Màn Cài đặt Bluetooth tự bật radio khi cờ đã lưu, bật không nổi thì tự tắt cờ.

Hiệu năng

  • Heap trống ở màn chính từ 61 KB lên 108 KB, ở Cài đặt từ 69 KB lên 116 KB.
  • Khởi động nhanh hơn 2,3 giây, thẻ bìa về từ sách nhanh gần gấp đôi.
  • Giao diện còn tiếng Anh, Việt, Trung; ảnh firmware bớt 362 KB.
v1.0.3 18/09/2026 Giữ nút cạnh nhảy chương liên tục, thanh trạng thái nhiều chế độ, 4 khoảng cách 5 mức, Bluetooth lật trang bản beta.

Tính năng

  • Giữ nút cạnh: bấm một phát lật trang ngay; giữ quá 700 ms nhảy một chương rồi tiếp tục nhảy theo nhịp đều tới khi thả. Giữ cả 2 nút thì dừng.
  • Thanh trạng thái toàn máy có 3 chế độ Mặc định, Tắt, Lớn; trong trình đọc có 6 chế độ, đổi xong là trang sắp lại ngay và giữ vị trí đọc.
  • Giãn dòng, giãn chữ, giãn đoạn và giãn từ đều có 5 mức, từ Siêu hẹp tới Siêu rộng; bản xem trước giống trang đọc thật.
  • Bluetooth lật trang (beta) khởi động được trên X3; bật tay trong Cài đặt, mặc định tắt.
  • Độ đậm chữ mang nhãn beta, nạp biến thể từ gói font đã dựng sẵn; gói hỏng thì lùi về nét gốc.

Sửa lỗi

  • Lật trang không còn mất nhịp bấm ngắn khi trang đang vẽ.
  • Hết treo khi mở sách với Bluetooth đã bật sẵn.
  • Giải mã ảnh bìa PNG không còn làm rơi firmware khi thiếu bộ nhớ.
  • Toàn bộ giấy phép wolfSSL 5.9.2 được trả lại nguyên bản trong gói nguồn.

Lưu ý

  • Chưa ghép được điều khiển Bluetooth thật nào; tính năng vẫn là beta.
  • Bản này chỉ có trên kho nguồn đêm 17/09; đưa lên trang tải ngày 18/09 cùng v1.0.4.
v1.0.2 16/09/2026 Chỉnh chữ chi tiết hơn, máy bớt chậm và truyền tệp an toàn hơn.

Tính năng

  • Thêm bộ font Atkinson Hyperlegible Next cỡ 12 tới 26, 3 mức đậm.
  • Thêm giãn chữ Hẹp, Mặc định, Rộng. Giãn dòng, giãn đoạn và thụt đầu dòng chỉnh thẳng trong menu đọc.
  • Thêm lựa chọn ẩn thanh trạng thái, riêng trong trình đọc hoặc trên toàn máy.
  • Khởi động về màn chính với con trỏ sẵn ở Đọc tiếp. Tab Gần đây giữ 5 cuốn, bìa lớn hơn và con trỏ chạy nhanh hơn.

Sửa lỗi

  • Sửa lỗi tranh chấp chế độ tiết kiệm điện làm đổi font và dàn trang chậm trên X3.
  • Giữ lựa chọn độ đậm khi chuyển sang font chưa có mức tương ứng.
  • Tối ưu ngắt dòng tệp TXT, tránh đo lại các đoạn dài nhiều lần.

Bảo vệ kết nối

  • Truyền tệp đòi tên đăng nhập và mật khẩu tạm hiện trên máy; điểm phát Wi-Fi dùng WPA2.
  • HTTPS kiểm chứng chỉ máy chủ; tải font kiểm tệp tạm trước khi thay tệp cũ, hỏng thì giữ bản cũ.
  • Chặn truy cập tệp nội bộ qua HTTP, WebDAV và WebSocket; từ chối yêu cầu chéo nguồn.

Lưu ý

  • Truyền tệp nay đòi tên đăng nhập và mật khẩu tạm hiện trên màn máy.
  • Đã kiểm trên X3 và trên bộ mô phỏng X3, X4. Phần cứng X4 và X4 Pro chưa nghiệm thu bản này.
  • Nạp thẳng TTF hoặc OTF và độ đậm còn thử nghiệm. Nhãn trên máy là Độ đậm (beta).
v1.0.1 16/09/2026 Giao diện tiếng Trung, tìm chương bằng số và danh hiệu đọc.

Tính năng

  • Giao diện tiếng Trung giản thể, 600 khoá dịch, kèm font giao diện Noto Sans SC.
  • Tìm chương bằng số ngay trong màn Chọn chương.
  • Danh hiệu đọc nằm ngay dưới tab Thống kê, và mục Thói quen đọc giải thích căn cứ của từng danh hiệu.
  • Nút bên hông chuyển sang thư mục cùng cấp và giữ nguyên vị trí con trỏ.

Sửa lỗi

  • Mục File và books mở đúng thư mục, đường dẫn thống nhất một kiểu.
  • Thu gọn lề trên của trình đọc, lấy thêm chỗ cho chữ.

Lưu ý

  • Xoá thống kê đọc và tính lại danh hiệu từ đầu đều có bước xác nhận. Sách, vị trí đọc và cài đặt được giữ nguyên.
  • Sau khi xoá toàn bộ thống kê, hạ về v1.0.0 sẽ không đọc được phần thống kê nữa. Sách và vị trí đọc nằm riêng nên không ảnh hưởng.
  • X4 mới kiểm bằng bộ mô phỏng. Máy không có đồng hồ thật thì chưa có danh hiệu tính theo lịch.
v1.0.0 15/09/2026 Bản phát hành đầu tiên cho Xteink X3 và X4.

Tính năng

  • Giao diện tenor/cross, tab và mục yêu thích tuỳ biến được.
  • Thống kê theo từng cuốn và theo thói quen đọc.
  • Tab Gần đây hiện bìa sách và giữ bộ nhớ đệm khi đổi tab.
  • Cỡ chữ 12 tới 26 với font trên thẻ nhớ, 3 mức đậm. Bộ font công khai gồm Literata, Be Vietnam Pro, Geist và Livvic.
  • Chữ lớn đầu chương, có hỗ trợ dấu tiếng Việt.
  • Truyền tệp qua Wi-Fi, và cập nhật qua mạng tải từ cross.tenor.vn.

Lưu ý

  • Nạp thẳng tệp TTF hoặc OTF vẫn là tính năng thử nghiệm.
  • Font chưa có quyền phân phối xác minh không nằm trong gói công khai.
  • Tiếng Trung và máy X4 Pro xếp cho đợt sau.

Toàn bộ bản phát hành, kèm tệp tải và ghi chú đầy đủ, nằm ở GitHub Releases.

Đọc kỹ trước khi nạp firmware

Tự chịu rủi ro khi flash. Flash firmware có thể khiến máy không khởi động (brick) hoặc mất dữ liệu. Hãy sao lưu firmware gốc, sách và tiến độ đọc trước khi cài.

Trong phạm vi pháp luật cho phép, firmware được cung cấp nguyên trạng, không kèm bảo đảm; tác giả và đơn vị phát triển không chịu trách nhiệm về thiệt hại phát sinh từ việc cài đặt hoặc sử dụng firmware.

Việc nạp firmware sẽ ghi đè firmware gốc của nhà sản xuất. Hãy sao lưu phần mềm gốc trước khi tiếp tục. Sách và tiến độ đọc trên thẻ nhớ được giữ nguyên.

Một số máy nội địa Trung Quốc bị khoá nạp qua USB. Nếu máy của bạn thuộc nhóm này, hãy mở khoá và nạp CrossPoint mới nhất trước khi nạp bằng đường thẻ nhớ.

Mỗi bản phát hành sẽ kèm mã SHA-256 đo từ chính file firmware. Hãy kiểm tra kỹ mã của file vừa tải và đối chiếu từng ký tự. Nếu khác mã thì không được nạp.

Nạp bằng thẻ nhớ

Dùng cho máy khoá USB và mọi máy đang chạy CrossPoint hoặc tenor/cross.

  1. Tải file firmware.bin trong ô X3 và X4.
  2. Chép file vào thư mục gốc trên thẻ nhớ, giữ nguyên tên firmware.bin.
  3. Trên máy, vào Cài đặt, chọn "Cập nhật firmware từ thẻ SD", rồi chọn file vừa chép.
  4. Chờ máy nạp xong và tự khởi động lại.

Nạp bằng USB

Dùng cho máy quốc tế mua từ xteink.com, chưa khoá USB.

  1. Cắm máy vào máy tính bằng cáp USB-C, mở máy lên.
  2. Mở crosspointreader.com/#flash-tools bằng Chrome hoặc Edge, chọn máy X3 hoặc X4.
  3. Bấm "Custom .bin", chọn file firmware.bin đã tải để bắt đầu nạp.
  4. Máy khoá USB sẽ không hiện trong trình duyệt. Hãy dùng cách nạp bằng thẻ nhớ ở trên.

Nạp bằng dòng lệnh: esptool.py --chip esp32c3 --baud 460800 write_flash 0x0 tenor-cross-v1.0.54-x3-x4-factory.bin. Tốc độ 921600 từng làm quá trình nạp dừng ở 99%.

Đồng bộ tiến độ đọc

Máy chủ Tenor đồng bộ tiến độ đọc theo chuẩn KOReader, dùng được trên tenor/cross, CrossPoint và KOReader. Trên máy, vào Cài đặt > Đồng bộ KOReader để nhập địa chỉ máy chủ và tài khoản.

Mở kosync.tenor.vn