FWCONFIG

From SoftMC-Wiki
Revision as of 10:13, 26 October 2017 by Miborich (talk | contribs) (FWCONFIG)
Jump to: navigation, search

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)

  • 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