{"id":149917,"date":"2025-11-25T17:42:21","date_gmt":"2025-11-25T10:42:21","guid":{"rendered":"https:\/\/www.taimods.com\/2025\/11\/fs19-courseplay-v6-03-00020-1-7.html"},"modified":"2025-11-25T17:42:21","modified_gmt":"2025-11-25T10:42:21","slug":"fs19-courseplay-v6-03-00020-1-7","status":"publish","type":"post","link":"https:\/\/taimods.com\/en\/2025\/11\/fs19-courseplay-v6-03-00020-1-7.html","title":{"rendered":"FS19 &#8211; Courseplay V6.03.00020 (1.7)"},"content":{"rendered":"<p><img fifu-featured=\"1\" decoding=\"async\" alt=\"FS19 - Courseplay V6.03.00020 (1.7)\" title=\"FS19 - Courseplay V6.03.00020 (1.7)\" class=\"ls-is-cached lazyloaded\" src=\"https:\/\/www.taimods.com\/wp-content\/uploads\/1763938813104-c94ce059f6499-40306-fs19-courseplay-v6-03-00020.jpg\"><\/p>\n<p>6.03.00020 Mode 2\/3 improvements<br \/>\nWait before starting the next row if the rendezvous point is close to the row end.<br \/>\nuse A* to calculate distance to combine before the<br \/>\nrendezvous.<br \/>\ncombine notifies unloader on missed rendezvous, unloader<br \/>\nre-plans route<br \/>\ntry to approach combine waiting after backing out of the fruit<br \/>\nfrom the rear so we won\u2019t cut in front of it.<br \/>\ndon\u2019t slow down around rendezvous when discharging already<br \/>\ndon\u2019t ask for a rendezvous when the combine is not willing to,<br \/>\nfor example when unload is disabled on the first headland.<br \/>\nwon\u2019t initiate new rendezvous until the combine cancels the current one<br \/>\nmove up rendezvous points close to row end<br \/>\npipe in fruit map changed to have a 20 m buffer at each end of the<br \/>\nrow to account for non-perpendicular headlands.<br \/>\nfixed offsets when calculating target to combine, sometimes it<br \/>\nused the side offset as front offset.<br \/>\nmake sure to reset 95% full limit after making pocket<br \/>\nadded safety margin to the calculation of the distance until full<br \/>\nAll this to avoid the situation where the combine stops before reaching<br \/>\nthe rendezvous point because it thinks it is full (although only 95%)<br \/>\nonly considers unloaders actually waiting for assignment,<br \/>\nignore the ones on unload course for example when a combine<br \/>\nis looking for an unloader<br \/>\nif an unloader is already assigned to a combine, only it is<br \/>\nwaiting for the combine to become ready for unload (for example<br \/>\ndue to fruit in pipe), assign the same combine to it. This<br \/>\nshould probably be refactored, adding a new state for the unloader,<br \/>\nlike WAITING_FOR_COMBINE_TO_BECOME_READY or so.<\/p>\n<p>Authors: DevTeam<\/p>\n<p><center>    <a href=\"\/getlink?url=68747470733a2f2f6d6f6473626173652e636f6d2f7474786f74637064383537612f465331395f436f75727365706c61792e7a69702e68746d6c\" \r\n       target=\"_blank\"\r\n       style=\"            display: inline-flex;            align-items: center;            gap: 10px;            padding: 12px 24px;            border-radius: 6px;            background: var(--nqt-color-primary, #ff6a00);            color: #fff;            text-decoration: none;            font-weight: 600;            font-size: 16px;            border: 2px solid var(--nqt-color-primary, #ff6a00);            transition: all 0.3s ease;            box-shadow: 0 4px 6px rgba(0,0,0,0.1);       \"\r\n       onmouseover=\"this.style.background='#333'; this.style.borderColor='#333'; this.style.transform='translateY(-2px)';\"\r\n       onmouseout=\"this.style.background='var(--nqt-color-primary, #ff6a00)'; this.style.borderColor='var(--nqt-color-primary, #ff6a00)'; this.style.transform='translateY(0)';\"\r\n    >\r\n        <i class=\"fa-solid fa-download\"><\/i>\r\n        <span>DOWNLOAD MODS<\/span>\r\n    <\/a>\r\n    <\/center><\/p>","protected":false},"excerpt":{"rendered":"<p>6.03.00020 Mode 2\/3 improvements Wait before starting the next row if the rendezvous point is close to the row end. use A* to calculate distance to combine before the rendezvous. combine notifies unloader on missed rendezvous, unloader re-plans route try to approach combine waiting after backing out of the fruit from the rear so we [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":149919,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[571],"tags":[],"class_list":["post-149917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fs19-khac"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/posts\/149917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/comments?post=149917"}],"version-history":[{"count":0,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/posts\/149917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/media\/149919"}],"wp:attachment":[{"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/media?parent=149917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/categories?post=149917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taimods.com\/en\/wp-json\/wp\/v2\/tags?post=149917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}