[
  {
    "enabled":      true,
    "uxf_filename": "Motion.uxf",
    "filename":     "Motion.c",
    "type":         "motion",
    "object_ptr":   "pMotion",
    "queue_size":   3,
    "debug":        true
  },
  {
    "enabled":      true,
    "uxf_filename": "Completion.uxf",
    "filename":     "Completion.c",
    "type":         "test",
    "object_ptr":   "pTest",
    "queue_size":   3,
    "debug":        true
  },
  {
    "enabled":      true,
    "uxf_filename": "EnterExit.uxf",
    "filename":     "EnterExit.c",
    "type":         "test",
    "object_ptr":   "pTest",
    "queue_size":   3,
    "debug":        true
  },
  {
    "enabled":      true,
    "uxf_filename": "OrthoThreads.uxf",
    "filename":     "OrthoThreads.c",
    "type":         "ortho",
    "object_ptr":   "pOrtho",
    "queue_size":   0,
    "debug":        true
  },
  {
    "enabled":      true,
    "uxf_filename": "OrthoCrossTransition.uxf",
    "filename":     "OrthoCrossTransition.c",
    "type":         "ortho",
    "object_ptr":   "pOrtho",
    "queue_size":   0,
    "debug":        true
  },
  {
    "enabled":       true,
    "thread_events": ["evTick"],
    "uxf_filename":  "OrthoThreadEvents.uxf",
    "filename":      "OrthoThreadEvents.c",
    "type":          "ortho",
    "object_ptr":    "pOrtho",
    "queue_size":    3,
    "debug":         true
  },
  {
    "enabled":       true,
    "thread_events": ["evTick"],
    "uxf_filename":  "OrthoThreadStates.uxf",
    "filename":      "OrthoThreadStates.c",
    "type":          "ortho",
    "object_ptr":    "pOrtho",
    "queue_size":    3,
    "debug":         true
  }
]
