Repository navigation
Releases: TenorGroup/cross
Release list
v1.0.75
Gói SD / SD package: tenor-cross-v1.0.75-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói mang 6 gói font, các tệp y hệt của v1.0.74. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The package carries 6 font packages, the same files as in v1.0.74.
X4 Classic dùng tenor-cross-v1.0.75-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.75-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.75-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.75-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.75 fixes the clock sync over Wi-Fi on the X4 Pro, which often skipped the time zone lookup. After a sync, the clock switches to the zone it found right away. On the X4 Pro, a tap in the narrow strip under the bottom bar now counts as a tap on the bar. The font store is unchanged. The chapter cache version remains 58.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.75-x3-x4.bin,5,575,472bytes, SHA-25627940295fb760901ba774ef94552fd2105693331f0ff3c63427295f0a5bfd589. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.75-x3-x4-factory.bin,5,641,008bytes, SHA-2567190ebef7985b30bb94f3c86b48ca2b6298b3c372a15ee6c90b294553a3ed95e. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.75-x4c.bin,5,814,672bytes, SHA-256f104344e5cacc2af26d80e6c36d45c041d409de38463f2f6e50cba971f2aaf34. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.75-x4pro.bin,5,855,344bytes, SHA-25603b1f481527f73a7cd67643442b44f16cd8e8d3fe351a8fe39e221421ef22934. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.74 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The font store is unchanged: 30 fonts in the same 30 packages as v1.0.72 and v1.0.74, at the same address (v1.0.72/fonts). Devices on v1.0.72, v1.0.74 and v1.0.75 use the same store, and nothing is downloaded again.
- fonts.zip and the SD package carry 6 fonts: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans and Noto Serif, the same files as in v1.0.74.
- Keep the v1.0.74 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache version remains 58.
Clock
- On the X4 Pro, Sync Clock over Wi-Fi now also finds the time zone. Before, after joining Wi-Fi the X4 Pro often had too little memory left and skipped the time zone lookup, so the clock stayed on UTC (or on the last zone found).
- The time on the confirmation screen and in the status bar switches to the zone just found right away. Before, it changed only after the next restart.
Touch
- On the X4 Pro, a tap in the narrow strip under the bottom bar (the last 16 px of the screen) now counts as a tap on the bar: the tabs, the reader menu tools and the back button. Under the jump-back bar shown after a jump, that strip still opens the Text menu, as before.
Known limits
- The X4 Pro has no tilt settings. Tilt navigation in the menu is available only on the X3 and X4 Classic.
- X3 downloads at about 46 KB/s, so a 10 MB font takes about 4 minutes.
- Replacing a .cpfont font with TTF removes the old font before sending the new one.
- With smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels.
- The first time each page of the installed font list opens, the X3 needs about 0.2 to 0.3 s more to draw each font's name in its own letters.
- On some domestic X3 units, the sleep screen still shows ink bleeding. This release does not fix it yet.
- On the X3, the time zone lookup can still be skipped after a long reading session. It works right after the device starts.
- The time server (NTP) occasionally does not answer within 5 s. Run Sync Clock again.
Tiếng Việt
v1.0.75 sửa lỗi X4 Pro thường bỏ qua bước tra múi giờ khi chạy Đồng bộ đồng hồ qua Wi-Fi. Sau khi đồng bộ, đồng hồ đổi ngay sang múi giờ vừa tìm. Trên X4 Pro, chạm vào dải hẹp dưới thanh đáy nay tính là chạm vào thanh. Kho font không đổi. Phiên bản cache chương vẫn là 58.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.75-x3-x4.bin, dung lượng5.575.472byte, SHA-25627940295fb760901ba774ef94552fd2105693331f0ff3c63427295f0a5bfd589. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.75-x3-x4-factory.bin, dung lượng5.641.008byte, SHA-2567190ebef7985b30bb94f3c86b48ca2b6298b3c372a15ee6c90b294553a3ed95e. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.75-x4c.bin, dung lượng5.814.672byte, SHA-256f104344e5cacc2af26d80e6c36d45c041d409de38463f2f6e50cba971f2aaf34. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.75-x4pro.bin, dung lượng5.855.344byte, SHA-25603b1f481527f73a7cd67643442b44f16cd8e8d3fe351a8fe39e221421ef22934. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.74 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. Chỉ dùng cho X4 Pro. - Kho font không đổi: 30 font, đúng 30 gói của v1.0.72 và v1.0.74, cùng địa chỉ (v1.0.72/fonts). Máy chạy v1.0.72, v1.0.74 và v1.0.75 dùng chung kho này, không tải lại gì.
- fonts.zip và gói SD chứa 6 font: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans và Noto Serif. Các tệp này giống hệt các tệp trong v1.0.74.
- Giữ lại tệp v1.0.74 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Phiên bản cache chương vẫn là 58.
Đồng hồ
- Trên X4 Pro, Đồng bộ đồng hồ qua Wi-Fi nay tìm được cả múi giờ. Trước đây, sau khi kết nối Wi-Fi, X4 Pro thường thiếu bộ nhớ nên bỏ qua bước tra múi giờ. Đồng hồ khi đó vẫn hiển thị giờ UTC hoặc giờ theo múi giờ lần trước.
- Giờ trên màn xác nhận và trên thanh trạng thái đổi ngay sang múi giờ vừa tìm. Trước đây giờ chỉ đổi sau lần khởi động lại kế tiếp.
Chạm
- Trên X4 Pro, chạm vào dải hẹp dưới thanh đáy (16 px cuối màn) nay được tính là chạm vào thẻ, công cụ trong menu đọc hoặc nút quay lại trên thanh. Khi thanh quay về hiện ra sau khi nhảy trang, chạm vào dải phía dưới thanh vẫn mở Menu chữ như trước.
Còn vướng
- X4 Pro không có cài đặt nghiêng. Thao tác nghiêng trong menu chỉ có trên X3 và X4 Classic.
- X3 tải khoảng 46 KB/s, nên 1 font 10 MB mất khoảng 4 phút.
- Thay font .cpfont bằng TTF sẽ xóa font cũ trước khi gửi font mới.
- Khi tắt làm mịn, vài cặp mức độ đậm kề nhau chỉ khác khoảng 4,4 tới 4,9% điểm đen.
- Lần đầu mở mỗi trang của danh sách font đã cài, X3 cần thêm khoảng 0,2 tới 0,3 giây để vẽ tên bằng chữ của từng font.
- Trên vài X3 bản nội địa, màn ngủ vẫn còn lem mực. Bản này chưa sửa lỗi đó.
- Trên X3, bước tra múi giờ vẫn có thể bị bỏ qua sau một buổi đọc dài. Ngay sau khi máy khởi động thì bước này chạy được.
- Máy chủ giờ (NTP) thỉnh thoảng không trả lời trong 5 giây. Chạy lại Đồng bộ đồng hồ.
v1.0.74
Gói SD / SD package: tenor-cross-v1.0.74-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói mang 6 gói font, các tệp y hệt của v1.0.72. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The package carries 6 font packages, the same files as in v1.0.72.
X4 Classic dùng tenor-cross-v1.0.74-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.74-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.74-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.74-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.74 fixes On wake in v1.0.72, which sent several screens back to the home screen. With Previous location, the device now also reopens Connections, the Download fonts list, the Connections list on the row you were on, a Settings row that opens its own screen, an image you were viewing and the book after a KOReader sync. Download fonts now shows every installed font's name in its own letters. The font store is unchanged. The chapter cache version remains 58.
This release also has 3 more fixes. On the X4 Pro, the reader menu stays on the screen after the scrollbar hides. On the X3, Bluetooth starts again from Settings. The automatic time zone stops falling back to UTC when ipapi.co refuses to answer.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.74-x3-x4.bin,5,575,184bytes, SHA-256e9cdaa588ddad46714c773b38418526eda16ec3bee5c2b7bfbc4e567bed07cb3. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.74-x3-x4-factory.bin,5,640,720bytes, SHA-2569a4ec7827875963688e55c06be207ce6691015036679ee3f2356177e76a37e3c. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.74-x4c.bin,5,814,352bytes, SHA-25692e0415d9a3542f95563e0cf3a90447f7f2fb6370ae774ce1f9603dba60c2b39. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.74-x4pro.bin,5,854,752bytes, SHA-256aced9025169d369fc2ec4a81d5156851047a936b5a0109ccc9888f9fcc59bbd6. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.72 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The font store is unchanged: 30 fonts in the same 30 packages as v1.0.72, at the same address (v1.0.72/fonts). Devices on v1.0.72 and v1.0.74 use the same store, and nothing is downloaded again.
- Keep the v1.0.72 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache version remains 58.
- Updating from v1.0.72 keeps the On wake choice you saved.
On wake
- In v1.0.72, Previous location sent these places to the home screen when the device woke from deep sleep. Now the device reopens Connections, the Download fonts list, the Connections list on the row you were on, a Settings row that opens its own screen, an image you were viewing and the book after a KOReader sync.
- After an image you were viewing, the device opens the folder that holds it.
- After a Settings row that opens its own screen, Settings reopens with the cursor on that row.
- The On wake choices are otherwise as in v1.0.72: Previous location, Current book or Home screen. tenor/ugly also has Root screen and Recent page.
- The web settings page now lists the same On wake choices as the device, in the order of the interface in use.
Fonts
- In Connections > Download fonts, every installed font shows its name in its own letters: store fonts and your own fonts on the card. The same applies in the tenor/ugly interface. Vector .ttf fonts on the X4 Classic and X4 Pro keep a plain-text name.
- When the font server's name cannot be found, the store now says so: "Can't find the font server. Its domain may be down; try again in a few minutes." Before, it showed a general error.
- Connections > Download fonts still opens without the network and lists the installed fonts as Installed or Update.
- fonts.zip and the SD package carry 6 fonts: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans and Noto Serif, the same files as in v1.0.72.
Reader menu
- If the reader menu cannot get enough memory to open, it stays closed and you keep reading. Before, the device could restart.
- On the X4 Pro, the reader menu disappeared from the screen about 2 s after it opened, when the scrollbar hid itself. The menu now stays on the screen. This was seen on X4 Pro units with the SSD1677 display chip (international units).
Bluetooth
- On the X3, opening Bluetooth turner from Settings no longer fails with "Bluetooth could not start". Every X3 has had this since at least v1.0.68.
- The cause was memory. Settings held about 30 KB while the Bluetooth screen was open, and the radio needs about 82 KB free to start. Settings now frees its closed tabs when the Bluetooth screen opens.
Clock
- The automatic time zone now asks Tenor's server (cross.tenor.vn/tz) first and ipapi.co after. ipapi.co answers HTTP 429 to whole mobile carriers that share one address, so those devices stayed on UTC, 7 hours off in Vietnam.
- The Tenor server answers only the time offset of the zone it places your network address in, in the same format as ipapi.co.
Known limits
- The X4 Pro has no tilt settings. Tilt navigation in the menu is available only on the X3 and X4 Classic.
- X3 downloads at about 46 KB/s, so a 10 MB font takes about 4 minutes.
- Replacing a .cpfont font with TTF removes the old font before sending the new one.
- With smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels.
- The first time each page of the installed font list opens, the X3 needs about 0.2 to 0.3 s more to draw each font's name in its own letters.
- On some domestic X3 units, the sleep screen still shows ink bleeding. This release does not fix it yet.
- On the X4 Pro, if memory is low when Wi-Fi connects (for example a time sync while a book is open), the device skips the time zone lookup. Sync again from the home screen.
Tiếng Việt
v1.0.74 sửa lỗi Thức dậy của v1.0.72, vốn đưa nhiều màn về Màn chính. Với lựa chọn Vị trí trước đó, máy nay còn mở lại Kết nối, danh sách Tải font, danh sách Kết nối đúng hàng đang đứng, hàng trong Cài đặt mở ra một màn riêng, ảnh đang xem và sách sau khi đồng bộ KOReader. Tải font nay hiển thị tên mọi font đã cài bằng chính chữ của font đó. Kho font không đổi. Phiên bản cache chương vẫn là 58.
Bản này còn có 3 bản sửa khác. Trên X4 Pro, menu đọc ở lại trên màn sau khi thanh cuộn ẩn. Trên X3, Bluetooth bật lại được từ Cài đặt. Múi giờ tự động không còn kẹt ở UTC khi ipapi.co từ chối trả lời.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.74-x3-x4.bin, dung lượng5.575.184byte, SHA-256e9cdaa588ddad46714c773b38418526eda16ec3bee5c2b7bfbc4e567bed07cb3. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.74-x3-x4-factory.bin, dung lượng5.640.720byte, SHA-2569a4ec7827875963688e55c06be207ce6691015036679ee3f2356177e76a37e3c. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.74-x4c.bin, dung lượng5.814.352byte, SHA-25692e0415d9a3542f95563e0cf3a90447f7f2fb6370ae774ce1f9603dba60c2b39. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.74-x4pro.bin, dung lượng5.854.752byte, SHA-256aced9025169d369fc2ec4a81d5156851047a936b5a0109ccc9888f9fcc59bbd6. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.72 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. Chỉ dùng cho X4 Pro. - Kho font không đổi: 30 font, đúng 30 gói của v1.0.72, cùng địa chỉ (v1.0.72/fonts). Máy chạy v1.0.72 và v1.0.74 dùng chung kho này, không tải lại gì.
- Giữ lại tệp v1.0.72 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Phiên bản cache chương vẫn là 58.
- Cập nhật từ v1.0.72 giữ nguyên lựa chọn Thức dậy đã lưu.
Thức dậy
- Ở v1.0.72, lựa chọn Vị trí trước đó đưa các màn này về Màn chính khi máy thức dậy từ ngủ sâu. Bản này sửa lỗi đó: máy mở lại Kết nối, danh sách Tải font, danh sách Kết nối đúng hàng đang đứng, hàng trong Cài đặt mở ra một màn riêng, ảnh đang xem và sách sau khi đồng bộ KOReader.
- Với ảnh đang xem, máy mở thư mục chứa ảnh, con trỏ đứng ở ảnh đó.
- Với hàng trong Cài đặt mở ra một màn riêng (ví dụ Đồng hồ), máy mở lại Cài đặt với con trỏ đứng đúng hàng đó, không về hàng đầu của thẻ.
- Các lựa chọn Thức dậy giữ như v1.0.72: Vị trí trước đó, Sách đang đọc hoặc Màn chính. tenor/ugly có thêm Màn gốc và Trang gần đây.
- Trang cài đặt trên web nay liệt kê đúng các lựa chọn Thức dậy như trên máy, theo thứ tự của giao diện đang dùng.
Font
- Trong Kết nối > Tải font, mọi font đã cài hiển thị tên bằng chính chữ của font đó: font t...
v1.0.72
Gói SD / SD package: tenor-cross-v1.0.72-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói mang 6 gói font, các tệp y hệt của v1.0.71. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The package carries 6 font packages, the same files as in v1.0.71.
X4 Classic dùng tenor-cross-v1.0.72-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.72-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.72-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.72-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.72 adds tilt navigation between reader menu tabs and fixes unwanted page turns after the menu closes. The Toolbar menu has all List features and is the default on new devices and devices with no saved menu choice. Devices with List saved keep that choice. This release also adds an On wake setting to choose where the device opens after sleep and displays each uninstalled font's name in that font. The chapter cache version remains 58.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.72-x3-x4.bin,5,566,976bytes, SHA-25635f3256ff48f796da6d3f05af65194c1de33fd5d7d1c3b887183524ef954f91d. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.72-x3-x4-factory.bin,5,632,512bytes, SHA-256e94428aa4141d21c2f62fdebd97656479a40a481669be03d5e35d06c45e0e7e6. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.72-x4c.bin,5,805,328bytes, SHA-256a15108d74393d2ad2f150c29ccca1bc59d5e9b3c28dbe5880635a822002c4039. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.72-x4pro.bin,5,848,448bytes, SHA-256a7275fa6b1884328f03f62d1930ea899faafd61d02901b40f30eae1204c03707. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.71 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The font store still contains 30 fonts in 30 packages identical to v1.0.71. Each package has 9 weight levels from -3 to +5, 4 styles and its own OFL.txt. The store address changes to v1.0.72/fonts. Devices running v1.0.71 continue to use the v1.0.71 store.
- Keep the v1.0.71 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache version remains 58.
- The On wake setting is new in this release. If you downgrade to v1.0.71 and then update to v1.0.72 again, Previous location changes to Current book.
Reader menu
- On the X3 and X4 Classic, tilt the device to switch reader menu tabs. On the toolbar, a sideways tilt works like pressing left or right; inside a panel, it opens the next panel. Tilting while the menu is open no longer causes a page turn after it closes.
- The Toolbar menu is the default on new devices and devices with no saved menu choice. Saved choices, including List, are kept. List remains available in v1.0.72 and will be removed in v1.1.0.
- The Toolbar menu has all List features. In Favorites, hold left or right for about 1 second to move a pinned item by one position. Hidden items keep their positions.
- You can switch Tilt Page Turn on or off without closing the menu.
- Chapter and book progress appear below every tab, including when the indexing message is shown.
- Tilt up or down to select a row, including in value lists and the font list.
- The toolbar uses the tab order saved for the List menu. Hold a side button to move the current tab (from the toolbar on the X3).
- Hold left or right to reach the first or last visible row; keep holding to move to the previous or next page.
- Opening the reader menu while a page is still being drawn captures the page once instead of twice.
On wake
- The On wake setting in the Sleep tab lets you choose where the device opens after deep sleep: Previous location, Current book or Home screen. tenor/ugly also has Root screen and Recent page.
- New devices default to Previous location. Existing devices keep their previous behavior: if wake into book was enabled, the new choice is Current book.
- If the book or folder is missing, the device opens the parent folder or Home screen.
Fonts
- In Add new fonts, each uninstalled font's name is displayed in that font so you can preview its letter shapes. The preview may differ from a book page at the pixel level.
- Each font name is scaled to give lowercase letters a height close to interface text at the same size and to fit within one row.
- Connections > Download fonts still opens without the network and lists the installed fonts as Installed or Update.
- fonts.zip and the SD package carry 6 fonts: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans and Noto Serif, the same files as in v1.0.71.
Known limits
- The X4 Pro has no tilt settings. Tilt navigation in the menu is available only on the X3 and X4 Classic.
- X3 downloads at about 46 KB/s, so a 10 MB font takes about 4 minutes.
- Replacing a .cpfont font with TTF removes the old font before sending the new one.
- With smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels.
Tiếng Việt
v1.0.72 cho phép nghiêng máy để chuyển thẻ trong menu đọc và sửa lỗi lật trang sau khi đóng menu. Menu Thanh công cụ có đủ tính năng của kiểu Danh sách và được dùng mặc định trên máy mới hoặc máy chưa lưu kiểu menu. Máy đã lưu Danh sách vẫn giữ lựa chọn đó. Bản này thêm cài đặt Thức dậy để chọn nơi máy mở sau khi ngủ, đồng thời hiển thị tên font chưa cài bằng chính font đó. Phiên bản cache chương vẫn là 58.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.72-x3-x4.bin, dung lượng5.566.976byte, SHA-25635f3256ff48f796da6d3f05af65194c1de33fd5d7d1c3b887183524ef954f91d. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.72-x3-x4-factory.bin, dung lượng5.632.512byte, SHA-256e94428aa4141d21c2f62fdebd97656479a40a481669be03d5e35d06c45e0e7e6. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.72-x4c.bin, dung lượng5.805.328byte, SHA-256a15108d74393d2ad2f150c29ccca1bc59d5e9b3c28dbe5880635a822002c4039. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.72-x4pro.bin, dung lượng5.848.448byte, SHA-256a7275fa6b1884328f03f62d1930ea899faafd61d02901b40f30eae1204c03707. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.71 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. Chỉ dùng cho X4 Pro. - Kho font vẫn có 30 font với 30 gói giống hệt v1.0.71. Mỗi gói có 9 mức độ đậm từ -3 tới +5, 4 kiểu chữ và tệp OFL.txt riêng. Địa chỉ kho đổi sang v1.0.72/fonts. Máy chạy v1.0.71 vẫn dùng kho v1.0.71.
- Giữ lại tệp v1.0.71 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Phiên bản cache chương vẫn là 58.
- Cài đặt Thức dậy có từ bản này. Nếu hạ về v1.0.71 rồi lên lại v1.0.72, lựa chọn Vị trí trước đó sẽ đổi thành Sách đang đọc.
Menu đọc
- Trên X3 và X4 Classic, có thể nghiêng máy để chuyển thẻ trong menu đọc. Khi đang chọn trên thanh công cụ, nghiêng sang bên tương đương bấm trái hoặc phải; khi đang mở bảng, nghiêng sẽ mở bảng kế tiếp. Cú nghiêng lúc menu đang mở sẽ không làm lật trang sau khi đóng menu.
- Menu Thanh công cụ là mặc định trên máy mới và máy chưa lưu kiểu menu. Máy đã lưu lựa chọn vẫn giữ nguyên, kể cả Danh sách. Kiểu Danh sách vẫn chọn được ở v1.0.72 và sẽ bị bỏ ở v1.1.0.
- Menu Thanh công cụ có đủ tính năng của kiểu Danh sách. Trong Yêu thích, giữ ← hoặc → khoảng 1 giây để chuyển mục ghim đi 1 vị trí. Các mục ẩn giữ nguyên vị trí.
- Có thể bật hoặc tắt Lật trang khi nghiêng ngay trong menu, menu vẫn mở.
- Dòng tiến độ chương và sách hiện dưới mọi thẻ, kể cả khi đang hiện thông báo lập chỉ mục.
- Có thể nghiêng lên hoặc xuống để chọn dòng, cả trong danh sách giá trị và danh sách font.
- Thanh công cụ dùng thứ tự thẻ đã lưu cho menu Danh sách. Giữ nút cạnh để chuyển vị trí thẻ hiện tại (trên X3, thao tác ở thanh công cụ).
- Giữ ← hoặc → để tới dòng đầu hoặc cuối đang hiển thị; tiếp tục giữ để sang trang trước hoặc sau.
- Khi mở menu đọc lúc trang còn đang vẽ, máy chỉ chụp trang 1 lần thay vì 2.
Thức dậy
- Cài đặt Thức dậy trong thẻ Ngủ cho phép chọn nơi máy mở sau khi thức dậy từ ngủ sâu: Vị trí trước đó, Sách đang đọc hoặc Màn chính. tenor/ugly có thêm Màn gốc và Trang gần đây.
- Máy mới mặc định chọn Vị trí trước đó. Máy đã dùng giữ cách mở cũ: nếu trước đây bật Thức dậy vào sách, lựa chọn mới sẽ là Sách đang đọc.
- Nếu sách hoặc thư mục đã mất, máy mở thư mục cấp trên hoặc Màn chính.
Font
- Trong Thêm font mới, tên mỗi font chưa cài được hiển thị bằng chính font đó để xem dáng chữ. Mẫu này có thể khác trang sách ở từng điểm ảnh.
- Tên font được chỉnh kích thước để...
v1.0.71
Gói SD / SD package: tenor-cross-v1.0.71-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. Gói mang 6 gói font, các tệp y hệt của v1.0.70. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The package carries 6 font packages, the same files as in v1.0.70.
X4 Classic dùng tenor-cross-v1.0.71-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.71-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.71-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.71-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.71 reworks the Download fonts screen in Connections, removes Atkinson Hyperlegible Next from the font store, rebuilds Brygada1918, takes line spacing from the font package and makes the weight setting follow the levels a font has. The chapter cache stays at 58.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.71-x3-x4.bin,5,517,184bytes, SHA-25656d30e424bf0190dd7b931dfd3a4e34224b73d52547152158b4e27929d9abeb8. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.71-x3-x4-factory.bin,5,582,720bytes, SHA-2560619e6e52b60b53ca8181e9c611c02961b774ae0a1c0538cbc94e718d840a79f. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.71-x4c.bin,5,750,800bytes, SHA-25682bb9a79146aad8637aeae2697c825166845d6c9e8647db5045f909d02b28638. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.71-x4pro.bin,5,794,864bytes, SHA-25663e55abb8b90c764be4dac0a1c3610e73c4d4ed2d31da054dd470dd9e78a0eaa. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.70 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The font store has 30 fonts, in packages of 10 to 54 MB. Every package has 9 weight levels from -3 to +5, 4 styles and its own OFL.txt. 29 packages are the same files as in v1.0.70. Brygada1918 is rebuilt, and Atkinson Hyperlegible Next is removed.
- Keep the v1.0.70 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache stays at 58. The first time you open a book in a store font, its pages are laid out again with the new line spacing.
Fonts
-
Connections > Download fonts opens without the network. It lists the fonts installed on the card, each as Installed or Update. Select a font to update or delete it.
-
Add new fonts lists only fonts that are not installed. Tick the fonts you want with the round check marks, then use "Download N fonts (size)". Until a font is ticked, the top row reads "Select fonts to download".
-
A font installed from a font package starts from the line factor stored in the package. Fonts you add from TTF or .cpfont files keep the earlier line spacing.
-
The weight setting follows the level the font really has, so the setting and the screen agree. A font made with fewer levels can only be used at those levels. The Fonts page on a computer now builds levels 0 and +1 to +5 by default (before, 0 to +3) and shows a note about this.
-
Brygada1918 is the only store package that changed since v1.0.70. Its capital Đ keeps its crossbar at the thinnest weight level.
-
Atkinson Hyperlegible Next is no longer in the store, fonts.zip or the SD package. fonts.zip and the SD package carry 6 fonts: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans and Noto Serif, the same files as in v1.0.70.
-
The word "family" is replaced by "font" on screen and on the Fonts page.
-
Progress bars share one rounded shape on every screen. A dimmed row, such as an installed font, keeps its cursor.
-
Devices on v1.0.70 keep reading the v1.0.70 store. The v1.0.71 store is read by v1.0.71.
-
The Download fonts screen shows catalog names with spaces, such as "Be Vietnam Pro", lists fonts needing updates first, and sorts the rest from A to Z. The current reading font is labeled "In use for reading".
-
After downloading or updating fonts, pressing Back restarts the device and returns directly to Download fonts. Previously, it returned to Connections.
-
On devices with physical buttons, Cancel comes first in the font deletion dialog. The dialog warns that deleting the current reading font will restart the device, and that user-added fonts cannot be downloaded again.
-
In rows with 2 lines of text, the font selection circle, right-side status such as "Installed" or "Update", and > arrow are vertically centered across the full row.
-
Downloads show 1 progress bar for a single font; for multiple fonts, X3 shows 1 overall bar and X4 Pro shows 2 bars. The 100% bar is hidden during installation; touchscreen devices have Cancel while downloading and Retry on error.
-
Select "Add your own font" to see instructions for sending fonts from a computer.
-
In a book, "Text settings" in the toolbar menu opens the Text panel directly, even on first use, with changes reflected on the page behind it. Previously, first use opened a separate Text settings screen.
-
The Weight list in the Text panel only shows weights available in the current font.
Known limits
- X3 downloads at about 46 KB/s, so a 10 MB font takes about 4 minutes.
- Replacing a .cpfont font with TTF removes the old font before sending the new one.
- With smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels.
Tiếng Việt
v1.0.71 làm lại màn Tải font trong Kết nối, bỏ Atkinson Hyperlegible Next khỏi kho font, dựng lại Brygada1918, lấy khoảng dòng từ gói font và cho mức độ đậm đi theo mức font có. Cache chương giữ ở số 58.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.71-x3-x4.bin, dung lượng5.517.184byte, SHA-25656d30e424bf0190dd7b931dfd3a4e34224b73d52547152158b4e27929d9abeb8. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.71-x3-x4-factory.bin, dung lượng5.582.720byte, SHA-2560619e6e52b60b53ca8181e9c611c02961b774ae0a1c0538cbc94e718d840a79f. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.71-x4c.bin, dung lượng5.750.800byte, SHA-25682bb9a79146aad8637aeae2697c825166845d6c9e8647db5045f909d02b28638. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.71-x4pro.bin, dung lượng5.794.864byte, SHA-25663e55abb8b90c764be4dac0a1c3610e73c4d4ed2d31da054dd470dd9e78a0eaa. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.70 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. Chỉ dùng cho X4 Pro. - Kho có 30 font, gói cỡ 10 tới 54 MB. Mọi gói có 9 mức độ đậm từ -3 tới +5, 4 kiểu chữ và tệp OFL.txt riêng. 29 gói là các tệp y hệt của v1.0.70. Brygada1918 được dựng lại, Atkinson Hyperlegible Next đã bỏ.
- Giữ lại tệp v1.0.70 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Cache chương giữ ở số 58. Lần đầu mở một sách bằng font của kho, các trang được dàn lại theo khoảng dòng mới.
Font
- Kết nối > Tải font mở không cần mạng. Màn này liệt kê font đã cài trên thẻ, mỗi font là Đã cài hoặc Cập nhật. Chọn một font để cập nhật hoặc xóa.
- Thêm font mới chỉ liệt kê font chưa cài. Chọn font bằng ô tròn rồi bấm "Tải N font (dung lượng)". Khi chưa chọn font nào, hàng đầu ghi "Chọn font để tải".
- Font cài từ gói font lấy khoảng dòng gốc từ hệ số ghi trong gói. Font bạn tự thêm từ tệp TTF hoặc .cpfont giữ khoảng dòng như trước.
- Mức độ đậm trong Cài đặt đi theo mức font thật sự có, nên cài đặt và màn hình khớp nhau. Font tạo ít mức hơn chỉ dùng được các mức đó. Trang Font chữ trên máy tính nay tạo sẵn mức 0 và +1 tới +5 (trước là 0 tới +3) và có dòng ghi chú về việc này.
- Brygada1918 là gói duy nhất của kho đổi so với v1.0.70. Chữ Đ của gói giữ nét ngang ở mức độ đậm mảnh nhất.
- Atkinson Hyperlegible Next không còn trong kho, fonts.zip và gói SD. fonts.zip và gói SD có 6 font: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans và Noto Serif, các tệp y hệt của v1.0.70.
- Chữ "họ" trên màn hình và trang Font chữ đổi thành "font".
- Thanh tiến trình dùng một hình bo tròn ở mọi màn. Dòng bị làm mờ, như font đã cài, vẫn hiện con trỏ.
- Máy v1.0.70 vẫn đọc kho v1.0.70. Kho v1.0.71 dành cho máy v1.0.71.
- Màn Tải font hiển thị tên font trong kho có dấu cách như "Be Vietnam Pro", đưa font cần cập nhật lên đầu và xếp phần còn lại từ A tới Z. Font đang dùng có nhãn "Đang dùng để đọc".
- Sau khi tải hoặc cập nhật font, bấm Lùi sẽ khởi động lại máy và trở về thẳng màn Tải font. Trước đây, máy trở về màn Kết nối.
- Hộp xác nhận xóa font trên máy dùng nút bấm đặt Hủy trước. Khi xóa font đang dùng, hộp báo máy sẽ khởi động lại; với font tự thêm, hộp báo font không thể tải lại.
- Ở các dòng có 2 tầng chữ, ô tròn chọn font, trạng thái bên phải như "Đã cài", "Cập nhật" và dấu > ...
v1.0.70
Gói SD / SD package: tenor-cross-v1.0.70-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 6 trong 7 gói font được dựng lại cho v1.0.70. Atkinson Hyperlegible Next vẫn dùng gói của v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. 6 of the 7 font packages have been rebuilt for v1.0.70. Atkinson Hyperlegible Next remains the v1.0.61 package.
X4 Classic dùng tenor-cross-v1.0.70-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.70-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.70-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.70-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.70 adds a 31-family font store with multi-select downloads. It rebuilds 30 families with 9 weight levels, keeps Atkinson Hyperlegible Next unchanged, updates the Fonts page, fixes font packages copied from cards or sent from the web, and leaves the chapter cache at 58.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.70-x3-x4.bin,5,499,520bytes, SHA-256ab37d8cd7e17767c9810be992322785393ecbbfeda429765ec4538005779e927. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.70-x3-x4-factory.bin,5,565,056bytes, SHA-25644d781fc119bb9b8e72e5af4d5d063cf01cae193cae25c1f94a78929ef900594. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.70-x4c.bin,5,734,192bytes, SHA-256733727412a83703974c824ed84059b6517e2aed93a54fe83fafca1e4933399ee. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.70-x4pro.bin,5,785,024bytes, SHA-256bef16d9ebc435ff1760f7cfe71314d04f8d04e814a15205826689cb2e2e7b432. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.69 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The font store has 31 families. It includes 23 new families, 30 families rebuilt with 9 weight levels from -3 to +5, and Atkinson Hyperlegible Next kept as it was. The 30 rebuilt families have SIL OFL 1.1 licensing, Vietnamese characters and 4 styles. Packages are 10 to 54 MB.
- Keep the v1.0.69 files in case you need to go back, and check the SHA-256 before flashing.
- X3 was tested on a real device. It selected and installed Mali from Connections > Get Fonts, with more than 11 KB above the safe memory threshold before opening Connections.
- The chapter cache stays at 58. Books do not need to be rebuilt.
Fonts
- Each family without a local copy has a switch and package size. Turn on the families you want, then use “Download selected families (number of families, MB)”. The old “Download all” row is gone.
- Get Fonts is in Connections. The last row, “Add your font”, points to Connections > Join a Network and the Fonts page on a computer.
- The store marks a family as Installed when a user added family has the same name. It never overwrites that family.
- The Fonts page keeps the original family name when it converts TTF to an X3 font. Font packages copied to a card or sent from the web are accepted as the current version.
- 7 older families have rebuilt packages and show Update: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans, Noto Serif and Shantell Sans. Atkinson Hyperlegible Next downloaded from the store does not show Update. A package installed from a card before v1.0.70 may show Update once.
- The SD package and fonts.zip keep the 7 older families. 6 of them use rebuilt packages and Atkinson Hyperlegible Next keeps its old package. Devices installed from the SD package do not show Update for those 6 families.
- Devices on v1.0.69 or earlier still read the old 8-family list. The new packages require v1.0.69 or later and the new store is for v1.0.70.
Known limits
- Petrona, Inclusive Sans, Shantell Sans, Newsreader and some other families have tall accents that can touch the line above at the tightest line spacing. Increase line spacing when this happens.
- X3 downloads at about 46 KB/s, so a 10 MB family takes about 4 minutes.
- Atkinson Hyperlegible Next lacks many Vietnamese characters and remains in the store.
- Replacing a .cpfont family with TTF removes the old family before sending the new one.
- With smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels. An X3 with its own saved Settings order keeps that order instead of the X4 Pro layout.
Tiếng Việt
v1.0.70 mở kho font 31 họ với công tắc chọn nhiều họ để tải. 30 họ được dựng lại bằng 9 mức độ đậm, Atkinson Hyperlegible Next giữ như cũ, trang Font chữ được cập nhật, gói font chép từ thẻ hoặc gửi từ trang web được nhận đúng, cache chương giữ ở số 58.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.70-x3-x4.bin, dung lượng5.499.520byte, SHA-256ab37d8cd7e17767c9810be992322785393ecbbfeda429765ec4538005779e927. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.70-x3-x4-factory.bin, dung lượng5.565.056byte, SHA-25644d781fc119bb9b8e72e5af4d5d063cf01cae193cae25c1f94a78929ef900594. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.70-x4c.bin, dung lượng5.734.192byte, SHA-256733727412a83703974c824ed84059b6517e2aed93a54fe83fafca1e4933399ee. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.70-x4pro.bin, dung lượng5.785.024byte, SHA-256bef16d9ebc435ff1760f7cfe71314d04f8d04e814a15205826689cb2e2e7b432. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.69 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. Chỉ dùng cho X4 Pro. - Kho có 31 họ, gồm 23 họ mới, 30 họ được dựng lại bằng 9 mức từ -3 tới +5 và Atkinson Hyperlegible Next giữ như cũ. 30 họ dựng lại đều có giấy phép SIL OFL 1.1, đủ dấu tiếng Việt và 4 kiểu chữ. Gói font có cỡ 10 tới 54 MB.
- Giữ lại tệp v1.0.69 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Đã thử trên X3 thật. Máy chọn và cài Mali từ Kết nối > Tải thêm font, bộ nhớ trước khi mở Kết nối thừa hơn 11 KB so với ngưỡng an toàn.
- Cache chương giữ ở số 58. Sách không cần dựng lại.
Font
- Mỗi họ chưa có trên máy có công tắc và dung lượng gói. Bật các họ cần dùng rồi chọn “Tải họ đã chọn (số họ, MB)”. Hàng “Tải tất cả” đã bỏ.
- Tải thêm font nằm trong Kết nối. Hàng cuối “Thêm font của bạn” dẫn tới Kết nối > Kết nối mạng và trang Font chữ trên máy tính.
- Kho hiện “Đã cài” khi họ bạn tự thêm trùng tên với họ trong kho. Kho giữ nguyên họ đó.
- Trang Font chữ giữ đúng tên họ khi đổi TTF thành font X3. Gói font chép vào thẻ hoặc gửi từ trang web được máy nhận là bản mới.
- 7 họ cũ có gói dựng lại và sẽ báo Cập nhật: Be Vietnam Pro, Geist, Literata, Livvic, Noto Sans, Noto Serif và Shantell Sans. Atkinson Hyperlegible Next tải từ kho không báo Cập nhật. Gói nào đã cài từ thẻ trước v1.0.70 có thể báo Cập nhật 1 lần.
- Gói SD và fonts.zip giữ 7 họ cũ. 6 họ dùng gói dựng lại, Atkinson Hyperlegible Next giữ gói cũ. Máy cài bằng gói SD không báo Cập nhật cho 6 họ đó.
- Máy v1.0.69 trở về trước vẫn đọc danh sách 8 họ cũ. Gói mới cần máy v1.0.69 trở lên và kho mới dành cho v1.0.70.
Còn vướng
- Petrona, Inclusive Sans, Shantell Sans, Newsreader và một số họ khác có dấu chồng cao, có thể chạm dòng trên ở khoảng dòng hẹp nhất. Tăng khoảng dòng khi thấy chạm.
- X3 tải khoảng 46 KB/s, nên 1 họ 10 MB mất khoảng 4 phút.
- Atkinson Hyperlegible Next thiếu nhiều chữ tiếng Việt và vẫn ở trong kho.
- Thay họ .cpfont bằng TTF sẽ xóa họ cũ trước khi gửi họ mới.
- Khi tắt làm mịn, vài cặp mức độ đậm kề nhau chỉ khác khoảng 4,4 tới 4,9% điểm đen. Máy X3 đã tự xếp thứ tự Cài đặt riêng sẽ giữ thứ tự đó thay vì bố cục X4 Pro.
v1.0.69
Gói SD / SD package: tenor-cross-v1.0.69-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.69-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.69-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.69-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.69-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.69 adds a Bluetooth page turner to the X4 Classic. Noto Serif moves to the card, font downloads move from Reader to Connections, X3 and X4 Classic get the X4 Pro Settings layout, and the release updates text layout, line breaks, chapter cache and the X3 web server.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.69-x3-x4.bin,5,498,240bytes, SHA-256ad10fa117980269bcec246c44e36e7d2aa9352485b2e389a2f0c5bba116669d9. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.69-x3-x4-factory.bin,5,563,776bytes, SHA-256d8db58822663dd4d37edc1cda7f28d1f4e7dc834da1dbc87356d796f9c1132b0. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.69-x4c.bin,5,732,464bytes, SHA-256af412ae7d10a546d911a1b960de8f37263f925175b76fed3db4127a3dba7d309. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.69-x4pro.bin,5,783,232bytes, SHA-256b416da71fa6c1843f1d76c75902489c65886f7979e533a87497a6b7417d6c7c0. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.68 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.68 files in case you need to go back, and check the SHA-256 before flashing.
- X4 Classic was tested for boot, scanning for a page turner and turning the radio off while reading and while sending files. Tests on an actual X4 Classic also passed for pairing a real Bluetooth page turner, turning pages and automatic reconnection after a device restart.
- Every book rebuilds its chapter buffer once when it opens. The chapter cache format is now 58, so the first opening of each book takes longer.
Bluetooth page turner
- The X4 Classic has a Bluetooth page turner in Settings. If no turner is paired, the radio turns off while reading.
Fonts
- Noto Serif is no longer built into the device. The device is about 0.9 MB smaller. Noto Sans is the only font built into the device.
- If the device was using the Noto Serif font that came with it, it switches to Noto Serif on the card when it is available. If it is not there, it switches to Noto Sans and shows a notice once in the book. Get Noto Serif from Connections > Get Fonts.
- Home excerpts, Quotes and the quote sleep screen use Noto Sans.
- The Weight line shows the level the device really uses when a font lacks the selected level. TTF weights on X4 Pro and X4 Classic use the new table, with clearer steps. Font packages from the store use the new table after the store is rebuilt in v1.0.70. Old packages still install.
- On X3, the web server Fonts page converts TTF files into X3 fonts at sizes 12 to 24 and the selected weight levels. The defaults are 0, +1, +2 and +3. The page asks before sending and shows the file count and size.
- X4 Pro and X4 Classic ask before replacing an existing .cpfont family with TTF.
Connections and Settings
- File Transfer is now Connections. This screen combines sending books over WiFi, Calibre, hotspot, USB drive and WebDAV. USB drive and WebDAV are available on X4 Pro and X4 Classic. Get Fonts leaves Reader and is now in Connections.
- X3 and X4 Classic use the same Settings item names and order as X4 Pro, including About & updates. Rows are evenly spaced, with no group headings or extra gaps between groups. Devices with a saved custom order keep it.
- Lists in Connections and some other screens on X3 and X4 Classic start at the top of the screen.
Reader and X3 web server
- German hyphenation is back on X4 Pro.
- Line breaks can follow a hyphen or dash between letters. This follows CrossPoint crosspoint-reader#3883.
- The X3 web server no longer stalls when 2 browser tabs open at the same time. Downloads from the device to the browser are slower, about 300 KB/s instead of about 500 KB/s.
- The device keeps the selected card font when it boots before the card has been read. Font downloads from Connections on X3 leave about 51 KB of contiguous memory instead of about 20 KB.
Known limits
- A .cpfont font without all weight levels, such as the old Bookerly, has only its existing levels. Send the TTF again from the Fonts page to get all levels.
- With black and white text and smoothing off, some neighboring weight levels differ by only about 4.4 to 4.9% black pixels.
- An X3 with its own saved Settings order keeps that order instead of the X4 Pro layout.
Tiếng Việt
v1.0.69 bổ sung bộ lật trang Bluetooth cho X4 Classic. Noto Serif chuyển ra thẻ nhớ, tải font chuyển vào màn Kết nối, X3 và X4 Classic có bố cục Cài đặt mới, đồng thời cập nhật cách dựng chữ, ngắt dòng, cache chương và máy chủ web X3.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.69-x3-x4.bin, dung lượng5.498.240byte, SHA-256ad10fa117980269bcec246c44e36e7d2aa9352485b2e389a2f0c5bba116669d9. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.69-x3-x4-factory.bin, dung lượng5.563.776byte, SHA-256d8db58822663dd4d37edc1cda7f28d1f4e7dc834da1dbc87356d796f9c1132b0. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.69-x4c.bin, dung lượng5.732.464byte, SHA-256af412ae7d10a546d911a1b960de8f37263f925175b76fed3db4127a3dba7d309. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.69-x4pro.bin, dung lượng5.783.232byte, SHA-256b416da71fa6c1843f1d76c75902489c65886f7979e533a87497a6b7417d6c7c0. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.68 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. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.68 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- X4 Classic đã thử khởi động, quét bộ lật, tắt radio khi đọc và khi gửi file. Ghép bộ lật Bluetooth thật, lật trang và tự nối lại sau khi máy khởi động lại đều đạt trên máy thật.
- Bộ đệm chương của mọi sách được dựng lại một lần khi mở. Định dạng cache chương lên số 58, nên lần mở đầu mỗi sách chậm hơn.
Bộ lật trang Bluetooth
- X4 Classic có bộ lật trang Bluetooth trong Cài đặt. Nếu chưa ghép bộ lật, radio tự tắt khi đọc.
Font
- Noto Serif không còn nằm sẵn trong máy. Máy nhẹ hơn khoảng 0,9 MB. Noto Sans là font dựng sẵn duy nhất.
- Nếu máy đang dùng Noto Serif dựng sẵn, máy chuyển sang Noto Serif trên thẻ nếu đã tải. Nếu chưa có, máy chuyển sang Noto Sans và báo 1 lần trong sách. Tải Noto Serif tại Kết nối > Tải thêm font.
- Màn Home, phần đoạn trích, Trích dẫn và màn ngủ trích dẫn dùng Noto Sans.
- Dòng Độ đậm cho biết mức máy thật sự dùng khi font thiếu mức đã chọn. Các mức TTF trên X4 Pro và X4 Classic dùng bảng mới, mỗi bước tách rõ hơn. Gói font tải từ kho dùng bảng mới từ v1.0.70. Gói cũ vẫn cài được.
- X3 chuyển TTF trên trang Font của máy chủ web thành font X3 ở cỡ 12 tới 24 và các mức đã chọn. Mặc định là 0, +1, +2, +3. Trang hỏi trước khi gửi và cho biết số tệp cùng dung lượng.
- X4 Pro và X4 Classic hỏi trước khi thay họ .cpfont bằng TTF.
Kết nối và Cài đặt
- Gửi file đổi tên thành Kết nối. Màn này gom gửi sách qua WiFi, Calibre, điểm phát, ổ USB và WebDAV. Ổ USB và WebDAV có trên X4 Pro và X4 Classic. Dòng Tải thêm font rời khỏi Trình đọc và nằm trong Kết nối.
- X3 và X4 Classic dùng cùng thứ tự và tên mục trong Cài đặt với X4 Pro, có mục Thông tin & cập nhật. Các dòng cách đều, không có tiêu đề nhóm hay khoảng trống giữa nhóm. Máy đã có thứ tự riêng vẫn giữ thứ tự đó.
- Danh sách trong màn Kết nối và một số màn khác trên X3 và X4 Classic bắt đầu từ đầu màn hình.
Trình đọc và máy chủ web
- X4 Pro có lại tách từ tiếng Đức.
- Máy cho phép ngắt dòng sau dấu gạch nối hoặc gạch dài nằm giữa 2 chữ cái. Thay đổi này theo CrossPoint crosspoint-reader#3883.
- X3 không còn treo máy chủ web khi mở 2 thẻ trình duyệt cùng lúc. Tải tệp từ máy về trình duyệt chậm hơn, khoảng 300 KB/s thay vì khoảng 500 KB/s.
- Máy giữ font trên thẻ đã chọn khi khởi động trước lúc đọc xong thẻ nhớ. Tải font từ Kết nối trên X3 có khối nhớ liền khoảng 51 KB thay vì khoảng 20 KB.
Còn vướng
- Font .cpfont không có đủ mức độ đậm, như Book...
v1.0.68
Gói SD / SD package: tenor-cross-v1.0.68-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.68-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.68-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.68-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.68-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.68 is a fix release. The image viewer asks before it replaces the sleep image, the web Files page sends a folder listing in chunks so it no longer holds the X3 web server for minutes, and the Fonts tab of File Transfer takes variable font files as 1 family. tenor/ugly gives the previous default font back when Shantell Sans is deleted while tenor/ugly holds the reader font.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.68-x3-x4.bin,6,405,200bytes, SHA-256fb8c7e0a517d98dda4e7eaea620455eb32331568d53642f0257f8ebe07a0379b. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.68-x3-x4-factory.bin,6,470,736bytes, SHA-2567625d369fd0b5dad76ad938f8c8df3bf38eed3541c7aeb31aeb68da5ae4ae6f4. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.68-x4c.bin,6,410,816bytes, SHA-256c2d850c9f9af18a785d2db0a9bdce942a99f3f6a1fd173226c576daa77c7376d. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.68-x4pro.bin,6,484,576bytes, SHA-2565701b6257d92872b8ee48e62c41fe5c268c945eb2ace5a2058741ae06b777a55. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.67 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.67 files in case you need to go back, and check the SHA-256 before flashing.
- Tested on real hardware: the X3 runs this release to the home screen; on a measurement build from the same source, the Files page loaded the folder listing 5 times in a row without stalling, deleting Shantell Sans while tenor/ugly held the font and then leaving tenor/ugly brought Bokerlam back, and the image viewer asked before replacing the sleep image. The X4 Classic runs this release to the home screen, and the image viewer asked first on its measurement build. X4 Pro, measurement build from the same source: the image viewer asked first, and Cancel left the sleep image as it was.
Image viewer
- Confirm on an open image copies the image over the sleep image and switches the sleep screen to it. The viewer now asks first, with Set Cover? and the file name. Cancel redraws the image and leaves the sleep image as it was. Before, 1 press replaced the sleep image at once. This change comes from CrossPoint (crosspoint-reader#3994).
Web file transfer
- Files page: the device now sends the folder listing in chunks of about 1 KB. This fixes a listing that could hold the X3 web server for minutes right after the Files page loaded.
- Fonts tab: variable font files such as Literata[opsz,wght].ttf with Literata-Italic[opsz,wght].ttf now count as 1 family, and so do names ending in -VariableFont_wght. Before, the page read them as 2 families and refused them.
- Fonts tab: when a send breaks halfway through a new family, the page says how many files arrived and asks you to delete that family before sending it again, since the next send stops at the files already there.
tenor/ugly
- Deleting the ShantellSans pack while tenor/ugly holds the reader font no longer leaves you on the built-in font: leaving tenor/ugly gives the previous default font back. A font you pick yourself while in tenor/ugly stays when you leave.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
- X3: the web server can still stall for a minute or two when 2 browser tabs load heavy pages at the same moment. It recovers by itself.
- If the device is short of memory, a 16 MB font pack sent through the web page installs at the next restart, which spends about 1 minute on the boot screen.
Tiếng Việt
v1.0.68 là bản sửa lỗi. Trình xem ảnh hỏi lại trước khi thay ảnh màn hình ngủ. Trang Tệp gửi danh sách thư mục 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. Mục Font chữ của trang Gửi file qua web coi tệp font biến thiên là 1 bộ font. Khi gói Shantell Sans bị xóa trong lúc tenor/ugly đang giữ font đọc, tenor/ugly trả lại font mặc định trước khi vào tenor/ugly.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.68-x3-x4.bin, dung lượng6.405.200byte, SHA-256fb8c7e0a517d98dda4e7eaea620455eb32331568d53642f0257f8ebe07a0379b. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.68-x3-x4-factory.bin, dung lượng6.470.736byte, SHA-2567625d369fd0b5dad76ad938f8c8df3bf38eed3541c7aeb31aeb68da5ae4ae6f4. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.68-x4c.bin, dung lượng6.410.816byte, SHA-256c2d850c9f9af18a785d2db0a9bdce942a99f3f6a1fd173226c576daa77c7376d. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.68-x4pro.bin, dung lượng6.484.576byte, SHA-2565701b6257d92872b8ee48e62c41fe5c268c945eb2ace5a2058741ae06b777a55. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. 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. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.67 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Đã thử trên máy thật. X3 chạy bản phát hành này tới màn hình chính. Trên bản đo dựng từ cùng mã nguồn, trang Tệp tải danh sách thư mục 5 lượt liên tiếp không bị kẹt. Xóa Shantell Sans khi tenor/ugly đang giữ font rồi rời tenor/ugly sẽ trả font về Bokerlam. Trình xem ảnh hỏi lại trước khi thay ảnh màn hình ngủ. X4 Classic chạy bản phát hành này tới màn hình chính. Trên bản đo, trình xem ảnh hỏi lại. Trên X4 Pro, bản đo dựng từ cùng mã nguồn hỏi lại trước khi thay ảnh màn hình ngủ; chọn Hủy thì ảnh vẫn giữ nguyên.
Trình xem ảnh
- Bấm Xác nhận khi đang mở ảnh sẽ chép ảnh đó đè lên ảnh màn hình ngủ. Bây giờ máy hỏi lại, kèm câu Đặt ảnh màn hình ngủ? và tên tệp. 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 (crosspoint-reader#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 là 1 bộ font. Các tệp có tên kết thúc bằng -VariableFont_wght cũng được coi như vậy. 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. Lượt gửi sau sẽ dừng ở các tệp đã có trên máy.
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. Font bạn tự chọn trong lúc dùng tenor/ugly được giữ nguyên khi rời.
Còn vướng
- WebDAV từ Finder vẫn ghi tên tệp ở dạng NFD, và các tên NFD đã có trên thẻ vẫn giữ nguyên.
- X4 Classic vẫn chưa có Bluetooth vì vùng bộ nhớ dành cho ứng dụng quá nhỏ để chứa phần mềm Bluetooth.
- X4 Pro: chưa thử khả năng bộ lật trang kết nối lại sau khi máy thức dậy từ chế độ ngủ.
- Khi thẻ nhớ bị kẹt cứng, khởi động lại máy vẫn không khắc phục được. Rút thẻ ra, cắm lại rồi bật máy.
- X4 Pro: chưa đo xem máy có bỏ sót lần chạm khi gõ nhanh bằng bàn phím ảo trên màn hình hay không.
- WebDAV: sau mỗi lượt kéo tệp, cần thoát màn WebDAV rồi vào lại để kéo tiếp.
- X4 Pro: màn WebDAV hiện chỉ điều khiển được bằng nút bấm, chưa hỗ trợ c...
v1.0.67
Gói SD / SD package: tenor-cross-v1.0.67-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.67-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.67-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.67-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.67-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.67 brings fonts from the browser to the X3 and X4: the Fonts tab of File Transfer now converts a TTF or OTF file to the device format, so adding a font no longer needs the card taken out. The EPUB optimizer on the Files page gains a Keep KOReader sync option, on by default, and tenor/ugly reads in Shantell Sans when its font pack is on the card.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.67-x3-x4.bin,6,403,472bytes, SHA-256ded874ca924c2c4ae0c31113e0bc0f8629ecea3388837b20887d642b77ba4374. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.67-x3-x4-factory.bin,6,469,008bytes, SHA-256a7a5bf0f8223dcd523aadcb71f7ff05d0cd082328d24d6ec074aef9d347a5ff7. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.67-x4c.bin,6,409,136bytes, SHA-256d13e5104c036648ce8ac257be4ebe5fbbd97e7927729ebb9bd0679b9cb9961a6. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.67-x4pro.bin,6,482,880bytes, SHA-25650321a779f75922085ceb61a497163bfe12de058e4227d781105c171b47305d7. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.66 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.66 files in case you need to go back, and check the SHA-256 before flashing.
- Tested on real hardware: the X3 runs this release. With a measurement build from the same source on the X3, the Fonts tab converted a handwriting TTF that lacks Vietnamese and sent it to the device, and a book showed every accent in that font; a book optimised with Keep KOReader sync opened, its progressive JPEG showed sharp instead of blocky, and the KOReader id the device computed matched the original file's; tenor/ugly switched to Shantell Sans with its pack on the card. The X4 Classic runs this release, flashed by cable, and a measurement build from the same source opened and read a book. The X4 Pro ran a measurement build from the same source and opened and read a book.
Fonts
- X3 and X4: the Fonts tab of File Transfer now accepts a TTF or OTF file. The page converts it in the browser to the device format (.cpfont) in sizes 12, 14, 16 and 18, then sends the files to the device as 1 family. Pick 1 file per style (regular, bold, italic) of the same font; a lone bold or italic file becomes the regular style. Vietnamese letters the font lacks are drawn from the font's own marks or from a fallback font, and the page says how many. A family already on the device is not overwritten: delete it on the same page first to replace it. A font named like one in the Font Library is saved with -2 at the end of its name.
- X4 Classic and X4 Pro keep taking TTF and OTF files as they are.
- A .cpfont family without a regular style is now refused, and the reader uses the built-in font instead. Before, a family holding only bold or italic crashed the reader.
- The settings row Manage Fonts is now Get Fonts, and the screen it opens is Font Library (Settings > Reader > Get Fonts). It downloads fonts from the catalog only; fonts of your own go through the Fonts tab of File Transfer.
Web file transfer
- EPUB optimizer on the Files page: a new Keep KOReader sync option, on by default. It only shrinks JPEG and PNG images to the screen, in the same format and under the same name. Progressive JPEG images, which the device showed blurred at 1/8 resolution, and interlaced PNG images are always rewritten. Text and file names stay unchanged, and the book carries the KOReader id of the original file, so KOReader on another device holding the original keeps syncing with it.
- Untick Keep KOReader sync to get the old optimizer: it splits long images and turns GIF and WebP images into JPEG. The page then shows the old warning that this can break sync.
- The web pages stored in the firmware are smaller: comment lines in their scripts are dropped. This frees room for the features in this release.
tenor/ugly
- tenor/ugly reads in Shantell Sans when the ShantellSans font pack is on the card. Download it from the Font Library (Settings > Reader > Get Fonts) once it is listed there. The font only changes while the reader font is still the default one; a font you picked yourself stays. Leaving tenor/ugly gives the previous default font back. A pack installed later is used from the next start.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
- X3: the web server can slow down or drop the connection when a desktop browser opens many connections at once, as in v1.0.66.
- A 16 MB font pack sent through the web page may only install at the next restart, which spends about 1 minute on the boot screen.
Tiếng Việt
v1.0.67 cho X3 và X4 thêm font trực tiếp từ trình duyệt: mục Font chữ của trang Gửi file qua web nay nhận tệp TTF hoặc OTF và chuyển sang định dạng của máy, không cần rút thẻ nhớ. Tối ưu EPUB ở trang Tệp có thêm lựa chọn Giữ đồng bộ KOReader, bật sẵn. tenor/ugly đọc bằng font Shantell Sans khi thẻ nhớ có gói font này.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.67-x3-x4.bin, dung lượng6.403.472byte, SHA-256ded874ca924c2c4ae0c31113e0bc0f8629ecea3388837b20887d642b77ba4374. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware cài mới cho X3/X4: tên tệp
tenor-cross-v1.0.67-x3-x4-factory.bin, dung lượng6.469.008byte, SHA-256a7a5bf0f8223dcd523aadcb71f7ff05d0cd082328d24d6ec074aef9d347a5ff7. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.67-x4c.bin, dung lượng6.409.136byte, SHA-256d13e5104c036648ce8ac257be4ebe5fbbd97e7927729ebb9bd0679b9cb9961a6. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.67-x4pro.bin, dung lượng6.482.880byte, SHA-25650321a779f75922085ceb61a497163bfe12de058e4227d781105c171b47305d7. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy từ v1.0.56 đến v1.0.66 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. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.66 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Đã thử trên máy thật: X3 chạy chính bản phát hành này. Với bản đo dựng từ cùng mã nguồn, trên X3: trang Font chữ đổi font viết tay TTF thiếu chữ tiếng Việt rồi gửi vào máy, sách hiện đủ dấu bằng font đó; sách tối ưu ở chế độ giữ đồng bộ mở được, ảnh JPEG progressive hiện nét thay cho ảnh vỡ khối, và mã sách KOReader trên máy trùng với mã của tệp gốc; tenor/ugly tự dùng Shantell Sans khi gói có trên thẻ. X4 Classic chạy chính bản phát hành này, nạp qua cáp, còn bản đo dựng từ cùng mã nguồn đã mở sách và đọc được. X4 Pro chạy bản đo dựng từ cùng mã nguồn và mở sách đọc được.
Font
- X3 và X4: mục Font chữ của trang Gửi file qua web nay nhận tệp TTF hoặc OTF. Trang web chuyển font 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, rồi gửi vào máy thành 1 bộ font. Mỗi kiểu chữ (thường, đậm, nghiêng) chọn 1 tệp thuộc cùng bộ font. Nếu chỉ có 1 tệp đậm hoặc nghiêng, tệp đó được dùng làm kiểu thường. 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. Bộ font đã có trên máy không bị ghi đè: muốn thay thì xóa bộ cũ ngay trên trang đó trước. Font trùng tên với 1 font trong Kho font được lưu thêm đuôi -2.
- X4 Classic và X4 Pro vẫn nhận thẳng tệp TTF và OTF như trước.
- Tệp .cpfont thiếu ...
v1.0.66
Gói SD / SD package: tenor-cross-v1.0.66-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.66-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.66-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.66-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.66-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.66 is a fix release for all 4 devices. Text in some books no longer sticks to the first word of the next block, the web upload page sends file names in composed form (NFC), and an X3 keeps its motion settings when the sensor misses a boot. Every book rebuilds its chapter cache once after the update.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.66-x3-x4.bin,6,406,176bytes, SHA-2566d6ca82cbfbae838f7002cd1591972f75e2546652080f85f65339a8e3a557628. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.66-x3-x4-factory.bin,6,471,712bytes, SHA-2567c54d92c806d961f556e3859516f1cb20b9c56201e8c71e5a397673643cec1bd. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.66-x4c.bin,6,416,144bytes, SHA-25612c9c418df120d985ac634bf114be5d31ebab2c2b739a2e87b57b7caf146505e. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.66-x4pro.bin,6,489,872bytes, SHA-256afcd5c6842323b524e22e2f6bcaa6bb5a3910f7bc43d9780ea4f2093b280548f. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.65 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.65 files in case you need to go back, and check the SHA-256 before flashing.
- The chapter cache format moves to version 57. The first time you open each chapter after the update, the device rebuilds the cache for that chapter, so its first page takes the usual first-open time. This happens once per chapter.
- Tested on real hardware: the X3 runs this release. A measurement build from the same source opened a 30-chapter book on the X3, turned 40 pages and moved to the next chapter with Bluetooth on, kept as much free memory as v1.0.65, and showed a test book with
two<div>threeas 2 separate lines. The X4 Pro ran a measurement build from the same source and turned 60 pages. The X4 Classic runs this release, flashed by cable, and a measurement build from the same source turned 40 pages, opened the reader menu and went back to Home.
Reading
- Text that runs straight into a heading or a block, such as
two<div>threein converted or scraped books, no longer sticks to the first word of the new block (twothree). The leftover text stayed in the part-word buffer and was glued onto the next word. It now ends as its own paragraph before the block starts, as it already did before a line break. - Dictionary: a definition too long for the free memory now shows Not enough memory instead of crashing the device. The definition screen makes a plain-text copy as big as the definition, and the device now checks for room before it makes that copy.
- File search now lists .xtch books. The reader and the folder view already opened them, only the search skipped them.
Web file transfer
- Files uploaded from the browser page now go out with their names in composed form (NFC). A Mac hands the browser decomposed (NFD) names, for example Vietnamese names with tone marks, and the duplicate check missed a file of the same name already on the card in NFC. Only the browser upload page changes: WebDAV from the Finder still sends NFD names, and files already on the card with NFD names keep them.
- A dialog no longer closes when a text selection ends outside it, for example while selecting the name in Rename. It now closes only when both the press and the release land on the dark area around it.
X3
- If the motion sensor does not answer during one boot, the next save no longer drops the 12 saved Gestures settings. Before, that save left them out of the settings file and the next normal boot read the defaults. While the sensor is missing, those rows stay hidden on the device and on the web settings page.
X4 Pro and tenor/ugly
- The Connecting and Connected screens cut a long network name by width only. Before, the line was first cut at a fixed byte count, which could split a Vietnamese character and show a replacement box. A long name in plain letters now shows in full when it fits. Not yet checked on a real network with such a name.
Known limits
- WebDAV from the Finder still writes NFD file names, and NFD names already on the card are not converted.
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
Tiếng Việt
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 dựng sẵn (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. 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.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.66-x3-x4.bin, dung lượng6.406.176byte, SHA-2566d6ca82cbfbae838f7002cd1591972f75e2546652080f85f65339a8e3a557628. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.66-x3-x4-factory.bin, dung lượng6.471.712byte, SHA-2567c54d92c806d961f556e3859516f1cb20b9c56201e8c71e5a397673643cec1bd. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.66-x4c.bin, dung lượng6.416.144byte, SHA-25612c9c418df120d985ac634bf114be5d31ebab2c2b739a2e87b57b7caf146505e. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.66-x4pro.bin, dung lượng6.489.872byte, SHA-256afcd5c6842323b524e22e2f6bcaa6bb5a3910f7bc43d9780ea4f2093b280548f. Chép vào thư mục gốc của thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy. Máy đang chạy v1.0.59 trở lên còn có thể nạp qua cáp bằngtools/nap.py. X4 Pro đang chạy v1.0.56 tới v1.0.65 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. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn tải từ chỗ cũ.
- Giữ lại tệp v1.0.65 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- Định dạng cache chương được nâng lên phiên bản 57. Lần đầu mở mỗi chương sau khi cập nhật, máy dựng lại cache của chương đó, nên trang đầu chương cần thời gian tải như lần mở đầu tiên. Mỗi chương chỉ dựng lại cache 1 lần.
- Đã thử trên máy thật: X3 chạy chính bản phát hành này. Với bản đo dựng từ cùng mã nguồn, X3 đã mở sách 30 chương, lật 40 trang và chuyển chương khi bật Bluetooth; bộ nhớ trống không giảm so với v1.0.65. Trong sách thử, nội dung
two<div>threeđã hiển thị đúng thành 2 dòng riêng. X4 Pro chạy bản đo dựng từ cùng mã nguồn và đã lật 60 trang. X4 Classic đã được nạp bản phát hành này qua cáp, còn bản đo dựng từ cùng mã nguồn đã lật 40 trang, mở menu đọc rồi quay về màn hình chính.
Đọc sách
- 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 đó. Lỗi này thường gặp ở sách chuyển đổi hoặc lấy từ web, chẳng hạn
two<div>threebị ghép thànhtwothree. Trước đây, phần chữ đó còn nằm trong bộ đệm của từ đang xử lý nên bị ghép vào từ tiếp theo. Nay máy tách phần chữ đó thành đoạn riêng trước khi mở khối mới, giống cách xử lý khi gặp ngắt dòng. - 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. Để hiển thị định nghĩa, máy cần tạo thêm 1 bản sao dạng văn bản thuần có kích thước bằng định nghĩa. Máy kiểm tra bộ nhớ trống trước khi tạo bản này.
- Tìm tệp nay liệt kê cả sách .xtch. Trình đọc và màn thư mục đã mở được loại tệp này từ trước, nhưng phần tìm kiếm từng bỏ sót.
Gửi file qua web
- Tên tệp gửi lên từ trang web nay được chuyển sang dạng dựng sẵn (NFC). Trên máy Mac, trình duyệt nhận tên tệp ở dạng tách dấu (NFD), chẳng hạn với tên tiếng Việt có dấu. Vì vậy, bước kiểm tra trùng tên từng bỏ sót tệp cùng tên đã có trên thẻ ở dạng NFC. Thay đổi này chỉ áp dụng cho trang gửi file trên ...
v1.0.65
Gói SD / SD package: tenor-cross-v1.0.65-sd-card.zip. Chép firmware.bin và thư mục fonts vào gốc thẻ, cập nhật từ menu máy rồi khởi động lại. 7 gói font giữ nguyên như v1.0.61. / Copy firmware.bin and fonts to the card root, update from the device menu and restart. The 7 font packages are unchanged from v1.0.61.
X4 Classic dùng tenor-cross-v1.0.65-x4c.bin trong cùng bản phát hành. Firmware trong gói SD này chỉ dành cho X3/X4. Nạp qua cáp bằng esptool tại offset 0x10000, hoặc cập nhật qua mạng ở Cài đặt. / The X4 Classic uses tenor-cross-v1.0.65-x4c.bin from the same release. The SD firmware in this package is for X3/X4 only. Flash it by cable with esptool at offset 0x10000, or update over the air from Settings.
X4 Pro dùng tenor-cross-v1.0.65-x4pro.bin trong cùng bản phát hành. Nạp qua cáp USB cho máy đang chạy v1.0.59 trở lên: giải nén gói mã nguồn, đứng trong thư mục đó chạy python3 tools/nap.py với tệp X4 Pro (cần pyserial và esptool), rồi xác nhận trên màn máy. / The X4 Pro uses tenor-cross-v1.0.65-x4pro.bin from the same release. Over the USB cable, for a device already on v1.0.59 or later: unpack the source package, run python3 tools/nap.py in that folder with the X4 Pro file (needs pyserial and esptool), then confirm on the device screen.
English
v1.0.65 adds the Bluetooth page turner to the X4 Pro firmware. On the X4 Pro, pages now keep their gray anti-aliasing while Bluetooth is on.
Before you update
- X3/X4 firmware:
tenor-cross-v1.0.65-x3-x4.bin,6,405,888bytes, SHA-256332322a8ba585557fe6548e6f9211efbaeb5e461a7199f58ad5e42c456b97b95. Use the SD card or USB at offset0x10000. - X3/X4 factory firmware:
tenor-cross-v1.0.65-x3-x4-factory.bin,6,471,424bytes, SHA-256ce8c128062a7c4823ea3714a88d94f30e84586d5747b5a9aa4ce0038378ab42e. Use it for a fresh USB install at offset0x0. - X4 Classic firmware:
tenor-cross-v1.0.65-x4c.bin,6,415,808bytes, SHA-256ce067826c09059b522f799635e364ea10c1394b4207819c2f7ca5ff6c03d6722. Only for the X4 Classic (ESP32-S3). Update over the air from Settings, or install by cable. Do not install it on an X3, X4 or X4 Pro. - X4 Pro firmware:
tenor-cross-v1.0.65-x4pro.bin,6,489,504bytes, SHA-2568fde55a98035f4e6fc843579e785965d070456eae1375dc6ffed3f65424efb14. Copy it to the root of the card asfirmware.binand update from the device menu, or flash it by cable withtools/nap.pyon a device running v1.0.59 or later. An X4 Pro on v1.0.56 to v1.0.64 updates to this release over the air, from Settings > About & updates > Find updates. Use it on the X4 Pro only. - The 7 font packages are unchanged from v1.0.61 and still download from the same place.
- Keep the v1.0.64 files in case you need to go back, and check the SHA-256 before flashing.
- The X3 and the X4 Classic have been flashed with this release and boot on real hardware. The X4 Pro ran a measurement build from the same source on a real device.
X4 Pro
- The Bluetooth page turner now ships in the X4 Pro firmware. No earlier X4 Pro release included it. Pair a page turner under Settings > Device > Bluetooth turner.
- Bluetooth runs while a book is open and on the Bluetooth turner screen. Leaving the book turns it off; open a book again and the remote reconnects within a few seconds.
- Pages keep their gray anti-aliasing while a remote is connected. The black and white page snapshot now lives in PSRAM, which leaves internal RAM for Bluetooth.
- Tested on an X4 Pro with a Bluetooth HID keyboard as the remote: paired from the Bluetooth turner screen, 60 presses turned 60 pages, all with gray. A remote switched off and on again reconnects at once, and stays connected through 60 seconds idle.
X4 Classic
- The black and white snapshot used for gray rendering now lives in PSRAM, which frees about 48 KB of internal RAM. 100 page turns on a measurement build, 0 errors.
Known limits
- The X4 Classic still has no Bluetooth: its app slot is too small for the Bluetooth stack.
- X4 Pro: reconnecting the remote after the device sleeps and wakes has not been tried.
- A card that locks up completely is not recovered by the automatic restart. Take the card out, put it back in, and turn the device on again.
- X4 Pro: fast typing by touch on the on-screen keyboard has not been measured for dropped touches.
- WebDAV: after a pull finishes, leave the WebDAV screen and open it again to pull more.
- X4 Pro: the WebDAV screen works with the buttons only, touch is not wired yet.
Tiếng Việt
v1.0.65 bổ sung tính năng lật trang qua Bluetooth cho firmware X4 Pro. Khi Bluetooth bật, trang sách trên X4 Pro vẫn giữ sắc xám khử răng cưa.
Trước khi cập nhật
- Firmware X3/X4: tên tệp
tenor-cross-v1.0.65-x3-x4.bin, dung lượng6.405.888byte, SHA-256332322a8ba585557fe6548e6f9211efbaeb5e461a7199f58ad5e42c456b97b95. Dùng thẻ nhớ hoặc USB tại offset0x10000. - Firmware factory X3/X4: tên tệp
tenor-cross-v1.0.65-x3-x4-factory.bin, dung lượng6.471.424byte, SHA-256ce8c128062a7c4823ea3714a88d94f30e84586d5747b5a9aa4ce0038378ab42e. Dùng để cài mới qua USB tại offset0x0. - Firmware X4 Classic: tên tệp
tenor-cross-v1.0.65-x4c.bin, dung lượng6.415.808byte, SHA-256ce067826c09059b522f799635e364ea10c1394b4207819c2f7ca5ff6c03d6722. Chỉ dành cho X4 Classic (ESP32-S3). Cập nhật qua mạng trong Cài đặt hoặc nạp qua cáp. Không cài lên X3, X4 hay X4 Pro. - Firmware X4 Pro: tên tệp
tenor-cross-v1.0.65-x4pro.bin, dung lượng6.489.504byte, SHA-2568fde55a98035f4e6fc843579e785965d070456eae1375dc6ffed3f65424efb14. Chép vào gốc thẻ nhớ với tênfirmware.binrồi cập nhật từ menu máy, hoặc nạp qua cáp bằngtools/nap.pyvới máy đang chạy v1.0.59 trở lên. X4 Pro đang chạy v1.0.56 tới v1.0.64 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. Chỉ dùng cho X4 Pro. - 7 gói font giữ nguyên như v1.0.61 và vẫn được tải từ chỗ cũ.
- Giữ lại tệp v1.0.64 để quay về khi cần, đồng thời kiểm tra mã SHA-256 trước khi nạp.
- X3 và X4 Classic đã nạp bản này và khởi động được trên máy thật. X4 Pro đã chạy bản đo dựng từ cùng mã nguồn trên máy thật.
X4 Pro
- Firmware X4 Pro nay có bộ lật trang Bluetooth. Các bản X4 Pro trước chưa có tính năng này. Ghép bộ lật tại Cài đặt > Thiết bị > Bộ lật Bluetooth.
- Bluetooth hoạt động khi đang đọc sách và khi mở màn Bộ lật Bluetooth. Khi rời sách, Bluetooth tắt. Khi mở sách lại, bộ lật tự nối lại sau vài giây.
- Trang sách vẫn giữ sắc xám khử răng cưa khi bộ lật đang nối. Bản chụp đen trắng của trang được lưu trong PSRAM, dành chỗ trong RAM cho Bluetooth.
- Đã thử trên X4 Pro với một bàn phím Bluetooth HID làm bộ lật: ghép qua màn Bộ lật Bluetooth, 60/60 lần bấm đều lật đúng 60 trang, trang nào cũng có sắc xám. Tắt rồi bật bộ lật, máy nối lại ngay. Để yên 60 giây, kết nối vẫn được giữ.
X4 Classic
- Bản chụp đen trắng dùng khi vẽ sắc xám nay được lưu trong PSRAM, chừa thêm khoảng 48 KB RAM trong. Đã lật 100 trang trên bản đo, 0 lỗi.
Còn vướng
- X4 Classic vẫn chưa có Bluetooth: vùng ứng dụng của máy quá nhỏ để chứa bộ Bluetooth.
- X4 Pro: chưa thử khả năng bộ lật nối lại sau khi máy ngủ rồi thức.
- Thẻ nhớ kẹt cứng thì lượt tự khởi động lại không cứu được. Rút thẻ ra, cắm lại rồi bật máy.
- X4 Pro: chưa đo xem gõ nhanh bằng cách chạm phím ảo trên màn hình có làm mất lần chạm hay không.
- WebDAV: sau khi kéo xong một lượt, muốn kéo tiếp thì thoát màn WebDAV rồi vào lại.
- X4 Pro: màn WebDAV hiện chỉ điều khiển bằng nút, chưa chạm được.