Hi,
I am using the Feather nRF52840 Sense, and all I am interested in are the onboard sensors and, bitmap_font, sdcard, displayio, and display_text libraries plus any that they require.
Frozen libraries are _bleio, _pixelbuf, aesio, analogio, audiobusio, audiocore, audiomixer, audiomp3, audiopwmio, bitbangio, board, busio, digitalio, displayio, framebufferio, gamepad, math, microcontroller, msgpack, neopixel_write, nvm, os, pulseio, pwmio, random, rgbmatrix, rotaryio, rtc, sdcardio, sharpdisplay, storage, struct, supervisor, terminalio, time, touchio, ulab, usb_hid, usb_midi, vectorio, and watchdog.
Is there any way I can "unfreeze" libraries that I do not need? My current script needs every byte of RAM for code and variables, and it is already right on the edge. I have already had to remove features I really want in the script because I run out of RAM. I believe that libraries like ulab (and possibly others) should never be frozen just because an MCU can support them. I would rather take a memory hit for loading unfrozen libraries if I need them instead of taking memory away from code and variables.
As far as I can tell, I have already removed all the code and associated variables I can remove to gain as much memory as possible for my script. In fact, I have removed stuff I really do not want to remove.
Is there any help here? Can I unfreeze libraries I do not need or want?
8-Dale