Simple farm web apps calculators / tools etc

Farmer-Ed

Well-Known Member
I made this (with Chat GPT) today as this time of year I get a lot of queries from derogation clients who are panicking about how many covers for derogation they can get in before the end of the year. https://farmer-eds-shed.github.io/Pasture-Cover-Planner/

I then thought maybe it may be useful to have a thread with links to any simple tools that people use - doesn't matter if it's their own or something found online. Just simple useful tools, preferably free utilities rather than full management packages.


Farmer Ed's Brain Farts:
Derogation Cover planner - https://farmer-eds-shed.github.io/Pasture-Cover-Planner/
Cut and Weigh Calculator - https://farmer-eds-shed.github.io/Cut-and-weigh-Calculator/
Milk Replacer Calculator (mix ratio 125g:0.875L) - https://farmer-eds-shed.github.io/Milk-Replacer-Calculator/
Agrident/Allflex AWR/APR web utility - https://farmer-eds-shed.github.io/Agrident-Web-Utility/

Other Useful Tools found online:

Mapping:

Area mapping/measuring etc. - https://www.maps.ie/
GeoJson - https://geojson.io/

Weather:
Yr.no - https://www.yr.no/
met.ie - https://www.met.ie/


a few examples to get started - but please provide any you might find relevant.
 
Nice work @Farmer-Ed. I tried the Agrident web utility out. It times out on larger datasets. Happy to help refine that. I'm building something similar as part of a larger management application at the moment.
 
Nice work @Farmer-Ed. I tried the Agrident web utility out. It times out on larger datasets. Happy to help refine that. I'm building something similar as part of a larger management application at the moment.
Thanks @josh, As a matter of interest, what device was that on and BLE or serial? I found BLE to be more prone to timeouts on laptops compared with mobiles and how big was the data set?
 
Thanks @josh, As a matter of interest, what device was that on and BLE or serial? I found BLE to be more prone to timeouts on laptops compared with mobiles and how big was the data set?
That was using an Agrident APR600 through BLE. I found that too, so give a generous timeout. 987 weight records.
 
oh I meant laptop or mobile?
On laptop.

Here is what I do. Two timeouts work together when pulling data from the reader:

1. Inactivity timeout — how long to wait after the last bit of data arrives before giving up. As long as data keeps trickling in, this keeps resetting, so a slow-but-steady transfer never gets killed just because it's taking a while overall.
2. Absolute timeout — a hard cap on total time from the moment the request starts, regardless of activity. This is just a safety net in case something gets stuck sending data forever without ever finishing.

For small requests (like listing categories or headers), both are short. For bulk data pulls (hundreds of records), both are set much longer, since a big transfer legitimately takes more time.
 
Thanks @josh

I work a good bit with these readers with work, but our apps are built using Cordova and there are plugins for Cordova that handle BLE communications much easier than the Web BLE API especially for maintaining IOS and Android support, this utility is the result of my own tinkering on the side, it was originally meant as a way to quickly save configurations and upload different settings to the wands but sort of grew legs. I had considered just disabling BLE in favour of serial on desktop but maybe I should have another look at it when I get time.

Anyway, I wasn't even going to include it in this thread, only it was there and it helped pad out the links a bit, thanks for having a look.
 
Thanks @josh

I work a good bit with these readers with work, but our apps are built using Cordova and there are plugins for Cordova that handle BLE communications much easier than the Web BLE API especially for maintaining IOS and Android support, this utility is the result of my own tinkering on the side, it was originally meant as a way to quickly save configurations and upload different settings to the wands but sort of grew legs. I had considered just disabling BLE in favour of serial on desktop but maybe I should have another look at it when I get time.

Anyway, I wasn't even going to include it in this thread, only it was there and it helped pad out the links a bit, thanks for having a look.
You're welcome @Farmer-Ed.

Good to hear. Some of the programming languages have good support for BLE/classic bluetooth but out of the box I found some to require refinement to enable quicker connection and keep the connection stable (staying connected and having appropriate timeout configuration).

As you know, some of the readers give trouble with the USB interface. That is what started me down the path of developing my own management software, as the USB connection stopped working and the bluetooth connection wasn't reliable on the software I was using at the time.

It's grown legs and I've added features to really help dial in on the breeding side of things. I wanted it to be cross platform compatible, as I have mac and windows machines, should work with linux also.

Thanks for including it, good to know I'm not the only one tinkering with these things.
 
Back
Top