memory problem
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- embedded-iot
Direzione di ricerca
Inizia leggendo il programma counter.py e il percorso di download di urequests, quindi riproduci il fallimento di DEVKIT1 con il download di 14k .mpy dopo aver chiamato la counter def. Misura la memoria prima e dopo il ritorno della def e durante il download per determinare se counter.py conserva RAM oltre i propri registri di conteggio e di stato. Il lavoro è completo quando viene identificata l’allocazione mantenuta oppure questo comportamento viene documentato chiaramente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I've got the ulp counter in a 14k .mpy file as a def. If the def is not called everything runs OK so the 14k file size is not a problem. There is in fact plenty of ram because the test I'm running is to download a new version of the 14k .mpy file, so there is at least 14k spare.
However if I call the counter def, urequests crashes with "MemoryError: memory allocation failed, allocating 1792 bytes". This is a problem I've struck before on other boards with different defs. For example on ESP32camera boards I have to deinit the camera after taking a pic in the camera def before using urequests or else a similar memory error from urequests.
I'm a bit worried this time though because I can't just deinit the ulp counter, it needs to keep running during deepsleep. Apart from the slow mem it uses for the count & state registers does the counter.py progrm set aside any ram that wouldn't be clawed back automatically when the counter def returns the count to the .mpy?
PS: unlike my trials with with the ESP camera boards, where any attempt to use urequest would crash, my problem with the ulp counter def on this DEVKIT1 board only occurs when I try to download a 14k file from the server, the other urequest tasks (like uploading the count) are working OK.
- Lingua principale
- Python
- Stelle
- 143
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di micropython/micropython-esp32-ulp
-
Release 1.3.0Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
micropython/micropython-esp32-ulp#96 · 1 reazione ·
-
interrupt from RTC GPIOAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
ulp rtc clock calibrationAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
micropython/micropython-esp32-ulp#86 · 2 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
micropython/micropython-esp32-ulp#83 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
micropython/micropython-esp32-ulp#76 · 1 commento ·
Tutte le issue di micropython/micropython-esp32-ulp
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
vllm-project/vllm#61131 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubernetes-client/python#2735 ·
I maintainer di solito rispondono entro 1 giorno
-
desktop help wanted test
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Broken links found in docsApertadocs pydanty:is-working
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pydantic/pydantic-ai#10113 ·
I maintainer di solito rispondono entro 1 giorno
-
Tutorial unit test leaks sample data into tutorial doctestForse già presa @Gambit-Checkmate l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100