diff --git a/Firmware/simulator/README.md b/Firmware/simulator/README.md index 7699f55..c38872f 100644 --- a/Firmware/simulator/README.md +++ b/Firmware/simulator/README.md @@ -29,7 +29,7 @@ One row per day, in short; the details are in the sections of this file (the lin | Date | What changed | |---|---| -| 13 Nov 2026 | **Set up AgOpenWeb from your measures** (version 1.7): the measured noses of the Maxxum (1 m), the Farmall (0.85 m) and the Puma (1.1 m), the boom 2.1 m ahead, Renato's one-axle manure spreader ([the page](#set-up-agopenweb-from-your-measures)). | +| 13 Nov 2026 | **Set up AgOpenWeb from your measures** (version 1.8): measured noses (Maxxum 1 m, Farmall 0.85 m, Puma 1.1 m), the boom 2.1 m ahead, Renato's one-axle manure spreader, his centre-pivot mower ([the page](#set-up-agopenweb-from-your-measures)). | | 12 Nov 2026 | **Set up AgOpenWeb from your measures** (version 1.5): buttons for Renato's Farmall 115C, Maxxum 135 and Puma 180; a drawbar implement takes the tractor's pin ([the page](#set-up-agopenweb-from-your-measures)). [Action](#how-it-is-built) on `ubuntu-26.04`. | | 11 Nov 2026 | `build.py` leaves the pages' own build date (`PAGE_BUILT`) empty, so the pages' new "is this the running firmware's page" check stays off here. The pretend Keya reports its current in amps, the kickout sensor. | | 10 Nov 2026 | Teensy page: the pretend UM982 reports its temperature (59 °C, from `HWSTATUSA`) and the module's name on the network reads `AiO-3F2A`, as the firmware now does. | @@ -65,7 +65,7 @@ To run it on your own computer: `python3 Firmware/simulator/build.py` and open ` ## Set up AgOpenWeb from your measures -**https://renatorgr.github.io/Boards/aow-settings/** is not a module page: a calculator. Choose the machine (a tractor, an articulated one that bends at its joint, a harvester steered from the back, each with its own turning geometry), type its wheelbase, the angle on the stop and the overhang, and the implement as AgOpenWeb's Tool page has it (front fixed, rear fixed, trailing or TBT, the sections and their width, the overlap, the tool offset, the hitch, trailing hitch and pivot distances, the implement length), and it suggests what to put in AgOpenWeb's Vehicle & Tool page, each value with its reason, and draws the turn from above: the U-turn radius, the turn style and the rows to skip, the distance from boundary, the headland width, the extension, the Go around radius and the tramline passes. Three tractor buttons, by power, fill in Renato's Case IH Farmall 115C (2.3 m, about 45°, 540/65 R34 tyres, its drawbar pin 0.74 m behind the rear axle), his Maxxum 135 (2.7 m, 42°) and his Puma 180 CVX (2.88 m and 33° from its manual's turning circle, 2 m track, 650/65 R42 tyres, its pin 0.9 m back, its front quick hitch 1.1 m ahead of the front axle); an implement on the drawbar moves to the chosen tractor's pin. It opens on the Maxxum with his 8 m sprayer on the front linkage, the boom 2.1 m ahead of the front axle; a second button fills in his semi-mounted 3 m no-till drill (its pivot behind the lower links, its wheels behind the discs). Renato's manure spreader has one axle 4.2 m behind the drawbar pin and its body ends 1.5 m past the axle. Two more buttons have typical measures: a trailed disc harrow and a 4-furrow reversible plough on the 3-point linkage, drawn with a K-turn since a plough skips no rows. A long implement's rear corner (its length) is followed through the turn too: a K-turn backs it towards the edge first. A trailed implement's drawbar must stay off the rear tyres: from the hitch pin, the drawbar's width, the rear track and the tyres' width and height, the page finds the angle where the drawbar touches a tyre and keeps the turn 5° under it; the tyre counts at the drawbar's height (a field, 0.5 m by default), where it is shorter than at its axle, so the drawbar touches it later than the whole wheel would say. A drawbar pin inside the tyres' back edge touches them long before 90° and then sets the radius; a semi-mounted implement's pivot, further back, does not, but its own stop may: a field takes the most the drawbar may turn to each side, from its stop or from what the farmer knows. Two more buttons hold Renato's quick disc harrow on the 3-point linkage and his semi-mounted roller (120° of swing in all), their measures guessed until he takes them. A rigid implement is measured with a tape from the axle nearest to it (a front sprayer from the front axle); AgOpenWeb measures it from the pivot, so for a front implement on a tractor the page adds the wheelbase and shows the hitch length to type in. +**https://renatorgr.github.io/Boards/aow-settings/** is not a module page: a calculator. Choose the machine (a tractor, an articulated one that bends at its joint, a harvester steered from the back, each with its own turning geometry), type its wheelbase, the angle on the stop and the overhang, and the implement as AgOpenWeb's Tool page has it (front fixed, rear fixed, trailing or TBT, the sections and their width, the overlap, the tool offset, the hitch, trailing hitch and pivot distances, the implement length), and it suggests what to put in AgOpenWeb's Vehicle & Tool page, each value with its reason, and draws the turn from above: the U-turn radius, the turn style and the rows to skip, the distance from boundary, the headland width, the extension, the Go around radius and the tramline passes. Three tractor buttons, by power, fill in Renato's Case IH Farmall 115C (2.3 m, about 45°, 540/65 R34 tyres, its drawbar pin 0.74 m behind the rear axle), his Maxxum 135 (2.7 m, 42°) and his Puma 180 CVX (2.88 m and 33° from its manual's turning circle, 2 m track, 650/65 R42 tyres, its pin 0.9 m back, its front quick hitch 1.1 m ahead of the front axle); an implement on the drawbar moves to the chosen tractor's pin. It opens on the Maxxum with his 8 m sprayer on the front linkage, the boom 2.1 m ahead of the front axle; a second button fills in his semi-mounted 3 m no-till drill (its pivot behind the lower links, its wheels behind the discs). Renato's manure spreader has one axle 4.2 m behind the drawbar pin and its body ends 1.5 m past the axle. His 3.2 m centre-pivot mower conditioner, on the lower links with its swivel between the rear tyres and swung in the turn, presses the Farmall it works with. Two more buttons have typical measures: a trailed disc harrow and a 4-furrow reversible plough on the 3-point linkage, drawn with a K-turn since a plough skips no rows. A long implement's rear corner (its length) is followed through the turn too: a K-turn backs it towards the edge first. A trailed implement's drawbar must stay off the rear tyres: from the hitch pin, the drawbar's width, the rear track and the tyres' width and height, the page finds the angle where the drawbar touches a tyre and keeps the turn 5° under it; the tyre counts at the drawbar's height (a field, 0.5 m by default), where it is shorter than at its axle, so the drawbar touches it later than the whole wheel would say. A drawbar pin inside the tyres' back edge touches them long before 90° and then sets the radius; a semi-mounted implement's pivot, further back, does not, but its own stop may: a field takes the most the drawbar may turn to each side, from its stop or from what the farmer knows. Two more buttons hold Renato's quick disc harrow on the 3-point linkage and his semi-mounted roller (120° of swing in all), their measures guessed until he takes them. A rigid implement is measured with a tape from the axle nearest to it (a front sprayer from the front axle); AgOpenWeb measures it from the pivot, so for a front implement on a tractor the page adds the wheelbase and shows the hitch length to type in. The rules are AgOpenWeb's own (its `SagittaTurnGeometry`, `YouTurnCreationService` and `VehicleToolLimits`): the turn is drawn by the tractor's pivot, which must stay inside the field edge pulled in by the distance from boundary; a pass closer than twice the radius needs a loop (Sagitta or Keyhole), skipped rows or a K-turn (AgOpenWeb drives a 126° arc and a straight tail; as soon as the tractor reverses the turn is over for AgOpenWeb and its guidance is on the next pass, backing up too, so the tractor backs up until it is on that pass and straight; a trailed implement that would jackknife backing up gets no K-turn), a pass at twice the radius or more gets a plain semicircle. The radius is 1.2 × the tightest the machine can do (wheelbase ÷ tan of the steering angle; an articulated machine (wheelbase ÷ 2) ÷ tan of half the articulation angle), never under 4 m; the distance from boundary keeps what sweeps the widest in the turn, the outer corner of the tractor's nose (half the machine's width, from its rear track and tyres, out from the centre line) or the implement's outer end, a safety margin inside the edge (1 m by default, a field of the page: more where the edge is irregular); each turn is followed step by step every 10 cm, with the implement (a trailed one following its hitch without side slip) and the machine's far end, and the headland is the turn's depth plus that distance plus how far back into the field anything not yet straight on a pass reaches (the implement finishing its pass, a front implement or a trailed one until it is straight on the next pass, a K-turn's tail), in whole passes. The drawing shows the pivot's path, both ends of the implement and the outer corner of the machine's far end. What is not geometry (the section timing, the steering gains, the antenna position) is not suggested. diff --git a/Firmware/simulator/aow-settings/index.html b/Firmware/simulator/aow-settings/index.html index 375ec49..03fd6fd 100644 --- a/Firmware/simulator/aow-settings/index.html +++ b/Firmware/simulator/aow-settings/index.html @@ -11,7 +11,7 @@