So I’ll start off by saying the theoretical is insanely cheap.
I’ve been thinking a lot about implement integration and AOG. I’ve also been thinking about documentation and other things that are available in the commercial world. One of the things that I see lacking in AOG is separation of the implement controls from the Tractor controls. I realize I might be out of the loop in regards to the latest updates in the section control boards and whatnot, but I just want to get these ideas out there for pondering.
One thing that I see in the commercial world is the ISOBus VT. It makes sense on so many levels that I think it is one of the great advancements in ag in the past 20 years. I’m used to the Deere ecosystem at work and the implement can auto-populate certain fields in the documentation and guidance pages in the Deere displays. I’ll use the aircart that I’ve been running as an example. The cart has it’s own tool width setup and that changes the working width in the display for mapping. Under documentation, it auto-populates the rates for the front and rear tanks. There is a defined line between tractor and cart, but it isn’t a strait line. (ie. there are functions that go beyond just displaying a terminal)
I realize if ISOBus was this open loving community that wants to foster open source projects that this post wouldn’t be necessary by now, but I digress. I think striving to work with ISOBus implements is a good goal to have in mind, but for the home gamer, it isn’t practical to try and make their old equipment ISOBus compatible while also interfacing with a program that isn’t yet ISOBus compatible. All this to say that AOG should likely strike out on it’s own to make a “universal bus”.
Yes, I’ve seen this comic: https://imgs.xkcd.com/comics/standards.png
Perhaps an ethernet interface with UDP would be the best (I’ve seen multiple people post projects using UDP for their steering setups, so it seems to work well on tractors) or some form of Canbus where we define our own PGNs. I’m not trying to say that any one solution is easy, they all require work. I just see the ability to have consensus around an idea in advance of it’s development might benefit the development of said idea.
Sorry if this is a bit rambling, but it’s a complex mess of thoughts I’ve been having that I’ve wanted to post here for a while. I hope this is appreciated and I am so excited that a project like this even exists.