# ESP32 полный текст ошибки регистрации Solana

- статус: `pending`

## Что сделано

- Локальные правки Solana-программ для диагностических `failed at ...` логов откатены.
- В основном ESP32-скетче сохранение последней ошибки регистрации переведено на полный текст RPC-диагностики.
- В `details` теперь сохраняются полные payload:
  - `send_transaction_payload`
  - `simulate_payload`
- Длинный текст ошибки сохраняется в `Preferences` по частям, чтобы не теряться из-за лимита одной строки.
- Чтение по USB-команде `last_error` / `last_diag` / `reg_diag` выводит сохранённый текст целиком.

## Что проверять

1. Запустить регистрацию на устройстве до ошибки.
2. По USB отправить `last_error`.
3. Проверить, что в ответе есть полный JSON/текст `sendTransaction` и `simulateTransaction`, а не только короткий summary.
4. Убедиться, что текст после перезагрузки устройства остаётся доступным через ту же команду.

## Ожидаемый результат

- Последняя ошибка регистрации читается по USB почти целиком.
- Если Solana уже вернула строку с местом падения, она не теряется из-за агрессивного обрезания на ESP32.

