Difference between revisions of "FWCONFIG"
(Created page with "= FWCONFIG = File used for setting important sotMC system parameters before starting the fw {{Note/Caution| To be used only by experienced user! }} ==Commands== * ramdisksiz...") |
|||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| + | |||
= FWCONFIG = | = FWCONFIG = | ||
| − | File used for setting important sotMC system parameters before starting the fw | + | File used for setting important sotMC system parameters before starting the fw. It contains firmware initialization options. {{Note/Caution| To be used only by experienced user! }} |
| − | {{Note/Caution| To be used only by experienced user! }} | + | |
| − | ==Commands== | + | |
| + | |||
| + | | ||
| + | |||
| + | |||
| + | == Commands == | ||
| + | |||
| + | === Syntax === | ||
| + | |||
| + | :option value[{byte|kbyte|mbyte}] | ||
| + | |||
| + | | ||
| + | |||
| + | === Supported options: === | ||
| + | |||
| + | *ramdisksize | ||
| + | *libstacksize | ||
| + | *taskstacksize | ||
| + | *ifaddr | ||
| + | *sysdatarecfilename | ||
| + | *sysdatareclen | ||
| + | <pre>system data recorder length (number of records) | ||
| + | </pre> | ||
| + | |||
| + | *noldelay | ||
| + | *sysdatarecposttriglen | ||
| + | *haplsstartoutput | ||
| + | *haplsrange | ||
| + | *translatormempartsize | ||
| + | <pre>initial size for translator memory partition | ||
| + | </pre> | ||
| + | |||
| + | *passbuffersize | ||
| + | <pre>max size of arrays used in Advance Interpolation | ||
| + | </pre> | ||
| + | |||
| + | *ipaddressmask | ||
| + | <pre> Examples: | ||
| + | ipaddressmask 192.168.20.20:255.255.0.0 | ||
| + | ipaddressmask dhcp | ||
| + | </pre> | ||
| + | |||
| + | | ||
| + | |||
| + | *defaultgw | ||
| + | <pre>sets default gateway, available since version 0.4.17.2 | ||
| + | Examples: | ||
| + | defaultgw 10.4.20.1 | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | *netif | ||
| + | *sleep | ||
| + | <pre>delay in millesconds | ||
| + | </pre> | ||
| + | |||
| + | *stringblockpreload | ||
| + | <pre>initial size of string descriptors. Default is 300,000. Reduce this value if application has less than 300,000 string variables. | ||
| + | Set a number of pre-allocated fixed blocks for string management | ||
| + | Example: stringblockpreload 200000 | ||
| + | Rules: | ||
| + | 1. For best performance This number shell be tuned to the maximum number (BlockMallocCounter) of "common shared" strings/structures used by application | ||
| + | Hints: | ||
| + | BlockMallocCounter: maximum ("saturated") number of fixed blocks | ||
| + | BlockInuseCounter: number of blocks allocated at this moment | ||
| + | </pre> | ||
| + | |||
| + | | ||
| + | |||
| + | *stringpreload | ||
| + | <pre>initial size of BASIC strings. Default is 0. Strings are created empty. | ||
| + | </pre> | ||
| + | |||
| + | *libstacksize | ||
| + | <pre>library stack size | ||
| + | </pre> | ||
| + | |||
| + | *taskstacksize | ||
| + | <pre>default task stack size | ||
| + | </pre> | ||
| + | |||
| + | *sysdatarecfilename | ||
| + | <pre>system data recorder file name | ||
| + | </pre> | ||
| + | |||
| + | *hpetfreq | ||
| + | *defaultbus | ||
| + | *singlebus | ||
| + | *cantimings | ||
| + | *socandevice | ||
| + | *tcp_keepalive_time | ||
| + | *tcp_keepalive_intvl | ||
| + | *tcp_keepalive_probes | ||
| + | |||
| + | See '''[[Socket_keep-alive_timeouts|Socket_keep-alive_timeouts]]''' | ||
| + | |||
| + | <br/> <br/> '''Examples''':<br/> '''ipaddressmask''' 192.168.20.20:255.255.0.0<br/> '''sleep''' 20<br/> '''libstacksize''' 20kbyte<br/> '''hpetfreq''' 2000 for cycle time 500 microsecond or '''hpetfreq''' 1000 for cycle time up to 1 millisecond | ||
| − | + | | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Latest revision as of 14:29, 14 March 2021
FWCONFIG
File used for setting important sotMC system parameters before starting the fw. It contains firmware initialization options.| CAUTION | |
| To be used only by experienced user! |
Commands
Syntax
- option value[{byte|kbyte|mbyte}]
Supported options:
- ramdisksize
- libstacksize
- taskstacksize
- ifaddr
- sysdatarecfilename
- sysdatareclen
system data recorder length (number of records)
- noldelay
- sysdatarecposttriglen
- haplsstartoutput
- haplsrange
- translatormempartsize
initial size for translator memory partition
- passbuffersize
max size of arrays used in Advance Interpolation
- ipaddressmask
Examples:
ipaddressmask 192.168.20.20:255.255.0.0
ipaddressmask dhcp
- defaultgw
sets default gateway, available since version 0.4.17.2 Examples: defaultgw 10.4.20.1
- netif
- sleep
delay in millesconds
- stringblockpreload
initial size of string descriptors. Default is 300,000. Reduce this value if application has less than 300,000 string variables.
Set a number of pre-allocated fixed blocks for string management
Example: stringblockpreload 200000
Rules:
1. For best performance This number shell be tuned to the maximum number (BlockMallocCounter) of "common shared" strings/structures used by application
Hints:
BlockMallocCounter: maximum ("saturated") number of fixed blocks
BlockInuseCounter: number of blocks allocated at this moment
- stringpreload
initial size of BASIC strings. Default is 0. Strings are created empty.
- libstacksize
library stack size
- taskstacksize
default task stack size
- sysdatarecfilename
system data recorder file name
- hpetfreq
- defaultbus
- singlebus
- cantimings
- socandevice
- tcp_keepalive_time
- tcp_keepalive_intvl
- tcp_keepalive_probes
See Socket_keep-alive_timeouts
Examples:
ipaddressmask 192.168.20.20:255.255.0.0
sleep 20
libstacksize 20kbyte
hpetfreq 2000 for cycle time 500 microsecond or hpetfreq 1000 for cycle time up to 1 millisecond