v7.3
v7.3 - 2026-09-20
Системный курсор (IMU pointer)
- Новый модуль
core/cursor.*: пиксельный курсор, управляется наклоном устройства (разгон/торможение, как обычный указатель). - Работает в Tools/Apps/WiFi/Games/Clock и их подменю (через
list_menu.cpp), в Settings и в BIOS - хит-тест под все стили отображения (обычный список / Grid / List+Icons). - Активируется через Settings -> Cursor: IMU, либо автоматически в Desktop/OS режиме.
- A = левый клик (выбрать/активировать), B = правый клик (назад) - там, где применимо.
- Докрутка списка/переключение страницы у края экрана: если навести курсор к нижнему/верхнему краю видимой области - список сам скроллит или переключает страницу навстречу.
Desktop / OS режим
- Новая настройка Settings -> Desktop: Firmware (обычное меню, как раньше) / OS (рабочий стол).
- В OS-режиме главное меню рисуется как рабочий стол: сетка иконок приложений + таскбар снизу (имя устройства, время, WiFi, батарея), курсор активен всегда.
- Клик по иконке (A) запускает приложение, как обычная активация пункта меню.
Air Mouse
- Добавлен правый клик: A = левая кнопка, B = правая (было только A).
Стабильность
- Исправлена гонка при закрытии сессий Internet SDR / Web Radio: закрытие ждало фиксированные 100мс перед уничтожением websocket-клиента, что могло совпасть с середины хендшейка фонового потока (потенциальный краш). Теперь ждём явного сигнала завершения потока.
- Исправлен баг двойного тапа B в списках: если между первым тапом и срабатыванием окна успевали сменить выделение кнопкой A - активировался не тот пункт. Индекс теперь фиксируется в момент самого тапа.
Документация
- README обновлён: раздел про формат
.thm-тем (UEFI/BIOS) оформлен как таблица, добавлен FAQ про отличие от Bruce (философия проекта - не пентест-инструмент, а лёгкая PC-like ОС для маленького микроконтроллера).
Прошивка (ESP32-S3, 8 MB, dio, 80 MHz)
python -m esptool --chip esp32s3 -b 460800 write_flash 0x0 k85OS_7.3.bin