Skip to content

Prompts

Available Prompts

PromptDescription
home_positionerGuided homing with safety checks
configure_positionerMotion parameter tuning
measure_pattern_gridCross-server 3D pattern measurement

home_positioner

Guides through safe positioner homing with pre-flight checks.

Parameters:

ParameterTypeDefaultDescription
axisstring"both"Which axis to home

What it covers:

  1. Verify positioner is reachable
  2. Check for obstructions
  3. Confirm cables have slack
  4. Run StallGuard homing
  5. Verify homed state

configure_positioner

Helps tune motion parameters for your specific setup.

Parameters:

ParameterTypeDefaultDescription
speedfloatNoneTarget speed (steps/sec)
accelfloatNoneTarget acceleration
microsteppingintNoneMicrostep divisor

What it covers:

  • Parameter reference table
  • Speed vs. measurement quality tradeoffs
  • Microstepping guide
  • Test move verification

measure_pattern_grid

The key cross-server workflow for automated 3D antenna pattern measurement.

Parameters:

ParameterTypeDefaultDescription
antenna_typestring"dipole"Label for metadata
bandstring"2m"Ham band name
theta_stepfloat5.0Polar angle step (°)
phi_stepfloat10.0Azimuth step (°)
pointsint51VNA frequency points
settle_msint200Settle time after move

What it covers:

  1. Pre-flight checks on both servers
  2. Homing the positioner
  3. VNA calibration reminder
  4. Grid measurement procedure:
    • Serpentine path optimization
    • S21 extraction method
    • Progress tracking
  5. Pattern assembly format
  6. Resolution tradeoffs table

Grid examples:

Step SizeGrid PointsEst. TimeUse Case
10° × 20°342~9 minQuick survey
5° × 10°1332~33 minStandard
2° × 5°6552~164 minHigh-resolution

Using Prompts

In Claude Code, invoke prompts by name:

User: Run the measure_pattern_grid prompt for my Yagi on 70cm
Claude: [Uses measure_pattern_grid prompt with antenna_type="yagi", band="70cm"]

The prompt provides step-by-step guidance, and Claude executes the tools from both mcpositioner and mcnanovna as needed.