feat(marker): job-løkke — AutoDrive til F-markør, Courseplay på marken, næste trin, gem

Afvigelser fra planen: starting-timeout 60 s og pause efter 'nåede ikke markøren' (undgår
genudsendelse hvert sekund); J2-testen bruger en slået mark (readyRatio 0).
This commit is contained in:
2026-09-25 21:50:30 +02:00
parent 3e9a8daa2d
commit 5c912c524e
7 changed files with 515 additions and 1 deletions
+6
View File
@@ -1208,6 +1208,12 @@ function ADSmartPickup:update(dt)
if ADRunsController ~= nil and ADRunsController.applyVehicleNamesThrottled ~= nil then
pcall(ADRunsController.applyVehicleNamesThrottled, getAutoDriveEnv(), dt)
end
if ADFieldJobs ~= nil then
local okFields, errFields = pcall(ADFieldJobs.tick, getAutoDriveEnv(), dt)
if not okFields then
Logging.warning(ADSmartPickup.LOG_PREFIX .. "markarbejde fejlede: %s", tostring(errFields))
end
end
local ok, err = pcall(restoreStoppedVehicles)
if not ok then
Logging.warning(ADSmartPickup.LOG_PREFIX .. "kunne ikke gendanne varevalg: %s", tostring(err))