Difference between revisions of "FWCONFIG"
(→Commands) |
(→FWCONFIG) |
||
| 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! }} | ||
| + | |||
| + | <br/> | ||
| + | |||
| + | |||
| + | |||
==Commands== | ==Commands== | ||
| + | ===Syntax=== | ||
| + | :option value[{byte|kbyte|mbyte}]<br /> | ||
| + | ===Supported options:=== | ||
* ramdisksize | * ramdisksize | ||
| Line 11: | Line 19: | ||
* sysdatarecfilename | * sysdatarecfilename | ||
* sysdatareclen | * sysdatareclen | ||
| + | system data recorder length (number of records)<br> | ||
* sysdatarecposttriglen | * sysdatarecposttriglen | ||
* haplsstartoutput | * haplsstartoutput | ||
* haplsrange | * haplsrange | ||
* translatormempartsize | * translatormempartsize | ||
| + | initial size for translator memory partition<br> | ||
* passbuffersize | * passbuffersize | ||
* ipaddressmask | * ipaddressmask | ||
| Line 21: | Line 31: | ||
ipaddressmask 192.168.20.20:255.255.0.0 <br> | ipaddressmask 192.168.20.20:255.255.0.0 <br> | ||
ipaddressmask dhcp <br> | ipaddressmask dhcp <br> | ||
| − | </pre> | + | </pre><br> |
* defaultgw | * defaultgw | ||
| + | sets default gateway, available since version 0.4.17.2<br> | ||
| + | '''Examples''':<br> | ||
| + | '''defaultgw''' 10.4.20.1 <br /> | ||
| + | <br> | ||
* netif | * netif | ||
* sleep | * sleep | ||
| + | delay in millesconds<br> | ||
* stringblockpreload | * stringblockpreload | ||
| + | initial size of string descriptors. Default is 300,000. Reduce this value if application has less than 300,000 string variables.<br> | ||
<pre> | <pre> | ||
Set a number of pre-allocated fixed blocks for string management <br> | Set a number of pre-allocated fixed blocks for string management <br> | ||
| Line 34: | Line 50: | ||
BlockMallocCounter: maximum ("saturated") number of fixed blocks <br> | BlockMallocCounter: maximum ("saturated") number of fixed blocks <br> | ||
BlockInuseCounter: number of blocks allocated at this moment <br> | BlockInuseCounter: number of blocks allocated at this moment <br> | ||
| − | </pre> | + | </pre><br> |
* stringpreload | * stringpreload | ||
| + | initial size of BASIC strings. Default is 0. Strings are created empty.<br> | ||
| + | * libstacksize | ||
| + | library stack size<br> | ||
| + | * taskstacksize | ||
| + | default task stack size<br> | ||
| + | * sysdatarecfilename | ||
| + | system data recorder file name<br> | ||
| + | |||
* hpetfreq | * hpetfreq | ||
* defaultbus | * defaultbus | ||
| Line 44: | Line 68: | ||
* tcp_keepalive_intvl | * tcp_keepalive_intvl | ||
* tcp_keepalive_probes | * tcp_keepalive_probes | ||
| + | |||
| + | <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 <br /> | ||
| + | |||
| + | <br/> | ||
Revision as of 10:13, 26 October 2017
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)
- sysdatarecposttriglen
- haplsstartoutput
- haplsrange
- translatormempartsize
initial size for translator memory partition
- passbuffersize
- ipaddressmask
Examples: <br>
ipaddressmask 192.168.20.20:255.255.0.0 <br>
ipaddressmask dhcp <br>
- 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 <br>
Example: stringblockpreload 200000 <br>
Rules:
1. For best performance This number shell be tuned to the maximum number (BlockMallocCounter) of "common shared" strings/structures used by application
Hints: <br>
BlockMallocCounter: maximum ("saturated") number of fixed blocks <br>
BlockInuseCounter: number of blocks allocated at this moment <br>
- 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
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