← Files MOOS-IvP SkillsARCHIVED FILE

skills/moos-app-builder/references/app-examples.md

1.07 KB · Oct 5, 2026 · 18:35 UTC

↓ Download file

# Representative MOOS App Examples

Use these examples from the resolved `MOOS_IVP_ROOT` as reference only.

## Generator

- `scripts/GenMOOSApp_AppCasting`: default scaffold for new AppCasting apps.
- `ivp/src/app_gen_moos_app`: do not rely on this as the generator; its current `generate()` implementation is stub-like.

## AppCasting Examples

- `ivp/src/uFldGenericSensor`
  - Good for config parsing, mail handlers, AppCasting, geometry/contact libraries, periodic summaries.
- `ivp/src/uTimerScript`
  - Rich config parsing and timed events.
- `ivp/src/pMissionEval`
  - Good for compact AppCasting reports and mission-evaluation style outputs.

## Things To Copy Carefully

- Inspect these apps as references. Copy one as the starting point only when the user explicitly asks or when it is obviously the nearest local-project base.
- Metadata header boxes should match the user's project, not upstream names.
- App-local CMake libraries should reflect actual includes/classes used.
- Do not copy mission-specific variable names unless the new app really participates in the same protocol.

SHA-256: 75d2f01b0a18d973bf2ef637540acfd71881a29efd4b232fa057d5b8b4feddd5