Difference between revisions of "FWCONFIG"
(5 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. It contains firmware initialization options. | + | 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 == | |
+ | === Syntax === | ||
+ | :option value[{byte|kbyte|mbyte}] | ||
− | + | | |
− | |||
− | |||
− | |||
− | * ramdisksize | + | === Supported options: === |
− | * libstacksize | + | |
− | * taskstacksize | + | *ramdisksize |
− | * ifaddr | + | *libstacksize |
− | * sysdatarecfilename | + | *taskstacksize |
− | * sysdatareclen | + | *ifaddr |
− | <pre> | + | *sysdatarecfilename |
− | system data recorder length (number of records) | + | *sysdatareclen |
+ | <pre>system data recorder length (number of records) | ||
</pre> | </pre> | ||
− | * sysdatarecposttriglen | + | |
− | * haplsstartoutput | + | *noldelay |
− | * haplsrange | + | *sysdatarecposttriglen |
− | * translatormempartsize | + | *haplsstartoutput |
− | <pre> | + | *haplsrange |
− | initial size for translator memory partition | + | *translatormempartsize |
+ | <pre>initial size for translator memory partition | ||
</pre> | </pre> | ||
− | * passbuffersize | + | |
− | + | *passbuffersize | |
− | + | <pre>max size of arrays used in Advance Interpolation | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | <pre> | ||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
− | + | ||
− | * | + | *ipaddressmask |
− | <pre> | + | <pre> Examples: |
− | + | ipaddressmask 192.168.20.20:255.255.0.0 | |
+ | ipaddressmask dhcp | ||
</pre> | </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 | + | *defaultgw |
− | Example: stringblockpreload 200000 | + | <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: | Rules: | ||
1. For best performance This number shell be tuned to the maximum number (BlockMallocCounter) of "common shared" strings/structures used by application | 1. For best performance This number shell be tuned to the maximum number (BlockMallocCounter) of "common shared" strings/structures used by application | ||
− | Hints: | + | Hints: |
− | BlockMallocCounter: maximum ("saturated") number of fixed blocks | + | BlockMallocCounter: maximum ("saturated") number of fixed blocks |
− | BlockInuseCounter: number of blocks allocated at this moment | + | BlockInuseCounter: number of blocks allocated at this moment |
− | </pre> | + | </pre> |
− | * stringpreload | + | |
− | <pre> | + | |
− | initial size of BASIC strings. Default is 0. Strings are created empty. | + | |
+ | *stringpreload | ||
+ | <pre>initial size of BASIC strings. Default is 0. Strings are created empty. | ||
</pre> | </pre> | ||
− | * libstacksize | + | |
− | <pre> | + | *libstacksize |
− | library stack size | + | <pre>library stack size |
</pre> | </pre> | ||
− | * taskstacksize | + | |
− | <pre> | + | *taskstacksize |
− | default task stack size | + | <pre>default task stack size |
</pre> | </pre> | ||
− | * sysdatarecfilename | + | |
− | <pre> | + | *sysdatarecfilename |
− | system data recorder file name | + | <pre>system data recorder file name |
</pre> | </pre> | ||
− | * hpetfreq | + | *hpetfreq |
− | * defaultbus | + | *defaultbus |
− | * singlebus | + | *singlebus |
− | * cantimings | + | *cantimings |
− | * socandevice | + | *socandevice |
− | * tcp_keepalive_time | + | *tcp_keepalive_time |
− | * tcp_keepalive_intvl | + | *tcp_keepalive_intvl |
− | * tcp_keepalive_probes | + | *tcp_keepalive_probes |
− | |||
+ | See '''[[Socket_keep-alive_timeouts|Socket_keep-alive_timeouts]]''' | ||
− | <br><br> | + | <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 |
− | '''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 | ||
− | + | |
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