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 // max data size
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
651 #endif // INC_INOSDEFAULT_H