Bonjour j utilise un esp32 wroom avec la partition default 4 mb (2 app et 1 spiffs )
comme ci dessous
# Name
Type
SubType
Offset
Size
Flags
nvs
data
nvs
0x9000
0x5000
otadata
data
ota
0xe000
0x2000
app0
app
ota_0
0x10000
0x140000
app1
app
ota_1
0x150000
0x140000
spiffs
data
spiffs
0x290000
0x160000
coredump
data
coredump
0x3F0000
0x10000
J utilise la library asyncelegantota qui permet d uploader l app ou le fille system
J aimerais s avoir si je crée un partition avec deux spiffs comme l exemple ci dessous .
Pourrais je toujours utilisé la fonction spiffs ota sur ma première partition spiffs
le spiffs 1 ne sera pas effacer lors de la mise a jour via ota de la partition spiffs?
# Name
Type
SubType
Offset
Size
Flags
nvs
data
nvs
0x9000
0x5000
otadata
data
ota
0xe000
0x2000
app0
app
ota_0
0x10000
0x140000
app1
app
ota_1
0x150000
0x140000
spiffs
data
spiffs
0x290000
0x100000
spiffs1
data
spiffs
0x390000
0x60000
coredump
data
coredump
0x3F0000
0x10000
Concernant la déclaration de la table csv faut il simplement la stocker dans le dossier du sketch ou faut-il déclarer une nouvelle board ?
Je stock aujourd'hui des pages web que j'uploade via la fonction spiifs upload .
Je stock également un fichier de configuration dans le spiffs . J'aimerais isoler ce fichier dans un second spiff pour éviter de le perdre lors d'une mise à jour du spiff principal. Ce choix vous semble t-il correct?
Pour finir comment écrire un fichier sur le spiffs 1?
Cela fait beaucoup de questions et je m-en excuse par avance .
Procéder comme suit (Paragraphe 6. Partitionnement) :
Dans cet exemple, j'ai utilisé une partition SPIFFS pour mes fichiers HTML, et une partition FAT pour des fichiers de données.
Il est peut être possible d'avoir deux partitions SPIFFS. On en parle ici :
Merci pour votre retour , j essaye en vain de modifier les board sous arduino 2.X.X , je suis meme tombé sur cette outils qui ne fonctionne plus malheureusement
de mon côté ça remonte encore plus loin, c'était avec les ESP8266 !
Aujourd'hui je fais avec l'éventail de partitionnements proposés : 9 par exemple pour la carte LOLIN S3 Mini
Pour info : une petite plongée dans le sdk d'Espressif qui vient avec le 'core ESP32' pour IDE aboutit à un répertoire contenant un utilitaire gen_esp32part
Les divers schémas de partitionnement proposés par Espressif dans la chaîne de compilation sont dans le sous-répertoire partitions
Sous windows c'est ici
Au niveau de l'IDE , l'offre de schémas de partitionnement mise au menu de chaque carte ESP32 se trouve dans l'immense fichier boards.txt
Dans le sous-répertoire variants (alimenté par les fabricants de cartes avec au moins un fichier pins_arduino.h spécifique ) quelques rares cartes ont un schéma de partitionnement supplémentaire , c'est le cas de la carte XIAO_ESP32_S3
Ce dernier exemple montre au passage comment XIAO s'y est pris pour que sa carte présente un fonctionnement en DFU idem pour diverses cartes d'Adafruit à ESP32