Skip to content

Releases: Open-Agriculture/AgIsoVirtualTerminal

AgIsoVirtualTerminal 1.3.0

29 Dec 20:59
Compare
Choose a tag to compare

AgIsoVirtualTerminal 1.3.0

This update fixes numerous bugs in how objects are displayed and improves compatibility with various implements.

Notable Changes:

  • Fixed various issues with drawing linear bar graphs
    • Fixed un-filled linear bar graphs not properly drawn.
    • Added rendering of target line on linear bar graphs.
  • Fix rendering rectangles where fill attributes indicated the line attribute colour should be used.
    • Fixed output rectangles never locating the correct line attribute object when line colour was selected as the fill type.
  • Send active mask (alarm or data) ID in the parent object ID of the key activation messages instead of the object ID of the SoftKey mask
  • Add rendering of UTF-16 Strings
    • Previously, UTF-16 strings were not tolerated in the object pool. Now they will be properly tolerated and rendered for all ISO 8859 encodings
  • Do not send button held messages for non button/key objects on a mask
  • Fix hardcoded 60 px button height being used when finding clicked soft keys
  • Updated CMake and Hardware selector to allow building with MinGW
  • Call macros on alarm or data mask change (previously these macros would not have gotten correctly executed)
  • Display selected value in the InputList selector before/after the selection
  • Fixed overflow issues with input numbers related to their offsets, min, and max values
  • Use proper color when painting InputNumber
  • Prevent segfault when an input list variable reference is not set
  • Use InputList value for the selected index in the case if variable is not set
  • Trigger repaint on InputList selection
  • Set proper value in input numbers when the range constraints are applied
  • Fixed a missing repaint event when certain events happen, which could cause the displayed image to be stale

AgIsoVirtualTerminal 1.2.0

15 Oct 00:27
Compare
Choose a tag to compare

AgIsoVirtualTerminal 1.2.0

This update should help with navigating around object pools that previously might not have worked well. It should also fix issues with some object pools not loading at all.

  • Implemented "Still Held" key and button activation messages
  • Updated CAN Stack
    • Fix parsing client commands to change a soft key mask
    • Tolerate excess bytes in picture graphic raw data when deserializing IOPs as required in ISO 11783-6
    • Clarified one log statement
    • Fixed version info in CMake
  • Pinned CAN Stack version via CMake

AgIsoVirtualTerminal 1.1.0

27 Sep 00:48
Compare
Choose a tag to compare

AgIsoVirtualTerminal 1.1.0

This release of AgIsoVirtualTerminal comes with many bug fixes.

  • Fix PCAN driver DLL was the wrong architecture, causing the app to fail to run on some machines
  • Reduce the chance that input objects sometimes could report an off by 1 value
  • Moved ISO Data to a location where it's more likely that we'll have write access
  • Prevent inclusion of .zip archives in the diagnostic file, to avoid recursively adding duplicate files from prior files.
  • Many updates to AgIsoStack++
  • Improved/fixed rendering of working set objects
    • Fixed situations where instances of working set objects in the object pool as children of other objects would not have been created or rendered.
    • Fixed manual drawing of working set icons to instead create an instance if the working set component, which fixes clipping issues previously present in the working set selector.
  • Add support for delete object pool command
  • Fixed bug with output rectangles' opacity being incorrect when no fill was selected as the fill type in the object pool
  • Fixed active softkey mask could be incorrectly reported to the client as 0xFFFF
  • Clarify license
  • Fixed a bug where working set icon background would be incorrectly drawn as all red

Downloads are linked below.

v1.0.0 Initial Release

29 Dec 20:55
Compare
Choose a tag to compare

v1.0.0 Initial Release

This is the first release of AgIsoVirtualTerminal, a free, multi-platform, and open source ISO11783-6 (ISOBUS) virtual terminal.

This project is still in active development, so some things may not be completely functional yet, but we are releasing it now to start gathering feedback, requests, and bug reports. Most working sets should be broadly functional though!

Please report any issues you encounter, along with a "diagnostic package" which you can generate from within the application and includes log files which will aid us in locating and fixing your issue.

Known issues

  • Windows Defender may complain about the Windows installer or app... we are working on that
  • Arbitrary audio control functionality is unimplemented
  • Window masks are not functional (tolerated in the object pool though)
  • Aux N functions/inputs not assignable (Tolerated in the object pool though)
  • Animations not supported
  • Output Lists not supported
  • Output arched bar graph not supported (Tolerated in the object pool though)
  • Graphics contexts not supported
  • Pointing events not supported
  • Still held key event may not be reported (yet)
  • TAN not processed in version 6 messages
  • ESC message not handled