прошивальщик: из README убран раздел с былыми ошибками
This commit is contained in:
1 parent
5edfc149b7
commit
a8cb4557cf
1 file changed
-10
@@ -85,16 +85,6 @@ nginx -t && systemctl reload nginx
|
||||
- определение чипа при подключении, журнал операций, прогресс, кнопка перезагрузки;
|
||||
- для nRF52 (`.uf2`, `.zip`) — скачивание и инструкция: копирование на UF2-диск или DFU через nRF Connect.
|
||||
|
||||
## Грабли
|
||||
|
||||
- **`A.charCodeAt is not a function` при прошивке ESP32.** esptool-js 0.5.x ожидает содержимое
|
||||
файла как «двоичную строку»: внутри `writeFlash` вызывается `bstrToUi8(data)`, то есть
|
||||
`data.charCodeAt(i)`. Если передать `Uint8Array`, запись падает. В `app.js` байты приводит
|
||||
`bytesToBinaryString()` (кусками по 32 КБ, чтобы не упереться в лимит аргументов).
|
||||
- **Браузер держит старый `app.js`.** Для `location /flasher/` в nginx стоит
|
||||
`Cache-Control: no-cache`, а подключение в `index.html` идёт с версией (`app.js?v=...`).
|
||||
При правке скрипта версию нужно поднять, иначе браузер возьмёт старый файл из кэша.
|
||||
|
||||
## Ограничения
|
||||
|
||||
- прошивка из браузера возможна только для ESP32: nRF52 требует UF2-диска или DFU;
|
||||
|
||||
Reference in new issue
Block a user