Skip to content

Releases: ctdenney/OrchardTracker

v1.9.1 — Map fixes

Choose a tag to compare

@ctdenney ctdenney released this 20 Jul 23:03

Bug fixes for the map.

  • Satellite over-zoom: zooming past the available imagery no longer shows Esri's 'map data not yet available' tiles — the map now digitally upscales the deepest real (z20) tile instead. This also makes the z20 orchard lock usable when you zoom in.
  • Tap a row on the map to see its block/name.
  • Tag filter is remembered: a selected subset of tags now persists when you leave the map and come back.

v1.9.0 — Lock map to orchard

Choose a tag to compare

@ctdenney ctdenney released this 20 Jul 22:05

Pin the map to the well-georeferenced satellite imagery and stay within the orchard.

  • New Lock to Orchard (z20) toggle in the Map menu switches to satellite, floors the zoom at the registered level (z20) so imagery and markers stay aligned, and constrains panning to the orchard boundary.
  • The boundary comes from the server (the same one the web map uses) and is cached for offline use.
  • Toggle it off any time to zoom and pan freely again.

Note: osmdroid can't scale tiles below a source's zoom, so locking floors the zoom at 20 (no zoom-out while locked) rather than free zoom-out.

v1.8.0 — Tank-end resume points

Choose a tag to compare

@ctdenney ctdenney released this 20 Jul 21:44

Mark where a spray tank runs empty mid-row so you can drive back and pick up with the next tank.

  • New Mark Tank End Here action in Drive Mode drops a resume point at your current position, tagged with the row you were on and how far along it you were.
  • Several resume points can be open at once.
  • They appear as pins on the map — tap to clear one once you've resumed — and sync to the server and web map.

Requires the matching OrchardTracker server update (resume-point sync).

v1.7.2 — Keep the screen awake on map screens

Choose a tag to compare

@ctdenney ctdenney released this 07 Jul 03:23

Improvements

  • The map view now keeps the screen awake, matching tagging and drive mode — no more screen timeouts while consulting the map in the field.
  • The offline map downloader also keeps the screen on, so large tile downloads are no longer suspended by a screen timeout mid-fetch.

v1.7.1 — USB GPS reliability in Drive Mode

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 23:47

Fixes

  • USB GPS no longer shows "disconnected" in Drive Mode. A hiccup during the screen handoff (or an unplug/replug, or opening drive mode before the receiver was ready) used to kill the USB connection permanently until you left the screen. The app now reconnects automatically every 3 seconds whenever the receiver is expected but not streaming.
  • GPS fixes from the USB receiver are now delivered on the UI thread, removing a source of subtle instability in both tagging and drive modes.

Improvements

  • The map's Hide Rows setting (⋮ menu on the map screen) is now remembered across sessions.

v1.7.0 — Serpentine recording & coverage on the web map

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 14:13

New

  • Serpentine block recording: long-press Record Row in Drive Mode to enter block mode — one tap per turn-around records a whole block of rows, auto-named sequentially, with a single dialog at the end for block name and width.
  • Coverage on the web map: rows you drive now report their driven span to the server, so the web map colors rows green (driven), amber (partial), or yellow (pending) and shows a driven count. Coverage can be reset for a new task from the web UI or the app; the reset reaches every device on its next sync.
  • First unit tests: 20 JVM tests covering the row-tracking geometry and lock/hysteresis behavior.

Requires server update

Coverage sync needs the matching server release (commit 2003f75) — older servers ignore the coverage field harmlessly, but nothing will show on the web map until the server is redeployed.

v1.6.0 — Record rows in the field

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 03:12

New

  • Record rows while driving: Drive Mode has a new Record Row button — tap at one end of a row, drive to the far end (live distance shown), tap Finish Row, and name it. Rows are captured in the same GPS frame the row tracker uses, so they work regardless of satellite imagery geolocation, and upload to the server on the next sync.
  • Consistent tag colors: map markers and the legend now color by tag instead of by the button slot at recording time. A tag currently on a button uses that button's color; retired tags get a stable color derived from their name. Matches the server web UI's new coloring, so both always agree.

Pairs with server update

The server gains bulk row deletion (checkbox multi-select in the web row list). Recording rows from the app works against existing servers.

Tag sync fixes

Choose a tag to compare

@ctdenney ctdenney released this 10 Jun 05:20
  • Tag names and slot assignments no longer get overwritten by the last device to sync
  • Tags deleted on a device now also delete on the server and other devices
  • Tags deleted on the web map now stay deleted (no more resurrection)

Map viewpoint persistence.

Choose a tag to compare

@ctdenney ctdenney released this 28 May 20:38
v1.5.2

Persist map viewport, raise default zoom, allow deeper over-zoom (v1.…

v1.5.0

Choose a tag to compare

@ctdenney ctdenney released this 03 Apr 17:04
  • Deletion sync — points deleted on the phone are now properly deleted on the server during sync (previously they would reappear)
  • Uses a tombstone table to track deletions until they are pushed to the server