fix(markarbejde): høsteren får lager ved høststart; korn i tanken efter høsten køres af AutoDrive til lageret, ellers tydelig besked (v1.32.2.0)
This commit is contained in:
@@ -629,6 +629,12 @@ local function beginWork(adEnv, field, info, assignment)
|
|||||||
if assignment.role == "harvester" then
|
if assignment.role == "harvester" then
|
||||||
local keepStraw = field.plan.straw == "collect" or field.plan.straw == "bale"
|
local keepStraw = field.plan.straw == "collect" or field.plan.straw == "bale"
|
||||||
ADCpBridge.setStrawSwath(vehicle, keepStraw)
|
ADCpBridge.setStrawSwath(vehicle, keepStraw)
|
||||||
|
-- lager til høsterens egen rest: når Courseplay er færdig og aflæsningsvognene stoppes, står der ofte
|
||||||
|
-- korn i tanken ("needs to be unloaded", in-game 26/9) — så kører AutoDrive resten til lageret
|
||||||
|
if assignment.storeId == nil and info.harvestFillType ~= nil then
|
||||||
|
local store = ADFieldWork.chooseStore(adEnv, field, info, vehicle, info.harvestFillType)
|
||||||
|
if store ~= nil then assignment.storeId = store.id end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
local opts, source = courseOptions(adEnv, field, assignment)
|
local opts, source = courseOptions(adEnv, field, assignment)
|
||||||
if opts == nil then
|
if opts == nil then
|
||||||
@@ -701,6 +707,13 @@ end
|
|||||||
-- Sættet er færdigt: rest til lager (læsse-/aflæsningsvogn), ellers parkering.
|
-- Sættet er færdigt: rest til lager (læsse-/aflæsningsvogn), ellers parkering.
|
||||||
local function finishAssignment(adEnv, assignment)
|
local function finishAssignment(adEnv, assignment)
|
||||||
local vehicle = assignment.vehicle
|
local vehicle = assignment.vehicle
|
||||||
|
-- høster der stadig har korn efter rest-turen: AutoDrive kunne ikke tømme den — sig det tydeligt
|
||||||
|
if assignment.role == "harvester" and restLoad(adEnv, vehicle) > 0 then
|
||||||
|
local text = string.format("'%s' har stadig korn i tanken (%.0f l) — tøm den (AutoDrive kunne ikke aflæsse den)",
|
||||||
|
ADRuns.vehicleLabel(vehicle), restLoad(adEnv, vehicle))
|
||||||
|
log(assignment.fieldId, "%s", text)
|
||||||
|
ADFieldJobs.notify(string.format("F%s: %s", tostring(assignment.fieldId), text), true)
|
||||||
|
end
|
||||||
-- tom såmaskine/sprøjte der ikke blev fyldt op: arbejdet er IKKE færdigt — marken må ikke gå videre
|
-- tom såmaskine/sprøjte der ikke blev fyldt op: arbejdet er IKKE færdigt — marken må ikke gå videre
|
||||||
if assignment.refillFillType ~= nil and ADCpBridge.getRefillLevel(vehicle, assignment.refillFillType) <= 0 then
|
if assignment.refillFillType ~= nil and ADCpBridge.getRefillLevel(vehicle, assignment.refillFillType) <= 0 then
|
||||||
local name = g_fillTypeManager ~= nil and g_fillTypeManager:getFillTypeNameByIndex(assignment.refillFillType) or "?"
|
local name = g_fillTypeManager ~= nil and g_fillTypeManager:getFillTypeNameByIndex(assignment.refillFillType) or "?"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.32.1.0</version>
|
<version>1.32.2.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
@@ -219,3 +219,8 @@ Afgrøde "Samme som høstet", Tromle Ja. Kalk Ja.
|
|||||||
| Nysået som "bar" | nysået afgrøde læses som voksende | Marken står "Færdig" efter såning (ingen dobbelt-såning, men ingen næste høst-start før den er moden) |
|
| Nysået som "bar" | nysået afgrøde læses som voksende | Marken står "Færdig" efter såning (ingen dobbelt-såning, men ingen næste høst-start før den er moden) |
|
||||||
| Halm-valg i guiden | `fruitType.hasWindrow/windrowName` = afgrøder med halm | Halm-valget mangler ved hvede eller vises ved majs |
|
| Halm-valg i guiden | `fruitType.hasWindrow/windrowName` = afgrøder med halm | Halm-valget mangler ved hvede eller vises ved majs |
|
||||||
| Ballesamler | Courseplays BALE_FINDER + AutoDrive til ballelager | Ballesamleren starter ikke, eller kører ikke fulde læs væk |
|
| Ballesamler | Courseplays BALE_FINDER + AutoDrive til ballelager | Ballesamleren starter ikke, eller kører ikke fulde læs væk |
|
||||||
|
|
||||||
|
- [ ] **Høsterens rest (v1.32.2).** Modet høster en mark med aflæsningsvogne → ved høstens slutning stoppes
|
||||||
|
vognene; høsteren med korn i tanken → log `'Mejetærsker' kører rest-læs (N l) til lager` → AutoDrive
|
||||||
|
tømmer den ved lageret → parkering. Kunne AD ikke tømme den: besked "har stadig korn i tanken … tøm den".
|
||||||
|
⚠ Usikkert: kan AutoDrive aflæsse en mejetærskers tank (røret) ved en silo?
|
||||||
|
|||||||
Reference in New Issue
Block a user