Import a CircuitPython library and check the amount of RAM used
Build the nativesim firmware (or use a cached version if available)
| Argument Name | Description | Default | Notes |
|---|---|---|---|
version |
Version of CircuitPython to simulate | latest |
Must be a version that supports the Zephyr OS native sim |
circuitpython-folder |
Folder name to use for the CircuitPython checkout | cpysim |
Change this if it conflicts with another file/folder |
None
Analyze the library's import memory usage
| Argument Name | Description | Default | Notes |
|---|---|---|---|
version |
Version of CircuitPython to simulate | latest |
Must be a version that supports the Zephyr OS native sim |
branch |
Name of repository branch to analyze | '' |
|
results-filename |
Filename for the results file should be written (as a JSON file) | results.json |
None
Compare two memory analyses
| Argument Name | Description | Default | Notes |
|---|---|---|---|
results-filename |
Filename for the new (changed) import analysis results file | results.json |
|
original-results-filename |
Filename for the unchanged (previous) import analysis results file | original_results.json |
|
analysis-results-filename |
Filename for the created analysis results file | memory_analysis.txt |
None