ESP32 иное распределение FLASH, NO OTA 1.5/2.5 SPIFFS можно сделать?

Если да, то как? Желательно с примером

https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/tutorials/partition_table.html

1 лайк

Если кому-то понадобится, вот пример:

# файл с именем partitions.csv закинуть в папку скетча, IDE подтянет сама
#  APP - 1310720 /SPIFFS  - 2752512
#
# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x140000,
spiffs,   data, spiffs,  0x150000,0x2A0000,
coredump, data, coredump,0x3F0000,0x10000,
1 лайк

Сколько раз вопрошал как увеличить ресурс под скетчи ESP32 UNO (форм-фактор), в итоге RP2040 :slight_smile:
Надо как то подробнее от и до.

rkit дал ссылку, там в принципе всё расписано, но чтобы не заморачиваться можно использовать мой пример как образец, открываем калькулятор программиста и корректируем записи как нам надо, раздел app0 это под программу, spiffs под данные

База данных не влезала ни скетч, то и заморочился )))
ESP32 c 4мегабайтами на борту

Sqlite3 работает весьма шустро

ESP32 Sqlite local database query through web server
Select year, state, name, total_babies, primary_sex, primary_sex_ratio, per_100k_in_state from gendered_names where name between 'Nic' and 'Nickolay'

Year	State	Name	Total babies	Primary Sex	Ratio	Per 100k
2015	US	Nic	5	M	100.00	0.10
2015	US	Nicanor	6	M	100.00	0.20
2015	US	Nicco	28	M	100.00	0.80
2015	US	Niccolo	38	M	100.00	1.00
2015	US	Nicha	5	F	100.00	0.10
2015	US	Nichelle	18	F	100.00	0.50
2015	US	Nicholai	38	M	100.00	1.00
2015	US	Nicholas	6201	M	99.90	169.00
2015	US	Nicholaus	8	M	100.00	0.20
2015	US	Nichole	112	F	100.00	3.10
2015	US	Nicholette	5	F	100.00	0.10
2015	US	Nicholi	14	M	100.00	0.40
2015	US	Nicholus	6	M	100.00	0.20
2015	US	Nick	152	M	100.00	4.10
2015	US	Nickai	5	M	100.00	0.10
2015	US	Nickan	7	M	100.00	0.20
2015	US	Nickayla	6	F	100.00	0.20
2015	US	Nicki	14	F	100.00	0.40
2015	US	Nicklas	22	M	100.00	0.60
2015	US	Nicklaus	17	M	100.00	0.50
2015	US	Nickolai	30	M	100.00	0.80
2015	US	Nickolas	334	M	100.00	9.10
2015	US	Nickolaus	12	M	100.00	0.30


Number of records: 23.

как быстро?
весьма для такого незатейливого контроллера!

SELECT count(*) FROM gendered_names
Callback function called: count(*) = 30395

Operation done successfully
Time taken:785749
Time SQL in micros = 789078  // с выводом в монитор порта