Skip to content

Releases: guloff/folio-firmware

Folio 0.3.0

Choose a tag to compare

@guloff guloff released this 03 Oct 18:12

Что нового

  • Защита PIN-кодом (Настройки → Система → Защита). Один PIN-код на два режима:
    • Блокировка при пробуждении — после каждого пробуждения читалка показывает только клавиатуру PIN; экран сна при этом не показывает ничего из чтения.
    • Защищённые книги — долгое нажатие на файл в «Обзоре файлов» → «Защитить PIN-кодом» (или пункт в меню читалки). Книга открывается только после PIN, не появляется в «недавних», на экранах сна и в FolioLink.
    • После пяти неверных попыток ввод блокируется на 30 с и дольше. Забытый PIN сбрасывается по USB владельцем ключа подписи (tools/inklink/reset_pin.py).
  • Отмена выделения: если долгое нажатие случайно открыло выделение слова, в полосе подсказки есть «Отмена» — выделение закрывается без сохранения.
  • Шрифт FolioUniversal для SD-карты: Noto Serif с курсивом плюс символы, математика, стрелки, греческий, фонетика, китайский, японский и корейский (~37 тыс. символов). Собирается tools/inklink/build_universal_font.sh, ставится в /.fonts/ на карте, выбирается в Настройки → Чтение → Шрифт. Подробнее — FOLIO.md.

Как обновиться

  • Веб-установщик crosspointreader.com → Xteink X4Pro → Custom .bin → folio-0.3.0-x4pro.bin, или
  • положить .bin и .sig в /firmware/ на SD и обновиться из настроек читалки, или
  • из приложения FolioLink.

Ассеты: folio-0.3.0-x4pro.bin (образ, адрес 0x10000), .sha256, .sig (подпись Ed25519).

Folio 0.2.1

Choose a tag to compare

@guloff guloff released this 01 Oct 03:28

Исправлено

  • Сбой при засыпании с включённым Bluetooth: читалка могла перезагрузиться на экран «System Crash» (assert failed: npl_freertos_eventq_remove) вместо сна. Остановка Bluetooth теперь выполняется в задаче самого Bluetooth-стека, без гонки между ядрами процессора. Тот же путь используется при входе на экраны Wi-Fi.

Как обновиться

  • Веб-установщик crosspointreader.com → Xteink X4Pro → Custom .bin → folio-0.2.1-x4pro.bin, или
  • положить .bin и .sig в /firmware/ на SD и обновиться из настроек читалки, или
  • из приложения FolioLink.

Ассеты: folio-0.2.1-x4pro.bin (образ, адрес 0x10000), .sha256, .sig (подпись Ed25519).

Folio 0.2.0

Choose a tag to compare

@guloff guloff released this 26 Sep 08:29

Что нового

  • Выделения видны в тексте: сохранённые выделения рисуются на светло-сером фоне прямо на странице книги. Работает и для старых выделений, и после смены шрифта. Настройка: Читалка → «Показывать выделения в тексте».
  • Скриншоты появляются в приложении: снимки, сделанные внутри книги, лежат в /screenshots/<книга>/ и теперь отдаются приложению (с названием книги).
  • Folio вместо CrossPoint: адрес в сети folio.local, точка доступа Folio-Reader, имя в роутере Folio-<MAC>, заголовки веб-интерфейса и экраны; приложение-компаньон называется FolioLink. Папка данных на SD (/.crosspoint/) не менялась — прогресс, статистика и выделения сохраняются.

Как обновиться

  • Веб-установщик crosspointreader.com → Xteink X4Pro → Custom .bin → folio-0.2.0-x4pro.bin, или
  • положить .bin в /firmware/ на SD и обновиться из настроек читалки.

Ассеты: folio-0.2.0-x4pro.bin (образ, адрес 0x10000), .sha256, .sig (подпись Ed25519).

Folio 0.1.0

Choose a tag to compare

@guloff guloff released this 26 Sep 03:44

Первый релиз Folio для Xteink X4 Pro (форк CrossPoint Reader 1.6.5).

Главное

  • Главный экран «библиотека в кармане»: текущая книга, недавние, календарь чтения.
  • Статистика чтения, полки и статусы, выделения (кнопками и касанием), личный словарь, заставки «Дашборд» и «Цитата».
  • Связь с приложением InkLink по Wi‑Fi (сопряжение по 6-значному PIN) и фоновая синхронизация по Bluetooth LE.
  • Обновления подписаны Ed25519: из приложения и по OTA ставятся только подписанные образы этого репозитория.

Ассеты

  • folio-0.1.0-x4pro.bin — образ приложения (прошивается в OTA-раздел, адрес 0x10000).
  • .sha256 — контрольная сумма, .sig — подпись Ed25519.

✅ Проверено на железе: установлено на Xteink X4 Pro через веб-установщик crosspointreader.com (Custom .bin) 26.09.2026 — загружается и работает в штатном режиме.

Перед первой прошивкой сохраните полную копию флеш-памяти — см. README.