Replies: 2 comments
-
Hey there. The control function functionalities message is part of the required diagnostic messages in ISO 11783-12. It's often displayed for informational purposes I think, and that's about it. It's not meant for configuring anything during run-time operation. The functionalities are, I think defined by an AEF document instead of actually in the ISO standard, which is unfortunate. TIM is an AEF standard and is not part of ISO 11783. Open-Agriculture is not a member of AEF, so we have no access the standard, or authority to contribute an implementation of it here at least at this time. TIM is a very large set of features with cryptographic authentication pieces that require interaction with AEF to get working, so there's not much we can do about it. If some company out there wanted to sponsor Open-Agriculture to join the AEF, I am not even sure if they'd let us join it to be honest, since we're not a company. It could be possible to gain access to auxiliary valve controls on some machines via other methods since there are some messages defined in ISO 11783-7 for doing this, but those would be application layer messages, so you'd have to encode them yourself (which is pretty easy) and send them with the stack . Maybe check out isobus.net for valve related PGNs. |
Beta Was this translation helpful? Give feedback.
-
Hey Adrian, I'm also looking for ways to circumvent the problem, i.e., to control the SCVs indirectly instead. Are AUX functions a viable option here? (I may have misunderstood the concept of AUX functions....) |
Beta Was this translation helpful? Give feedback.
-
I've done some experimentation with AgIsoStack++'s TC-client implementation, but now I'm trying to move on to a new challenge:
I aim to control tractor functions (primarily SCVs) from my application, and I've seen the
isobus::ControlFunctionFunctionalities
class and its methods for detecting and configuring individual Functions. However, I don't see how those are meant to be used or, what's more, how to actually control a tractor function, i.e., how to set a particular flow value.Can you give me a hand on how to get started with this part of AgIsoStack++?
It seems TIM has not yet been completely implemented in AgIsoStack++—am I right, and if so, how significant is the missing piece? Is it possible to gain control over a tractor's auxiliary valves anyway (workarounds)?
Thank you very much!
Beta Was this translation helpful? Give feedback.
All reactions