# Copyright 2024-2025 MicroEJ Corp. All rights reserved.
# MicroEJ Corp. PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.

###############################################################################
# Core Engine Options
###############################################################################

# Toggles whether to embed UTF-8 encoding.
cldc.encoding.utf8.included=true

# Toggles whether to embed the name of all types.
soar.generate.classnames=true


###############################################################################
# Memory Options
###############################################################################

## Heaps

# Specifies the Java heap size in bytes.
core.memory.javaheap.size=300000

# Specifies the Immortal heap size in bytes.
core.memory.immortal.size=200

## Threads

# Specifies the number of blocks in the stacks pool.
core.memory.threads.pool.size=20

# Specifies the maximum number of blocks a thread can use. If a thread requires more blocks a StackOverflow error will occur.
core.memory.thread.max.size=10

# Specifies the number of threads the application will be able to use at the same time.
core.memory.threads.size=10


###############################################################################
# Multi-Sandbox Options
###############################################################################

# Specifies the Images heap size in bytes.
com.microej.soar.kernel.featurecodechunk.size=8192


###############################################################################
# MicroUI Options
###############################################################################

# Specifies the Images heap size in bytes.
# This value depends on the display size and the color depth (bpp).
# Override this value using the system property microej.option.ej.microui.memory.imagesheap.size
ej.microui.memory.imagesheap.size=xxx


###############################################################################
# Bluetooth Options
###############################################################################

# Configures the Bluetooth pump event size.
bluetooth.pump.buffer.size=600

# Specifies the Bluetooth Mock mode, in simulation.
s3.bluetooth.mode=net

# Configures the IP address of the Bluetooth Mock controller, in simulation.
s3.bluetooth.net.host=192.168.x.y

# Specifies the connection port for the Bluetooth Mock controller, in simulation.
s3.bluetooth.net.port=80


###############################################################################
# BSP Connection Options
###############################################################################

# Full BSP Connection
deploy.bsp.microejscript=true