How to deal with small heap on ESP32-C3

Ouverte
#11,879 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
12/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Active
Stack technique
c, embedded-iot, python

Piste de recherche

The payload names no source files or tests. Start by reading the linked issue #10093 and the memory figures in this report (about 83 kB free at startup, about 33 kB for an HTTPS server via mbedTLS). Done means a maintainer-agreed proposal, such as which network libraries to freeze, rather than a code change. This is design work, so it is not a good first contribution.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

esp32-c3 memory optimization network

#10093 pointed out MemoryError problems on ESP32-C3 when using adafruit_httpserver. The amount of free RAM available on startup is ~83 kB, and that must be shared with between the VM heap and ESP-IDF needs like mbedTLS.

For instance, if an HTTPS server is started, about 33 kB of system heap is needed. That leaves minimal space for program, libraries and data.

We might consider freezing some network libraries to make this chip more usable.

Langage dominant
C
Étoiles
4.6k
Forks
1.4k
Merge moyen
1 j
PR mergées (30 j)
212

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de adafruit/circuitpython

Toutes les issues de adafruit/circuitpython

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.