From 04935886152450339467b3919281d9d5685a643f Mon Sep 17 00:00:00 2001 From: Peter Vaiko Date: Thu, 17 Apr 2025 15:15:20 -0400 Subject: [PATCH 1/4] feat: loop turns are now a setting Loop (270 degree) turns on headlands can now be set on for any vehicle in the CP settings. When activated, the vehicle will do a 270 turn instead of the normal headland turn maneuver. --- config/VehicleSettingsSetup.xml | 2 ++ scripts/ai/turns/AITurn.lua | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config/VehicleSettingsSetup.xml b/config/VehicleSettingsSetup.xml index 4608d3264..61d068ea3 100644 --- a/config/VehicleSettingsSetup.xml +++ b/config/VehicleSettingsSetup.xml @@ -36,6 +36,8 @@ + + diff --git a/scripts/ai/turns/AITurn.lua b/scripts/ai/turns/AITurn.lua index ecf7bf017..5b291ae7e 100644 --- a/scripts/ai/turns/AITurn.lua +++ b/scripts/ai/turns/AITurn.lua @@ -743,7 +743,7 @@ function CourseTurn:generateCalculatedTurn() local turnManeuver if self.turnContext:isHeadlandCorner() then self:debug('This is a headland turn') - if self.hasChainedAttachments then + if self.settings.loopTurnsOnHeadland:getValue() then -- do a 270° turn forward only turnManeuver = LoopTurnManeuver(self.vehicle, self.turnContext, self.vehicle:getAIDirectionNode(), self.turningRadius, self.workWidth, self.steeringLength) From 41a6e574516b26b0bf5b09a83cd0cceb70888fb9 Mon Sep 17 00:00:00 2001 From: Tensuko Date: Thu, 17 Apr 2025 23:37:32 +0200 Subject: [PATCH 2/4] Translation --- config/MasterTranslations.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/MasterTranslations.xml b/config/MasterTranslations.xml index 6c3ce8357..0e30805f2 100644 --- a/config/MasterTranslations.xml +++ b/config/MasterTranslations.xml @@ -563,6 +563,14 @@ + + + + + + + + From 7b0a0402693469406ca0bf54d8a6a88ddef7096a Mon Sep 17 00:00:00 2001 From: Tensuko Date: Thu, 17 Apr 2025 21:37:50 +0000 Subject: [PATCH 3/4] Updated translations --- translations/translation_br.xml | 2 ++ translations/translation_cs.xml | 2 ++ translations/translation_ct.xml | 2 ++ translations/translation_cz.xml | 2 ++ translations/translation_da.xml | 2 ++ translations/translation_de.xml | 2 ++ translations/translation_ea.xml | 2 ++ translations/translation_en.xml | 2 ++ translations/translation_es.xml | 2 ++ translations/translation_fc.xml | 2 ++ translations/translation_fi.xml | 2 ++ translations/translation_fr.xml | 2 ++ translations/translation_hu.xml | 2 ++ translations/translation_id.xml | 2 ++ translations/translation_it.xml | 2 ++ translations/translation_jp.xml | 2 ++ translations/translation_kr.xml | 2 ++ translations/translation_nl.xml | 2 ++ translations/translation_no.xml | 2 ++ translations/translation_pl.xml | 2 ++ translations/translation_pt.xml | 2 ++ translations/translation_ro.xml | 2 ++ translations/translation_ru.xml | 2 ++ translations/translation_sv.xml | 2 ++ translations/translation_tr.xml | 2 ++ translations/translation_uk.xml | 2 ++ translations/translation_vi.xml | 2 ++ 27 files changed, 54 insertions(+) diff --git a/translations/translation_br.xml b/translations/translation_br.xml index b5b5de0fb..5977b81d3 100644 --- a/translations/translation_br.xml +++ b/translations/translation_br.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_cs.xml b/translations/translation_cs.xml index 4965fa0be..2de301aca 100644 --- a/translations/translation_cs.xml +++ b/translations/translation_cs.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_ct.xml b/translations/translation_ct.xml index a27e6975c..59e34edce 100644 --- a/translations/translation_ct.xml +++ b/translations/translation_ct.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_cz.xml b/translations/translation_cz.xml index 306425d4c..591a5fd75 100644 --- a/translations/translation_cz.xml +++ b/translations/translation_cz.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_da.xml b/translations/translation_da.xml index 122225470..de5548477 100644 --- a/translations/translation_da.xml +++ b/translations/translation_da.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_de.xml b/translations/translation_de.xml index bf24954fe..bc5921ceb 100644 --- a/translations/translation_de.xml +++ b/translations/translation_de.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_ea.xml b/translations/translation_ea.xml index f6e17c282..bd8405912 100644 --- a/translations/translation_ea.xml +++ b/translations/translation_ea.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_en.xml b/translations/translation_en.xml index adea7a1e9..2c9fa16c1 100644 --- a/translations/translation_en.xml +++ b/translations/translation_en.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_es.xml b/translations/translation_es.xml index 1f38ab7ee..15daa7280 100644 --- a/translations/translation_es.xml +++ b/translations/translation_es.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_fc.xml b/translations/translation_fc.xml index 2b8f4c758..473990ecf 100644 --- a/translations/translation_fc.xml +++ b/translations/translation_fc.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_fi.xml b/translations/translation_fi.xml index 8c8756b9d..89648342b 100644 --- a/translations/translation_fi.xml +++ b/translations/translation_fi.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_fr.xml b/translations/translation_fr.xml index 9d5f6a8bf..6ffa53ea2 100644 --- a/translations/translation_fr.xml +++ b/translations/translation_fr.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_hu.xml b/translations/translation_hu.xml index f9c817ac7..8bb0cb24a 100644 --- a/translations/translation_hu.xml +++ b/translations/translation_hu.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_id.xml b/translations/translation_id.xml index c11e7e36c..d4032d413 100644 --- a/translations/translation_id.xml +++ b/translations/translation_id.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_it.xml b/translations/translation_it.xml index 4f1d0120e..c26a7de76 100644 --- a/translations/translation_it.xml +++ b/translations/translation_it.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_jp.xml b/translations/translation_jp.xml index 8b840e112..ec6a9ff02 100644 --- a/translations/translation_jp.xml +++ b/translations/translation_jp.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_kr.xml b/translations/translation_kr.xml index 499eb19f5..0a826daa6 100644 --- a/translations/translation_kr.xml +++ b/translations/translation_kr.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_nl.xml b/translations/translation_nl.xml index fc76ba9ab..519c4d119 100644 --- a/translations/translation_nl.xml +++ b/translations/translation_nl.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_no.xml b/translations/translation_no.xml index 421043be9..e1ec5ad6e 100644 --- a/translations/translation_no.xml +++ b/translations/translation_no.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_pl.xml b/translations/translation_pl.xml index 4b9de7574..996c280da 100644 --- a/translations/translation_pl.xml +++ b/translations/translation_pl.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_pt.xml b/translations/translation_pt.xml index 4694c61a6..712112a3e 100644 --- a/translations/translation_pt.xml +++ b/translations/translation_pt.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_ro.xml b/translations/translation_ro.xml index a9cc0f718..ea298a574 100644 --- a/translations/translation_ro.xml +++ b/translations/translation_ro.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_ru.xml b/translations/translation_ru.xml index 8f037d698..21b6e59c1 100644 --- a/translations/translation_ru.xml +++ b/translations/translation_ru.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_sv.xml b/translations/translation_sv.xml index 758a0e45a..b0142a4df 100644 --- a/translations/translation_sv.xml +++ b/translations/translation_sv.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_tr.xml b/translations/translation_tr.xml index 712c69545..82f4e1a6c 100644 --- a/translations/translation_tr.xml +++ b/translations/translation_tr.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_uk.xml b/translations/translation_uk.xml index afae59a1b..b9200a925 100644 --- a/translations/translation_uk.xml +++ b/translations/translation_uk.xml @@ -181,6 +181,8 @@ + + diff --git a/translations/translation_vi.xml b/translations/translation_vi.xml index 6cfade582..e3b0cacd9 100644 --- a/translations/translation_vi.xml +++ b/translations/translation_vi.xml @@ -181,6 +181,8 @@ + + From 1f1d5f5a53bcda7eaf294fd806d7b9853f2b476c Mon Sep 17 00:00:00 2001 From: Tensuko Date: Thu, 17 Apr 2025 23:41:46 +0200 Subject: [PATCH 4/4] Update VehicleSettingsSetup.xml --- config/VehicleSettingsSetup.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/VehicleSettingsSetup.xml b/config/VehicleSettingsSetup.xml index 61d068ea3..24eb803ca 100644 --- a/config/VehicleSettingsSetup.xml +++ b/config/VehicleSettingsSetup.xml @@ -37,7 +37,7 @@ - +