Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Main.PreMainConfig

provides settings for MainManager / gc logic / etc

Intended to allow configuration of internal diagnostics, by importing _first_, modifying as desired, and then continuing as normal.

For example, in code.py :

``
`

python from LumensalisCP.Main.PreMainConfig import pmc_gcManager, pmc_mainLoopControl pmc_mainLoopControl.ENABLE_PROFILE = True pmc_gcManager.PROFILE_MEMORY = True

from LumensalisCP.Simple import * main = ProjectManager()

…

``
`

MUST NOT IMPORT ANY OTHER LUMENSALIS FILES

Module Contents

Classes

_MainLoopControl
GCManager

Functions

printElapsed

Data

pmc_gcManager
pmc_mainLoopControl
__all__

API

class LumensalisCP.Main.PreMainConfig._MainLoopControl

Bases: object

Initialization

getMsSinceStart()

class LumensalisCP.Main.PreMainConfig.GCManager

Bases: object

Initialization

setFreeThreshold(threshold)

setMinimumThreshold(threshold)

runCollection(context=None, when=None, force=False, show=False)

LumensalisCP.Main.PreMainConfig.pmc_gcManager = ‘GCManager(…)’

LumensalisCP.Main.PreMainConfig.pmc_mainLoopControl = ‘_MainLoopControl(…)’

LumensalisCP.Main.PreMainConfig.printElapsed(desc)

LumensalisCP.Main.PreMainConfig.__all__ = None