I’m almost certain that @ktrussell no longer uses or supports the path planner he made a few years ago in favor of Mission Planner’s built in “survey grid” features.
Mission Planner already contains path generation that can be used very successfully for mowing, though it does have some limitations.
The workflow in this demo video has been included in Mission Planner for about a year now.
Mission Planner Feedback Request! New Native Spiral Path Features - YouTube
You can use fences and BendyRuler obstacle avoidance for exclusion zones, though that is also a bit imperfect, it can be made to work.
You can use this Lua script to trace a perimeter by driving in manual/acro/steering mode while the script is active.
ardupilot/rover-SaveTurns.lua at master · ArduPilot/ardupilot · GitHub