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#ifndef DF_INOS_GINDEVICEHND_PRIO
135#define DF_INOS_GINDEVICEHND_PRIO 5
143#ifndef DF_INOS_MOVEPATH_MAX_AXES
144#define DF_INOS_MOVEPATH_MAX_AXES 4
152#ifndef DF_INOS_MOVEPATH_MAX_POINTS
153#define DF_INOS_MOVEPATH_MAX_POINTS 512
158#ifndef DF_INOS_MOVEPATH_MAX_HELPERS
159#define DF_INOS_MOVEPATH_MAX_HELPERS 4
164#ifndef DF_INOS_MOVEPATH_CMD_QUEUE_SIZE
165#define DF_INOS_MOVEPATH_CMD_QUEUE_SIZE 32
170#ifndef DF_INOS_MOVEPATH_MAX_STRING_LENGTH
171#define DF_INOS_MOVEPATH_MAX_STRING_LENGTH 63
179#ifndef DF_INOS_NURBSCURVE_MAX_DEGREE
180#define DF_INOS_NURBSCURVE_MAX_DEGREE 5
187#ifndef DF_INOS_NURBSCURVE_INTERPOLATION_POINTS
188#define DF_INOS_NURBSCURVE_INTERPOLATION_POINTS 8
196#ifndef DF_INOS_IMAGE_MAX_SIZE
197#define DF_INOS_IMAGE_MAX_SIZE (1024*1024)
202#ifndef DF_INOS_IMAGE_MIN_SIZE
203#define DF_INOS_IMAGE_MIN_SIZE (1024)
213#ifndef DF_INOS_MCDATA_MAX_SIZE
214#define DF_INOS_MCDATA_MAX_SIZE 256
223#ifndef DF_INOS_MCTARGET_PARAM
224#define DF_INOS_MCTARGET_PARAM "Flags=Msg Qsz=1024"
233#ifndef DF_INOS_TIMING_CHECKS_CORELOCK_MAX_TIME_US
235#define DF_INOS_TIMING_CHECKS_CORELOCK_MAX_TIME_US 15
244#ifndef DF_INOS_TIMINIG_CHECKS_DISABLEINTERRUPTS_MAX_TIME_US
246#define DF_INOS_TIMINIG_CHECKS_DISABLEINTERRUPTS_MAX_TIME_US 15
255#ifndef DF_INOS_TIMINIG_CHECKS_SUSPEND_MAX_TIME_US
257#define DF_INOS_TIMINIG_CHECKS_SUSPEND_MAX_TIME_US 1000
265#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_BUFFER_SIZE
266#define DF_INOS_ETHERNET_FRAME_CAPTURE_BUFFER_SIZE (2048*1024)
281#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_SNAP_LENGTH
282#define DF_INOS_ETHERNET_FRAME_CAPTURE_SNAP_LENGTH 1522
290#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_OPTIONS
291#define DF_INOS_ETHERNET_FRAME_CAPTURE_OPTIONS 0x00000001
299#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_TCP
300#define DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_TCP 0
302#ifndef DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_UDP
303#define DF_INOS_ETHERNET_FRAME_CAPTURE_FILTER_PORT_UDP 0
312#ifndef DF_INOS_CAN_FRAME_CAPTURE_BUFFER_SIZE
313#define DF_INOS_CAN_FRAME_CAPTURE_BUFFER_SIZE (2048*1024)
319#ifndef DF_INOS_CAN_FRAME_CAPTURE_SNAP_LENGTH
320#define DF_INOS_CAN_FRAME_CAPTURE_SNAP_LENGTH 16
328#ifndef DF_INOS_CAN_FRAME_CAPTURE_OPTIONS
329#define DF_INOS_CAN_FRAME_CAPTURE_OPTIONS 0x00000001
338#ifndef DF_INOS_IRQ_PRIO_HIGHEST
339#define DF_INOS_IRQ_PRIO_HIGHEST 0
344#ifndef DF_INOS_FIQ_PRIO_LOWEST
345#define DF_INOS_FIQ_PRIO_LOWEST 0
355#ifndef DF_INOS_IRQ_LEGACY_MODE_DEFAULT
356#define DF_INOS_IRQ_LEGACY_MODE_DEFAULT false
364#ifndef DF_INOS_JSON_MAX_TOKENS
365#define DF_INOS_JSON_MAX_TOKENS 1024
374#ifndef DF_INOS_BUS_MAX_SUB_CYCLES
375#define DF_INOS_BUS_MAX_SUB_CYCLES 8
383#ifndef DF_DATA_LOGGER_MAX_CHANNELS
384#define DF_DATA_LOGGER_MAX_CHANNELS 128
394#ifndef DF_INOS_TASKEXMSGPARAM_MAX_SIZE
395#define DF_INOS_TASKEXMSGPARAM_MAX_SIZE 1024
404#ifndef DF_INOS_STRINGPARAM_MAX_SIZE
405#define DF_INOS_STRINGPARAM_MAX_SIZE 512
415#ifndef DF_INOS_BOOT_STACK_SIZE
416#define DF_INOS_BOOT_STACK_SIZE 65536
422#ifndef DF_INOS_BOOT_MEMORY_SIZE
423#if defined(INOS_CPU_LX2XX0A)
424#define DF_INOS_BOOT_MEMORY_SIZE (65536*4)
426#define DF_INOS_BOOT_MEMORY_SIZE 65536
434#ifndef DF_INOS_MAX_TASKS
435#define DF_INOS_MAX_TASKS 256
442#ifndef DF_INOS_MAX_HANDLERS_1MS
443#define DF_INOS_MAX_HANDLERS_1MS 256
449#ifndef DF_INOS_MAX_BUS_HOOKS
450#define DF_INOS_MAX_BUS_HOOKS 1024
456#ifndef DF_INOS_MAX_BUS_HOOK_CATEGORIES
457#define DF_INOS_MAX_BUS_HOOK_CATEGORIES 4
466#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_V_TOLERANCE
467#define DF_INOS_BASE_AXIS_LIMIT_CHECK_V_TOLERANCE REAL64(1.0001)
473#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_A_TOLERANCE
474#define DF_INOS_BASE_AXIS_LIMIT_CHECK_A_TOLERANCE REAL64(1.01)
480#ifndef DF_INOS_BASE_AXIS_LIMIT_CHECK_J_TOLERANCE
481#define DF_INOS_BASE_AXIS_LIMIT_CHECK_J_TOLERANCE REAL64(2.0)
492#ifndef DF_INOS_SDRAM_SIZE_CORE0
493#define DF_INOS_SDRAM_SIZE_CORE0 (128*1024*1024)
499#ifndef INOS_BASE_ADDRESS
500#define INOS_BASE_ADDRESS 0
506#ifndef DF_INOS_IMAGE_LOAD_MAX_SIZE
507#define DF_INOS_IMAGE_LOAD_MAX_SIZE (32*1024*1024)
517#ifndef DF_INOS_BUS_INFO_MAX_HOOKS
518#define DF_INOS_BUS_INFO_MAX_HOOKS 128
529#ifndef DF_INOS_DESKTOP_RAM_SIZE
530#define DF_INOS_DESKTOP_RAM_SIZE 256
540#ifndef DF_INCO_MAX_FRAMES_DYN
541#define DF_INCO_MAX_FRAMES_DYN 1024
551#ifndef DF_INCO_FEATURES_DIS
552#define DF_INCO_FEATURES_DIS 0x00000000
560#ifndef DF_INCO_DEFAULT_RETRIES
561#define DF_INCO_DEFAULT_RETRIES 3
569#ifndef DF_INCO_DEFAULT_TIMEOUT
570#define DF_INCO_DEFAULT_TIMEOUT 400
577#ifndef DF_INCO_FRAMEPOOL_BACKTRACE
578#define DF_INCO_FRAMEPOOL_BACKTRACE 0
586#ifndef DF_INCO_FRAMEPOOL_BACKTRACE_LIMIT
587#define DF_INCO_FRAMEPOOL_BACKTRACE_LIMIT 32
599#ifndef DF_INOS_DESKTOP_CUSTOM_MAIN
600#define DF_INOS_DESKTOP_CUSTOM_MAIN 0
635#ifndef DF_INCOV_DISPATCHER_PRIO
636#define DF_INCOV_DISPATCHER_PRIO DF_INOS_TASK_PRIO_COMMUNICATION_LOWEST