feat(oversigt): 'Stop alt og parkér' — flows, markarbejde og marksilo-lån stoppes, køretøjer til AD-parkering (manuelle høstere nævnes), pause der gemmes; 'Start alle' ophæver pausen og starter traktorerne én ad gangen hvert 10. sekund (v1.42.0.0)
This commit is contained in:
@@ -1083,6 +1083,21 @@ function ADFieldWork.windDownHelpers(adEnv, fieldId, stage)
|
||||
end
|
||||
end
|
||||
|
||||
-- Stop alle markarbejdets opgaver (Stop alt og parkér). Returnerer {{vehicle, manual}}; markernes trin bevares,
|
||||
-- så arbejdet fortsætter efter pausen.
|
||||
function ADFieldWork.stopAllAssignments(adEnv)
|
||||
local stopped = {}
|
||||
local list = {}
|
||||
for _, assignment in pairs(ADFieldJobs.state.assignments) do table.insert(list, assignment) end
|
||||
for _, assignment in ipairs(list) do
|
||||
pcall(stopAd, assignment.vehicle)
|
||||
pcall(ADCpBridge.stop, assignment.vehicle)
|
||||
table.insert(stopped, {vehicle = assignment.vehicle, manual = assignment.manual == true})
|
||||
ADFieldWork.release(assignment)
|
||||
end
|
||||
return stopped
|
||||
end
|
||||
|
||||
function ADFieldWork.stopAll(adEnv, fieldId)
|
||||
for _, assignment in ipairs(ADFieldJobs.assignmentsFor(fieldId)) do
|
||||
pcall(stopAd, assignment.vehicle)
|
||||
|
||||
Reference in New Issue
Block a user