RFIDReader
Прошивка на Rust для чтения и записи RFID-чипов ST25TB с использованием устройства LilyGO T-Embed CC1101 (ESP32-S3 с NFC-модулем PN532). Этот инструмент особенно полезен для работы с RFID-чипами, которые обычно встречаются в картриджах принтеров и других промышленных приложениях.
Основные возможности
Прошивка обеспечивает полный функционал для работы с чипами ST25TB через удобный сенсорный интерфейс:
- Полноценные операции с чипом: Чтение всего содержимого чипа (до 256 блоков) и запись модифицированных данных обратно
- Управление данными: Экспорт дампов чипа через последовательное соединение и импорт hex-данных для записи
- Интерактивный интерфейс: TFT-дисплей с навигацией через поворотный энкодер для удобного управления меню
- Звуковая обратная связь: Звуковое подтверждение успешных операций чтения/записи
- Встроенный hex-редактор: Изменение данных чипа непосредственно на устройстве перед записью
Технологический стек
Проект использует современные технологии разработки для встраиваемых систем на Rust:
- Аппаратное обеспечение: Двухядерный процессор ESP32-S3 (240 МГц) с TFT-дисплеем ST7789V (170x320)
- NFC-контроллер: Модуль PN532 через I2C-интерфейс
- Язык программирования: Rust (bare metal программирование no_std)
- Фреймворк: Уровень аппаратной абстракции esp-hal
- Протокол: Стандарт ISO14443-B