Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2798 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  263  264  265  266  267  268  269
Auteur Sujet :

[arduino] Topic Unique blabla @ Arduino

n°423568
dkomputer
Posté le 21-12-2023 à 11:18:18  profilanswer
 

Reprise du message précédent :
J'ai l'impression qu'il recompile toutes les librairies à chaque fois....
J'ai bien la dernière version avec relativement peu de librairies
Et c'est un ESP32


Message édité par dkomputer le 21-12-2023 à 11:21:08
mood
Publicité
Posté le 21-12-2023 à 11:18:18  profilanswer
 

n°423570
froggycorp
Posté le 21-12-2023 à 11:35:23  profilanswer
 

Pour de l'ESP32, c'est effectivement beaucoup plus long, néanmoins cela ne devrait pas être aussi long. Pose la question sur le forum arduino ?
Tu as peut etre une option de recompilation systématique d'activé.
 

Lt Ripley a écrit :

J'utilise VScode + PlatformIO pour mes ESP32, sous Windows et Linux.  Je sais pas si les perfs sont meilleures mais c'est un vrai IDE quoi.


 
Arduino IDE 2.x ressemble fortement à un fork de VScode :)

n°423692
Roger01
Posté le 21-12-2023 à 22:48:54  profilanswer
 

Natopsi a écrit :

Regarde ça:
https://siminnovations.com/wiki/ind [...] e_port_add
https://siminnovations.com/wiki/index.php?title=Arduino

 

Plus qu'à faire un truc qui marche correctement à ton goût avec du Serial.Write() et quand t'es content tu rajoute la couche AirManager et remplace le Serial.Write() par messagePort->SendMessage()  ;)

 

Si tu fait un truc en interruption faut que les routines soient courtes par contre (genre if condition then décompte+=1 return) et tu traite dans ta boucle le reste:

 

loop
{
blabla;

 

if(decompte!=0)
{
decompte_bis = decompte;
decompte =0;
SendMessage(decompte_bis );
}

 

blabla;
}

 

avec décompte en entier 8 bits pour essayer d'avoir des opérations atomiques dessus.

 

Merci, je vais voir ça quand j'aurais un peu le temps, petit problème de nerf sciatique en ce moment, un peu de mal à me concentrer :o

 

[Edit] Bon je comprends pas spécialement comment fonctionne le code de siminnovation mais bon ptet à force de lire 36 fois :o
Sinon j'ai vu quelqu'un qui cherchait à faire la même chose que moi (si j'ai bien compris) https://forum.arduino.cc/t/rotary-e [...] put/473442 et ça parle d'un MCP4231 pour transformer le signal de l'encodeur en "digital potentiometer"?

Message cité 1 fois
Message édité par Roger01 le 21-12-2023 à 23:11:26
n°423786
dkomputer
Posté le 22-12-2023 à 15:04:02  profilanswer
 

froggycorp a écrit :

Pour de l'ESP32, c'est effectivement beaucoup plus long, néanmoins cela ne devrait pas être aussi long. Pose la question sur le forum arduino ?
Tu as peut etre une option de recompilation systématique d'activé.
 


 

froggycorp a écrit :


 
Arduino IDE 2.x ressemble fortement à un fork de VScode :)


Bon bah avec platformIO ça ne rebuild pas tout... c'est plus pratique :)

n°423787
froggycorp
Posté le 22-12-2023 à 15:06:49  profilanswer
 

J'avais testé à une époque et j'ai rapidement trouvé ca relou, au final j'ai 'arduino IDE pour la compilation du .ino principal et VSCode pour le reste \o/

n°423790
rat de com​bat
attention rongeur méchant!
Posté le 22-12-2023 à 15:30:25  profilanswer
 

Roger01 a écrit :

Sinon j'ai vu quelqu'un qui cherchait à faire la même chose que moi (si j'ai bien compris) https://forum.arduino.cc/t/rotary-e [...] put/473442 et ça parle d'un MCP4231 pour transformer le signal de l'encodeur en "digital potentiometer"?

J'ai pas regardé le lien, mais rien qu'avec le nom du CI je pense pouvoir deviner: Le MCP4231 c'est un potentiomètre numérique, autrement dit une puce avec pleines de petites résistances dedans et trois broches qui vu de l'extérieur et dans certaines limites de tension/courant(!) se comportent comme un potentiomètre. L'idée c'est certainement de décoder le signal encodeur avec un petit Arduino qui va commander le MCP qui peut être branché sur l'Arduino principal comme un potentiomètre classique (=une axe de joystick). Le soucis c'est que ces pot. numériques ont une résolution limitée, 7 bits pour celui mentionné à priori (même pas ouvert la doc :o ), du coup tu n'auras pas (du tout) la précision que tu souhaites pour tes réglages d'avion...
 
Non, la solution proposée par Natopsi me paraît bien meilleure. :jap:


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°423807
Roger01
Posté le 22-12-2023 à 17:17:19  profilanswer
 

Merci pour la précision. J'ai vu avec un membre HFR qui a touché un peu à Air Manager et qui code aussi, et de ce fait j'ai compris certaines choses. Je vais voir du coté de ce que m'a dit Natopsi dès que j'aurais le temps :jap:

n°424733
crepator4
Deus ex machina
Posté le 01-01-2024 à 17:04:23  profilanswer
 

Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!
https://www.youtube.com/watch?v=UxkOosaNohU


---------------
...survivre à ses Medecins...
n°424736
froggycorp
Posté le 01-01-2024 à 17:36:03  profilanswer
 

J'ai un peu de mal à voir la porté du truc

n°424747
M600
ShitOps Engineer
Posté le 01-01-2024 à 18:40:43  profilanswer
 

Entre 50 et 200m suivant les antennes


---------------
"C'est pas après avoir chier dans son froc qu'il faut serrer les fesses". F. Nietzsche. 7 octobre 1870.
mood
Publicité
Posté le 01-01-2024 à 18:40:43  profilanswer
 

n°424760
froggycorp
Posté le 01-01-2024 à 19:14:09  profilanswer
 

M600 a écrit :

Entre 50 et 200m suivant les antennes


 
 :pt1cable:  :lol:  :D  
 
L'utilité ;)

n°424774
M600
ShitOps Engineer
Posté le 01-01-2024 à 21:36:03  profilanswer
 

Bah savoir l'etat des GPIO? Je sais pas: tu branches un truc, ca marche pas, mais la tu vois au moins si la broche recoit l'information et surtout quelle valeur elle a.
 
C'est comme recemment ou j'ai mis le RemoteDebugging sur mes ESP. C'est gamechanger ce truc. Tu telnet sur l'ESP et t'as un serial comme si t'étais branché en USB.
Ca m'a été utile pour mon module de teleinfo EDF ou le Linky est clairement pas a coté de mon bureau. Je telnet dessus, j'ai l'output et je peux debugger comme ca (+ MAJ OTA :love:).
 
Bah pareil mais pour les connexions physiques au lieu de mettre des Serial.println(digitalRead(blabla)); partout. Et de devoir être en tethered.


Message édité par M600 le 01-01-2024 à 21:41:24

---------------
"C'est pas après avoir chier dans son froc qu'il faut serrer les fesses". F. Nietzsche. 7 octobre 1870.
n°425111
froggycorp
Posté le 03-01-2024 à 11:09:10  profilanswer
 

Je plussoie pour le remote debug lorsque le serial n'est pas dispo pour différente raison. J'en ai modifié une version pour faire les séquences d'une uselessbox.
Sauf que là, bah je vois pas de cas pratiques d'où ma question.

n°425890
froggycorp
Posté le 06-01-2024 à 22:04:16  profilanswer
 

Petite question du soir bonsoir,
Histoire d'optimiser un peu un programme, je voudrais le détails de l'utilisation de la mémoire.

 

Actuellement j'ai :
Sketch uses 6998 bytes (85%) of program storage space. Maximum is 8192 bytes.
Global variables use 237 bytes (46%) of dynamic memory, leaving 275 bytes for local variables. Maximum is 512 bytes.

 

J'aimerais bien avoir le détail de l'espace en flash par function ou block et pareil pour les "global variables". Je suppose qu'il y a une option dans le compilateur mais je n'ai pas trouvé.

 

Dit autrement :

Code :
  1. int a = 0;
  2. ma_fonction()
  3. {
  4. print("tata" );
  5. }
  6. main()
  7. {
  8. int b = 1;
  9. ma_fonction();
  10. }
 

Et cela me dit :
main - 100o
ma_fonction - 10o

 

global variable :
a - 2o

 

Voir par #include et ensuite je peux me demerder car je crois qu'il compile d'abord les #include.

 

Techniquement, pour les fonctions, bah je peux compiler avec/sans, cela donne déjà une idée. Mais pour les variables, j'ai pas trop envie de me chiader tout le code ^^

 

Question annexe, est-ce qu'écrire en ASM permet d'optimiser la place où le compilateur fera toujours mieux que moi. Par exemple, j'ai une lib software I2C qui serait assez simple à modifier en ASM vu que c'est que des changements d'état de port, est ce que changer :

Code :
  1. //pinMode(SDA, INPUT);
  2. *SDA_reg &= ~SDA_bit;
  3. *SDA_out &= ~SDA_bit;
  4. //digitalWrite(SCL, HIGH);
  5. *SCL_out |= SCL_bit;
 

en ASM amenerait à de l'économie ou pas ? J'ai pas regardé l'ASM pour arduino et cela fait un certain temps que je n'en ai pas fait, plutôt que de me lancer dedans, je préfère voir avant

Message cité 1 fois
Message édité par froggycorp le 06-01-2024 à 22:11:21
n°425892
M4vrick
Mad user
Posté le 06-01-2024 à 22:11:40  profilanswer
 

Pour les variables c'est facile: le type te donne la taille en RAM.
Par exemple un int c'est 2 octets.
 
Concernant la flash par contre je ne pourrais pas te répondre.


---------------
--== M4vr|ck ==--
n°425896
froggycorp
Posté le 06-01-2024 à 22:19:01  profilanswer
 

Si je compte, à la louche, je suis largement en dessous de 200o de global variable.
 
Je précise qu'il y a un peu de l'enculage de mouche, j'arrive à la fin du projet et je passe au STM32 pour la suite où j'aurais légèrement moins de problèmes de place que les attiny ^^
J'aimerais que ma librairie de gestions de capteurs soit plus user friendly et pour cela je suis très limite, en tout cas sur attiny


Message édité par froggycorp le 06-01-2024 à 22:25:26
n°425899
rat de com​bat
attention rongeur méchant!
Posté le 06-01-2024 à 22:37:46  profilanswer
 

froggycorp a écrit :

en ASM amenerait à de l'économie ou pas ? J'ai pas regardé l'ASM pour arduino et cela fait un certain temps que je n'en ai pas fait, plutôt que de me lancer dedans, je préfère voir avant

ASM pour AVR :o
Mais non, laisse tomber, le compilateur fera pratiquement toujours mieux que toi. Tu devrais plutôt jouer avec les options (c'est bien avr-gcc qui tourne derrière??), notamment -Os. Tu peux aussi passer des options pour avoir l'ASM généré par le compilo si ça t'intéresse. Regarde dans la doc (avr-)gcc, j'ai pas ça en tête.


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°426305
TheWayOut
Posté le 09-01-2024 à 06:49:42  profilanswer
 

Hello
 
Est-il possible de connaître la raison d’un reboot ?
Arduino Nano 33 IOT.
Y’a t-il un registre à consulter ? Une valeur sauvegardée quelque part ?
 
J’hésite entre une perturbation CEM dans mon montage mais peut-être que la cause provient du soft.
 
Merci

Message cité 1 fois
Message édité par TheWayOut le 09-01-2024 à 06:51:13
n°426306
Lt Ripley
Ils ont tout niqué
Posté le 09-01-2024 à 07:37:16  profilanswer
 

TheWayOut a écrit :

Hello

 

Est-il possible de connaître la raison d’un reboot ?
Arduino Nano 33 IOT.
Y’a t-il un registre à consulter ? Une valeur sauvegardée quelque part ?

 

J’hésite entre une perturbation CEM dans mon montage mais peut-être que la cause provient du soft.

 

Merci


J'ai eu des soucis de bootloop sur mon esp32,  ça venait apparemment du fait que je voulais accéder à un pointeur pas encore initialisé


---------------
Mes apps  |  Viens coder  |  Mon topal de vente
n°426486
froggycorp
Posté le 09-01-2024 à 22:54:43  profilanswer
 

rat de combat a écrit :

ASM pour AVR :o
Mais non, laisse tomber, le compilateur fera pratiquement toujours mieux que toi. Tu devrais plutôt jouer avec les options (c'est bien avr-gcc qui tourne derrière??), notamment -Os. Tu peux aussi passer des options pour avoir l'ASM généré par le compilo si ça t'intéresse. Regarde dans la doc (avr-)gcc, j'ai pas ça en tête.


 
C'est un peu sque jme disais :)
 

Lt Ripley a écrit :


J'ai eu des soucis de bootloop sur mon esp32,  ça venait apparemment du fait que je voulais accéder à un pointeur pas encore initialisé


 
L'ESP te donne des infos de debuggage quand il plante, c'est pas le cas de l'arduino :/ (ou alors faut le debugger via le reset)

n°427363
Roger01
Posté le 14-01-2024 à 13:25:07  profilanswer
 

Holla!

 

Vous aurez un moyen de faire un ensemble encodeur/commutateur X position? Le bouton internet qui soit encodeur 360° et l'externe qui à entre 3 et 5 positions (besoins de plusieurs type).
J'ai un throttle avec ce genre de bouton mais c'est du fait maison. Nickel mais super dur à faire soit même :

 

https://media.discordapp.net/attachments/349553308949544964/1196067083465793596/image.png?ex=65b64746&is=65a3d246&hm=bb9080bf3d9571f3ab684867500c14e4b6121116965a6cbfd58ccb03d2d3267f&=&format=webp&quality=lossless https://media.discordapp.net/attachments/349553308949544964/1196067853296742410/image.png?ex=65b647fe&is=65a3d2fe&hm=32cd0bebc5ffbed0abd79388efc9dc6622a949758e9e24c615535c0ad86c06fe&=&format=webp&quality=lossless
L'anneau externe va aller appuyer sur un des 3 boutons à roulette. Mais faut prévoir le PCB et tout le bordel qui va avec pour faire ça.

 

Sinon ce n'est pas grave je peux faire 2 trucs séparés avec ça : https://fr.aliexpress.com/item/1005004551869432.html


Message édité par Roger01 le 14-01-2024 à 13:30:26
n°427370
crazytiti
http://crazytiti.free.fr/
Posté le 14-01-2024 à 14:08:26  profilanswer
 

Et pourquoi ne pas utiliser ce qui est fait pour : un commutateur n position ?
Au pire derrière tu met un réseau de résistance et tu traite ça comme un potentiomètre ?


---------------
Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354
n°427371
Roger01
Posté le 14-01-2024 à 14:12:54  profilanswer
 

Le but étant d'avoir l'encodeur au centre, donc je vois pas comment tu peux faire avec un commutateur "simple" ou alors je n'ai pas compris :D

n°427372
rat de com​bat
attention rongeur méchant!
Posté le 14-01-2024 à 14:13:22  profilanswer
 

Un commutateur N qui fait bouton poussoir aussi ça existe? Mais en effet, c'est la première et la plus évidente des pistes.

 

Edit me dit que c'est exactement le machin du lien Ali un commutateur N, mais pas de fonction BP...


Message édité par rat de combat le 14-01-2024 à 14:14:50
n°427373
Natopsi
☄️Just end it already!☄️
Posté le 14-01-2024 à 14:20:42  profilanswer
 

C'est un problème d'intégration mécanique. Soit faut trouver un codeur à N positions à axe creux (bon courage), soit faut se démerder pour bricoler soi même un truc coaxial ce qui n'est pas forcément difficile. C'est juste un problème d'intégration mécanique.

Message cité 1 fois
Message édité par Natopsi le 14-01-2024 à 14:21:19

---------------
ACH/VDSHFRCoin◈1435mm⚡
n°427376
rat de com​bat
attention rongeur méchant!
Posté le 14-01-2024 à 14:27:50  profilanswer
 

Natopsi a écrit :

Soit faut trouver un codeur à N positions à axe creux (bon courage)

Les perceuses ça existe. :o  
 
Tu as raison, mais Roger01 le disait lui-même: Il voudrait éviter la complexité mécanique (PCB, anneau, ...). :o Après perso je crains qu'il faudra passer par la si on veut un truc qui a exactement le même "feeling" que l'original...


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427388
Roger01
Posté le 14-01-2024 à 16:12:03  profilanswer
 

rat de combat a écrit :

Les perceuses ça existe. :o

 


 

C'est une idée mais faut avoir de la précision :o
C'est pas grave je vais faire 2 trucs différents au lieu de me prendre la tête pour pas grand chose. :jap:
Rien à voir pour les afficheurs à segments, mieux vaut prendre anode ou cathode pour arduino?

 

Le but c'est de faire ça le plus petit possible (le VERT SPEED y'a un afficheur +/- non affiché là, il me faut un 16 segments):

 

https://media.discordapp.net/attachments/349553308949544964/1195861162147975220/image.png?ex=65b5877f&is=65a3127f&hm=dc5560116632e11e9a6954f2832abf9c3cfe31be6a5ed17cb3ea5848fa584ce9&=&format=webp&quality=lossless&width=1169&height=201

 

J'ai des gros boutons led de 18mm, pas trouvé plus petit qui ne doit pas se souder sur un PCB :(


Message édité par Roger01 le 14-01-2024 à 16:13:13
n°427390
rat de com​bat
attention rongeur méchant!
Posté le 14-01-2024 à 16:24:40  profilanswer
 

Tu peux très bien souder des fils volants à des machins fait pour être monté sur un PCB. C'est du bricolage perso, pas de la grande série (je suppose :o ). Après faut juste voir au niveau fixation, mais la colle chaude a déjà été inventée aussi. :o

 

Pour des afficheurs, il faudra multiplexer de toute façon. Si les courants sont assez faibles pour pouvoir utiliser un port de l'Arduino directement ou un '595 (cf doc, j'ai plus les valeurs en tête :o ) je dirais cathode commune pour pouvoir utiliser des MOSFET N Channel ou des BJT NPN. Sinon par contre anode commune avec du MOSFET P Channel (et les composants autour qui vont bien) et un truc genre ULN2803. Par contre attention, si tu veux utiliser du code tout fait tu n'as pas le choix sauf si le code est écrit de manière "universelle".

 

EDIT: On aura des photos du truc terminé? Et c'est quel type d'avion déjà (les vrais barbus de l'aviation reconnaîtraient l'image :o )?


Message édité par rat de combat le 14-01-2024 à 16:25:51

---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427392
Roger01
Posté le 14-01-2024 à 16:28:58  profilanswer
 

Je sais pas trop encore pour le code vu que je peux l'utiliser avec plusieurs logiciels différents (de communication entre la simu et arduino j'entends).
Donc faut que je regarde pour les segments alors.
C'est vrai la colle chaude j'y pense jamais... c'est moche mais on regarde rarement à l'interieur :o
C'est un MCP de 737 (autopilote)
Pour les photos sans problème, mais pas pour tout de suite :D


Message édité par Roger01 le 14-01-2024 à 16:29:18
n°427396
crazytiti
http://crazytiti.free.fr/
Posté le 14-01-2024 à 17:09:19  profilanswer
 

A dsl j'avais pas percuté que y'avait un bouton dans le bouton :lol:
Sinon faut tenter un montage avec un axe creux + un axe pleins et au bout tu mets ton bouton et autour de l'axe creux une poulie qui renvoie vers l'axe de l'autre bouton.
Ah ? on avait dit "simple" ? bon tant pis  :pt1cable:


---------------
Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354
n°427400
jimbofarra​r
Poreux de la cafetière
Posté le 14-01-2024 à 17:43:00  profilanswer
 

Dans ce genre ?
 
https://img3.super-h.fr/images/2024/01/14/snapshot_282475249cdf25eca557b89cf.jpg
 
https://img3.super-h.fr/images/2024/01/14/snapshot_9849436588dfe51d880a7e940.jpg
 
Je n’ai pas encore eu le temps de finir de le câbler  ;)
 
La source : https://www.737diysim.com/build-gui [...] easy-build


---------------
Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis !
n°427404
Roger01
Posté le 14-01-2024 à 18:02:12  profilanswer
 

Oui voilà :D Super propre le passage des câbles!
Mais je cherche à faire plus compacte, car 49cm c'est trop large.

n°427407
rat de com​bat
attention rongeur méchant!
Posté le 14-01-2024 à 18:06:43  profilanswer
 

Ah oui, y'a plusieurs geeks de l'aviation ici visiblement. Très impressionnant. :jap: Ca me rappelle mon époque Microsoft Flight Simulator 1998. :lol: Purée je vieillis. :sweat:  :o  
 
Au fait Roger01, tu as une imprimante 3D ou pas?


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427409
Roger01
Posté le 14-01-2024 à 18:09:10  profilanswer
 

J'ai une imprimante résine, et une autre à filament mais celle-ci est rangée. Va falloir que je demande à quelqu'un pour faire les plaques.
 
[Edit] Pour faire un truc genre ça :
 
https://media.discordapp.net/attachments/980476166441926696/1196147332987768882/image.png?ex=65b69203&is=65a41d03&hm=43da2117ae8e811c89a2ba5fc7220c7beff8f75004ec6de2aa2ad0fa8f2121f7&=&format=webp&quality=lossless&width=668&height=561

Message cité 1 fois
Message édité par Roger01 le 14-01-2024 à 18:42:53
n°427472
dkomputer
Posté le 14-01-2024 à 22:29:41  profilanswer
 

Dites, sur un esp32 j'utilise la librairie Preferences pour stocker deux chaînes de 32 char toutes les dix minutes. Je dois m'inquiéter pour la durée de vie de la mémoire non volatile de la board ou c'est bon ?
(Avec une optimisation je pourrai ne faire qu'une écriture toutes les 3h environ mais  [:sobleue22:4])

n°427476
crazytiti
http://crazytiti.free.fr/
Posté le 14-01-2024 à 23:17:06  profilanswer
 

Réponse courte : peut etre
Réponse longue : il faut regarder dans la doc de la puce flash associé à ton esp32.
Typiquement c'est 100 000 cycles.
Donc 2 ans de fonctionnement continue.
Mais, à priori, la librairie préférences fait du wear leveling donc ça devrait durer beaucoup plus longtemps.


---------------
Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354
n°427481
rat de com​bat
attention rongeur méchant!
Posté le 15-01-2024 à 06:14:23  profilanswer
 

Pas compris. :o C'est pour un log, donc de plus en plus de données, ou un réglage ou autre (on dirait vu le nom de la lib' :o ) de taille fixe? 2 ans c'est pas énorme je trouve, donc au moins optimiser un peu voir un peu plus, donc déjà garder le truc en RAM et n'écrire qu'en cas de changement (et de perte d'alimentation, mais pour faire tourner un ESP quelque dizaines de ms faut un sacré condensateur probablement, c'est pas un petit AVR...). Au pire il existe des SRAM avec backup batterie/supercondo ou de la FRAM ou similaire.


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427482
rat de com​bat
attention rongeur méchant!
Posté le 15-01-2024 à 06:18:24  profilanswer
 

Chouette. :jap:  
 
C'est pour quand le cockpit en taille réelle? :o (ou la licence de pilote? :o )


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427489
dkomputer
Posté le 15-01-2024 à 07:33:41  profilanswer
 

crazytiti a écrit :

Réponse courte : peut etre
Réponse longue : il faut regarder dans la doc de la puce flash associé à ton esp32.
Typiquement c'est 100 000 cycles.
Donc 2 ans de fonctionnement continue.
Mais, à priori, la librairie préférences fait du wear leveling donc ça devrait durer beaucoup plus longtemps.


En fait c'est une board à écran e-paper qui récupère des infos sur une api et qui rafraîchit son écran et s'éteint 10 minutes et recommence.
Ce que je stocke ce sont les token de rafraîchissement d'authent.
Il faudrait que je fasse une optimisation car les tokens sont censés avoir une durée de vie de 3h...
Et la librairie Preferences c'est ce que j'ai trouvé de plus simple pour stocker qq chose en éteignant la board (je débute en ESP32, il y a peut-être mieux).
Je pourrai aussi ne pas rafraîchir l'écran quand je dors  :O


Message édité par dkomputer le 15-01-2024 à 07:34:23
n°427490
rat de com​bat
attention rongeur méchant!
Posté le 15-01-2024 à 07:39:43  profilanswer
 

Le machin s'éteint - ça veut dire quoi? Si le processeur rentre en mode deep sleep y'a toutes les chances (genre 99,9999%) que la RAM reste intacte.


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°427493
Natopsi
☄️Just end it already!☄️
Posté le 15-01-2024 à 08:40:51  profilanswer
 

Ou t'as de la mémoire vive qui est conservée en veille profonde (espace RTC slow qui ferait 8ko)


---------------
ACH/VDSHFRCoin◈1435mm⚡
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  263  264  265  266  267  268  269

Aller à :
Ajouter une réponse
 

Sujets relatifs
* Réparations de vos appareils électroniques & electromenager * 
Plus de sujets relatifs à : [arduino] Topic Unique blabla @ Arduino


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR