-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcommon.properties
More file actions
302 lines (204 loc) · 9.78 KB
/
common.properties
File metadata and controls
302 lines (204 loc) · 9.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# Launch Option Properties
# Copyright 2024-2025 MicroEJ Corp. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be found with this software.
###############################################################################
# Runtime Options
###############################################################################
## Types
# Embeds the name of all types. When this option is disabled, only names of declared required types are embedded.
soar.generate.classnames=true
## Assertions
# When this option is enabled, asserts statements are executed on Simulator.
# Please note that the executed code may produce side effects or throw java.lang.AssertionError.
core.assertions.sim.enabled=false
# When this option is enabled, asserts statements are executed on the Device.
# Please note that the executed code may produce side effects or throw java.lang.AssertionError.
core.assertions.emb.enabled=false
###############################################################################
# Memory Options
###############################################################################
## Heaps
# Specifies the Immortal heap size in bytes.
core.memory.immortal.size=32756
# Specifies the Java heap size in bytes.
core.memory.javaheap.size=900000
## Threads
# Specifies the thread stack block size (in bytes).
core.memory.thread.block.size=512
# 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=50
# Specifies the number of blocks in the stacks pool.
core.memory.threads.pool.size=59
# Specifies the number of threads the application will be able to use at the same time.
core.memory.threads.size=34
# Specifies the maximum number of monitors a thread can own at the same time.
core.memory.thread.max.nb.monitors=10
# Specifies the maximum number of stack frames that can be dumped to the standard output when Core Engine throws an OutOfMemoryError.
core.memory.oome.nb.frames=5
###############################################################################
# Core Engine Options
###############################################################################
## SOAR
# Enables Binary Code Verifier.
soar.bytecode.verifier=false
## Watchdog
# Enables watchdog support.
enable.watchdog.support=true
# Specifies the maximum number of active watchdogs at the same time.
maximum.active.watchdogs=2
## EDC
# Specifies the additional classes to embed at runtime.
cldc.encoding.utf8.included=true
# Enables the security manager runtime checks.
com.microej.library.edc.securitymanager.enabled=false
# Selects this option to specify another Java System.out print stream.
core.outputstream.disable.uart=false
# Defines the Java class used to manage System.out.
core.outputstream.class=
## Profiling
# Enables execution traces.
#core.trace.enabled=false
# Starts execution traces automatically.
#core.trace.autostart=false
# Enables Java heap usage monitoring.
#com.microej.runtime.debug.heap.monitoring.enabled=false
# Specifies the initial size (in bytes) of the Java Heap.
#com.microej.runtime.debug.heap.monitoring.init.size=0
###############################################################################
# Multi-Sandbox Options
###############################################################################
# Specifies the maximum number of threads a Feature is allowed to use at the same time.
core.memory.feature.max.threads=10
# Specifies the maximum number of Features that can be dynamically installed to this Kernel (see Kernel.install() method).
com.microej.runtime.kernel.dynamicfeatures.max=16
# Enables Feature Portability Control.
#com.microej.soar.kernel.featureportabilitycontrol.enabled=false
# Specifies the path to the Kernel metadata file for Feature Portability Control.
#com.microej.soar.kernel.featureportabilitycontrol.metadata.path=C\:\\path\\
# Specifies the maximum number of relocations applied simultaneously.
com.microej.runtime.kf.link.chunk.relocations.count=128
# Specifies the inputStream transfer buffer size.
com.microej.runtime.kf.link.transferbuffer.size=512
# Specifies the feature stop timeout.
com.microej.runtime.kf.waitstop.delay=2000
# Enables RAM Control to automatically stop less critical Features when a more critical Feature cannot allocate new objects.
com.microej.runtime.kf.ramcontrol.enabled=false
###############################################################################
# Simulator Options
###############################################################################
## Options
# Uses target characteristics.
#s3.board.compliant=false
# Allows the Simulator to be slowed down in order to match the target execution speed.
# The greater the slowing factor, the slower the Simulator runs.
#s3.slow=0
## HIL Connection
# When selected allows the use of a specific HIL connection port, otherwise a random free port is used.
#s3.hil.use.port=false
# Specifies the port used by the Simulator to accept HIL connections. Values: [1024-65535].
#s3.hil.port=8001
# Specifies the time the Simulator should wait before failing when it invokes native methods.
#s3.hil.timeout=10
# Specifies the maximum frame size in bytes. Must be increased to transfer large arrays to native side.
#com.microej.simulator.hil.frame.size=262144
## Code Coverage
# Activates the code coverage analysis.
#s3.cc.activated=false
# Specifies the period between the generation of .cc files.
#s3.cc.thread.period=15
### Debug
# Configures the JDWP debug port. Values: [1024-65535].
debug.port=8000
## Heap Dumper
# Activates the heap dumper.
#s3.inspect.heap=false
## Logs
# Enables logs by category.
#console.logs.level.low=false
#console.logs.level.memory=false
#console.logs.level.monitoring=false
#console.logs.level.monitors=false
#console.logs.level.schedule=false
#console.logs.level.thread=false
# Specifies the periodicity of periodical logs.
#console.logs.period=2
## Mock
# Enables Mock debug.
#com.microej.simulator.hil.debug.enabled=false
# Specifies the Mock debug port.
#com.microej.simulator.hil.debug.port=8002
## Specifies the Multi-Sandbox Kernel UID.
#com.microej.simulator.kf.kernel.uid.enabled=false
#com.microej.simulator.kf.kernel.uid=
###############################################################################
# NET Options
###############################################################################
# Toggles Automatic IP address configuration (DHCP).
com.is2t.libraries.netembedded.networksettings.dhcp.ip.conf=true
# Specifies the device's static IP address, ignored when automatic IP address configuration is enabled.
com.is2t.libraries.netembedded.networksettings.device.ip.address.str=0.0.0.0
# Specifies the netmask for the static IP address, ignored when automatic IP address configuration is enabled.
com.is2t.libraries.netembedded.networksettings.netmask.str=0.0.0.0
# Specifies the gateway IP address, ignored when automatic IP address configuration is enabled.
com.is2t.libraries.netembedded.networksettings.gateway.ip.address.str=0.0.0.0
# Toggles the Automatic DNS IP configuration (DHCP).
com.is2t.libraries.netembedded.networksettings.dhcp.dns.ip.conf=true
# Specifies the DNS IP address.
com.is2t.libraries.netembedded.networksettings.dns.ip.address.str=8.8.8.8
# Toggles the use of a custom MAC address.
com.is2t.libraries.netembedded.networksettings.mac.address.conf=false
# Specifies a custom MAC address, ignored when the use of a custom MAC address is disabled.
com.is2t.libraries.netembedded.networksettings.mac.address.str=00\:80\:E1\:00\:00\:00
###############################################################################
# MicroUI Options
###############################################################################
# Memory
# Specifies the Pump events (inputs and display) queue size (in number of events).
ej.microui.memory.queue.size=100
# Specifies the Pump events thread priority.
com.microej.library.microui.pump.priority=5
# Specifies the Images heap size (in bytes).
ej.microui.memory.imagesheap.size=1843200
# Fonts
# Disables the use of the Font Generator cache.
#ej.microui.fontConverter.disableCache=true
# Image
# Disables the use of the Image Generator cache.
#ej.microui.imageConverter.disableCache=true
# Front Panel
# Exports all the frames drawn on the display and list the drawings done for each frame.
#ej.fp.display.flushVisualizer=true
# Identifies the drawn regions for each frame (a R-G-B color).
#ej.fp.brs.drawnColor=0x00ff00
# Identifies the restored regions for each frame (a R-G-B color).
#ej.fp.brs.restoredColor=0xff00ff
# Identifies the regions not fully filled by the drawings (a A-R-G-B color).
#ej.fp.brs.dirtyColor=0x200000ff
# Simulates a display refresh frequency (in Hertz).
#ej.fp.widget.display.refreshRate=60
# Simulates the time to send the back buffer content to the display buffer (a value in milliseconds).
#ej.fp.widget.display.flushTime=10
# Uses a specific .fp file available in the Front Panel project.
#frontpanel.file=
###############################################################################
# FS Options
###############################################################################
## Simulation
# Specifies the Simulation filesystem root directory.
#com.is2t.fs.embedded.mock.root=
###############################################################################
# BSP Connection Options
#
# Uncomment one and only one option block depending on how the target VEE Port
# is connected to BSP (defaults to Full BSP Connection)
###############################################################################
# No BSP Connection
#deploy.dir.microejapp=[absolute_path]
#deploy.dir.microejlib=[absolute_path]
#deploy.dir.microejinc=[absolute_path]
#deploy.dir.microejscript=[absolute_path]
# Partial BSP Connection
#deploy.bsp.root.dir=[absolute_path]
#deploy.bsp.microejscript=true
# Full BSP Connection
deploy.bsp.microejscript=true