Go to the documentation of this file.
28#if !defined( INC_INOSDEFAULT_H )
29#define INC_INOSDEFAULT_H
41#ifndef DF_INOS_EVENTLOGGER_ENTRIES
42#define DF_INOS_EVENTLOGGER_ENTRIES 8192
49#ifndef DF_INOS_EVENTLOGGER_OVERRIDDEN_OFF
51#define DF_INOS_EVENTLOGGER_OVERRIDDEN_OFF {0,0,0,0}
58#ifndef DF_INOS_EVENTLOGGER_OVERRIDDEN_ON
60#define DF_INOS_EVENTLOGGER_OVERRIDDEN_ON {0,0,0,0}
68#ifndef DF_INOS_PROCESSIMAGE_DIGITAL_INPUTS_NUMBER
69#define DF_INOS_PROCESSIMAGE_DIGITAL_INPUTS_NUMBER 16384
75#ifndef DF_INOS_PROCESSIMAGE_DIGITAL_OUTPUTS_NUMBER
76#define DF_INOS_PROCESSIMAGE_DIGITAL_OUTPUTS_NUMBER 16384
82#ifndef DF_INOS_PROCESSIMAGE_ANALOG_INPUTS_NUMBER
83#define DF_INOS_PROCESSIMAGE_ANALOG_INPUTS_NUMBER 16384
89#ifndef DF_INOS_PROCESSIMAGE_ANALOG_OUTPUTS_NUMBER
90#define DF_INOS_PROCESSIMAGE_ANALOG_OUTPUTS_NUMBER 16384
96#ifndef DF_INOS_PROCESSIMAGE_POSITION_NUMBER
97#define DF_INOS_PROCESSIMAGE_POSITION_NUMBER 16384
105#ifndef DF_INOS_PROCESSIMAGE_FIND_FIRST
106#define DF_INOS_PROCESSIMAGE_FIND_FIRST 0
112#ifndef DF_INOS_CORE_IS_GINSLAVE
113#define DF_INOS_CORE_IS_GINSLAVE 0
120#ifndef DF_INOS_CORE_MASK_TABLES
121#define DF_INOS_CORE_MASK_TABLES 0x01
127#ifndef DF_INOS_LOCALBUS_SHARED_MEMORY_SIZE
128#define DF_INOS_LOCALBUS_SHARED_MEMORY_SIZE 256
134#if defined(FEATURE_INOS_FIELDBUS_GINLINK)
136 #ifndef DF_INOS_GINDEVICEHND_PRIO
137 #define DF_INOS_GINDEVICEHND_PRIO 1
141 #ifndef DF_INOS_GINDEVICEHND_PRIO
142 #define DF_INOS_GINDEVICEHND_PRIO 5
151#ifndef DF_INOS_MOVEPATH_MAX_AXES
152#define DF_INOS_MOVEPATH_MAX_AXES 4
160#ifndef DF_INOS_MOVEPATH_MAX_POINTS
161#define DF_INOS_MOVEPATH_MAX_POINTS 512
166#ifndef DF_INOS_MOVEPATH_MAX_HELPERS
167#define DF_INOS_MOVEPATH_MAX_HELPERS 4
172#ifndef DF_INOS_MOVEPATH_CMD_QUEUE_SIZE
173#define DF_INOS_MOVEPATH_CMD_QUEUE_SIZE 32
178#ifndef DF_INOS_MOVEPATH_MAX_STRING_LENGTH
179#define DF_INOS_MOVEPATH_MAX_STRING_LENGTH 63
187#ifndef DF_INOS_NURBSCURVE_MAX_DEGREE
188#define DF_INOS_NURBSCURVE_MAX_DEGREE 5
195#ifndef DF_INOS_NURBSCURVE_INTERPOLATION_POINTS
196#define DF_INOS_NURBSCURVE_INTERPOLATION_POINTS 8
204#ifndef DF_INOS_IMAGE_MAX_SIZE
205#define DF_INOS_IMAGE_MAX_SIZE (1024*1024)
210#ifndef DF_INOS_IMAGE_MIN_SIZE
211#define DF_INOS_IMAGE_MIN_SIZE (1024)
221#ifndef DF_INOS_MCDATA_MAX_SIZE
222#define DF_INOS_MCDATA_MAX_SIZE 256
231#ifndef DF_INOS_MCTARGET_PARAM
232#define DF_INOS_MCTARGET_PARAM "Flags=Msg Qsz=1024"
241#ifndef DF_INOS_TIMING_CHECKS_CORELOCK_MAX_TIME_US
243#define DF_INOS_TIMING_CHECKS_CORELOCK_MAX_TIME_US 15
252#ifndef DF_INOS_TIMINIG_CHECKS_DISABLEINTERRUPTS_MAX_TIME_US
254#define DF_INOS_TIMINIG_CHECKS_DISABLEINTERRUPTS_MAX_TIME_US 15
263#ifndef DF_INOS_TIMINIG_CHECKS_SUSPEND_MAX_TIME_US
265#define DF_INOS_TIMINIG_CHECKS_SUSPEND_MAX_TIME_US 1000
273#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_BUFFER_SIZE
274#define DF_INOS_ETHERNET_FRAME_CAPTURE_BUFFER_SIZE (2048*1024)
289#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_SNAP_LENGTH
290#define DF_INOS_ETHERNET_FRAME_CAPTURE_SNAP_LENGTH 1522
298#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_OPTIONS
299#define DF_INOS_ETHERNET_FRAME_CAPTURE_OPTIONS 0x00000001
307#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_TCP
308#define DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_TCP 0
310#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_UDP
311#define DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_UDP 0
320#ifndef DF_INOS_CAN_FRAME_CAPTURE_BUFFER_SIZE
321#define DF_INOS_CAN_FRAME_CAPTURE_BUFFER_SIZE (2048*1024)
327#ifndef DF_INOS_CAN_FRAME_CAPTURE_SNAP_LENGTH
328#define DF_INOS_CAN_FRAME_CAPTURE_SNAP_LENGTH 16
336#ifndef DF_INOS_CAN_FRAME_CAPTURE_OPTIONS
337#define DF_INOS_CAN_FRAME_CAPTURE_OPTIONS 0x00000001
346#ifndef DF_INOS_IRQ_PRIO_HIGHEST
347#define DF_INOS_IRQ_PRIO_HIGHEST 0
352#ifndef DF_INOS_FIQ_PRIO_LOWEST
353#define DF_INOS_FIQ_PRIO_LOWEST 0
363#ifndef DF_INOS_IRQ_LEGACY_MODE_DEFAULT
364#define DF_INOS_IRQ_LEGACY_MODE_DEFAULT false
372#ifndef DF_INOS_JSON_MAX_TOKENS
373#define DF_INOS_JSON_MAX_TOKENS 1024
382#ifndef DF_INOS_BUS_MAX_SUB_CYCLES
383#define DF_INOS_BUS_MAX_SUB_CYCLES 8
391#ifndef DF_DATA_LOGGER_MAX_CHANNELS
392#define DF_DATA_LOGGER_MAX_CHANNELS 128
402#ifndef DF_INOS_TASKEXMSGPARAM_MAX_SIZE
403#define DF_INOS_TASKEXMSGPARAM_MAX_SIZE 1024
412#ifndef DF_INOS_STRINGPARAM_MAX_SIZE
413#define DF_INOS_STRINGPARAM_MAX_SIZE 512
423#ifndef DF_INOS_BOOT_STACK_SIZE
424#define DF_INOS_BOOT_STACK_SIZE 65536
430#ifndef DF_INOS_BOOT_MEMORY_SIZE
431#if defined(INOS_CPU_LX2XX0A) || defined(INOS_CPU_LS1046A)
432#define DF_INOS_BOOT_MEMORY_SIZE (65536*4)
434#define DF_INOS_BOOT_MEMORY_SIZE 65536
442#ifndef DF_INOS_MAX_TASKS
443#define DF_INOS_MAX_TASKS 256
450#ifndef DF_INOS_MAX_HANDLERS_1MS
451#define DF_INOS_MAX_HANDLERS_1MS 256
457#ifndef DF_INOS_MAX_BUS_HOOKS
458#define DF_INOS_MAX_BUS_HOOKS 1024
464#ifndef DF_INOS_MAX_BUS_HOOK_CATEGORIES
465#define DF_INOS_MAX_BUS_HOOK_CATEGORIES 4
474#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_V_TOLERANCE
475#define DF_INOS_BASE_AXIS_LIMIT_CHECK_V_TOLERANCE REAL64(1.0001)
481#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_A_TOLERANCE
482#define DF_INOS_BASE_AXIS_LIMIT_CHECK_A_TOLERANCE REAL64(1.01)
488#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_J_TOLERANCE
489#define DF_INOS_BASE_AXIS_LIMIT_CHECK_J_TOLERANCE REAL64(2.0)
500#ifndef DF_INOS_SDRAM_SIZE_CORE0
501#define DF_INOS_SDRAM_SIZE_CORE0 (128*1024*1024)
507#ifndef INOS_BASE_ADDRESS
508#define INOS_BASE_ADDRESS 0
514#ifndef DF_INOS_IMAGE_LOAD_MAX_SIZE
515#define DF_INOS_IMAGE_LOAD_MAX_SIZE (32*1024*1024)
525#ifndef DF_INOS_BUS_INFO_MAX_HOOKS
526#define DF_INOS_BUS_INFO_MAX_HOOKS 128
537#ifndef DF_INOS_DESKTOP_RAM_SIZE
538#define DF_INOS_DESKTOP_RAM_SIZE 256
548#ifndef DF_INCO_MAX_FRAMES_DYN
549#define DF_INCO_MAX_FRAMES_DYN 1024
559#ifndef DF_INCO_FEATURES_DIS
560#define DF_INCO_FEATURES_DIS 0x00000000
568#ifndef DF_INCO_DEFAULT_RETRIES
569#define DF_INCO_DEFAULT_RETRIES 3
577#ifndef DF_INCO_DEFAULT_TIMEOUT
578#define DF_INCO_DEFAULT_TIMEOUT 400
585#ifndef DF_INCO_FRAMEPOOL_BACKTRACE
586#define DF_INCO_FRAMEPOOL_BACKTRACE 0
594#ifndef DF_INCO_FRAMEPOOL_BACKTRACE_LIMIT
595#define DF_INCO_FRAMEPOOL_BACKTRACE_LIMIT 32
607#ifndef DF_INOS_DESKTOP_CUSTOM_MAIN
608#define DF_INOS_DESKTOP_CUSTOM_MAIN 0
643#ifndef DF_INCOV_DISPATCHER_PRIO
644#define DF_INCOV_DISPATCHER_PRIO DF_INOS_TASK_PRIO_COMMUNICATION_LOWEST