Difference between revisions of "FWCONFIG"

From SoftMC-Wiki
Jump to: navigation, search
(FWCONFIG)
 
(7 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 ===
  
<br/>
+
:option value[{byte|kbyte|mbyte}]
  
 +
&nbsp;
  
 +
=== Supported options: ===
  
==Commands==
+
*ramdisksize
===Syntax===
+
*libstacksize
:option value[{byte|kbyte|mbyte}]<br />
+
*taskstacksize
===Supported options:===
+
*ifaddr
 +
*sysdatarecfilename
 +
*sysdatareclen
 +
<pre>system data recorder length (number of records)
 +
</pre>
  
* ramdisksize
+
*noldelay
* libstacksize
+
*sysdatarecposttriglen  
* taskstacksize
+
*haplsstartoutput  
* ifaddr
+
*haplsrange  
* sysdatarecfilename
+
*translatormempartsize  
* sysdatareclen
+
<pre>initial size for translator memory partition
system data recorder length (number of records)<br>
+
</pre>
* sysdatarecposttriglen
+
 
* haplsstartoutput
+
*passbuffersize  
* haplsrange
+
<pre>max size of arrays used in Advance Interpolation
* translatormempartsize
+
</pre>
initial size for translator memory partition<br>
+
 
* passbuffersize
+
*ipaddressmask  
* ipaddressmask
+
<pre>               Examples:  
<pre>
+
        ipaddressmask 192.168.20.20:255.255.0.0  
                Examples: <br>
+
                 ipaddressmask dhcp  
        ipaddressmask 192.168.20.20:255.255.0.0 <br>
+
</pre>
                 ipaddressmask dhcp <br>
+
 
</pre><br>
+
&nbsp;
* defaultgw
+
 
sets default gateway, available since version 0.4.17.2<br>
+
*defaultgw  
'''Examples''':<br>
+
<pre>sets default gateway, available since version 0.4.17.2
'''defaultgw''' 10.4.20.1 <br />
+
Examples:
<br>
+
defaultgw 10.4.20.1  
* netif
+
 
* sleep
+
</pre>
delay in millesconds<br>
+
 
* stringblockpreload
+
*netif  
initial size of string descriptors. Default is 300,000. Reduce this value if application has less than 300,000 string variables.<br>
+
*sleep  
<pre>
+
<pre>delay in millesconds
               Set a number of pre-allocated fixed blocks for string management <br>
+
</pre>
               Example: stringblockpreload 200000 <br>
+
 
 +
*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: <br>
+
               Hints:  
               BlockMallocCounter: maximum ("saturated") number of fixed blocks  <br>
+
               BlockMallocCounter: maximum ("saturated") number of fixed blocks   
               BlockInuseCounter: number of blocks allocated at this moment <br>
+
               BlockInuseCounter: number of blocks allocated at this moment  
</pre><br>
+
</pre>
* stringpreload
+
 
initial size of BASIC strings. Default is 0. Strings are created empty.<br>
+
&nbsp;
* libstacksize
+
 
library stack size<br>
+
*stringpreload  
* taskstacksize
+
<pre>initial size of BASIC strings. Default is 0. Strings are created empty.
default task stack size<br>
+
</pre>
* sysdatarecfilename
+
 
system data recorder file name<br>
+
*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
  
* hpetfreq
+
See '''[[Socket_keep-alive_timeouts|Socket_keep-alive_timeouts]]'''
* defaultbus
 
* singlebus
 
* cantimings
 
* socandevice
 
* tcp_keepalive_time
 
* tcp_keepalive_intvl
 
* tcp_keepalive_probes
 
  
<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   or '''hpetfreq''' 1000 for cycle time up to 1 millisecond <br />
 
  
<br/>
+
&nbsp;

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.svgCAUTION
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