What's new?

ISOAgLib 2.8.2.1 (01/2017) is bugfix release: Active Trouble Codes on startup will now be sent out immediately.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

ISOAgLib 2.8.2 (12/2016) is bugfix release with small enhancements.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Bugfixes in multiple modules and fixes regarding AEF certification.
  • Diagnostics: Added support of VIN.
  • VT-Client: New features: AUX-N Presets, Multiple Command-Queues.
  • CAN-Server: Enhancement to quit the CAN-Server using "quit" or "exit".

ISOAgLib 2.8.1.1 (06/2016) is crashfix release: Disconnecting the TC while the DDOP uploads resulted in a crash.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

ISOAgLib 2.8.1 (06/2016) is bugfix release with small enhancements.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • CAN-Messenger: Replay of CAN log from file added.
  • FS-/VT-/TC-Client: Small fixes/improvements.
  • I/Os: Cleanup and Enhancments.
  • TracMove: Bugfixes.
  • Logalizer: Added new format, Bugfixes.
  • TimePosGps_c/TimeDate_c: Bugfixes from 2.8.0 Refactoring.
  • MultiSend_c: Bugfix or rare case.
  • System/HAL: Enhancement "safeToPowerOff()".

ISOAgLib 2.8.0 (10/2015) is bugfix/refactoring release with updated certification support.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Network Management: Fixed handling of missing Address Claims.
  • TimePosGps_c split into TimeDate_c / Gnss_c.
  • FS-/VT-/TC-Client: Small fixes/improvements. (Changed to TC Version 3)
  • TracGeneral: Respond to Maintain Power Requests.

ISOAgLib 2.7.2 (06/2015) is a bugfix/cleanup release with enabled support for 64bit time.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Endianess autodetected in the HAL.
  • Scheduler-Mutex fixed.
  • FS-/VT-/TC-Client: Small fixes/improvements.
  • Multipacket: Some fixes
  • Network Management: Fixed handling of missing Address Claims.
  • Enhancements in Proprietary PGN Module.
  • Added new Log-format to Logalizer.

ISOAgLib 2.7.1 (03/2015) is a bugfix/cleanup release with enabled ECU-to-ECU ProcessData communication.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Allowing direct PD-communication without DDOP upload.
  • Defaulting to 2 retries in VT communication.
  • FS-Client time-outs updated to latest version the standard.
  • I/O and EEPROM Driver/HAL enhanced.
  • PropPGN: Allow sending with specific CAN-priority.

ISOAgLib 2.7.0 (08/2014) is a feature-enhanced release with updated VT-, TC- and TECU-client and Transport Protocol.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Interpreting new CTS-Limit.
  • TC-client connection management improved.
  • VT-Client Button-content-scaling fixed, aligning it with vt-designer 1.6.
  • Several Bugfixes and larger configurability of TP (Retries) and VT-connection management.

ISOAgLib 2.6.2 (11/2013) is a feature-enhanced release with updated VT-client and support for ISB.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Move-To-Next-VT feature added to VT-Client
  • TC-functionalities adapted to lastest specification.
  • New PEAK-PCAN-driver used in CAN-Server now.
  • ISB-Client module added.

ISOAgLib 2.6.1 (10/2013) is an intermediate release with updated VT-/TC-client and Diagnostics functionality.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • VT-Client language upload fallback
  • Further TC-Client enhancements.
  • Fully runs on Windows CE now.
  • Bringing Diagnostics to be AEF compliant again
  • Good amount of cleanup.

ISOAgLib 2.6.0 (7/2013) mainly has a rewritten TC-Client/Process-Data implementation to support dynamic device-descriptions and multiple servers (Task Controllers and Data Loggers).

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of other important changes is given here:

  • Some optimizations to the redesigned CAN-HAL for better performance
  • Upload Version 3 Objectpools also to Version 2 VTs.
  • Logalizer enhancements.
  • Added Product Identification to Diagnostics to be AEF compliant.

ISOAgLib 2.5.3 (4/2013) is the fine-tuned, fixed and properly tested 2.5 release conforming to latest ISO/AEF-requirements, obsoleting all previous 2.5.x versions.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of the most important changes is given here:

  • Some optimizations to the redesigned CAN-HAL.
  • Unicode support for vt2iso.
  • Speedup of VT-Client, improved Aux2 handling.
  • Diagnostics adapted to be AEF compliant, implementing the latest ISO 11783-12 DIS.

ISOAgLib 2.5.2 (10/2012) is a CAN-redesign release.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of the most important changes is given here:

  • Completely redesigned CAN-HAL.
  • Optimized Network Monitor.
  • (Extended) Transport Protocol sending sped up.

ISOAgLib 2.5.1 (10/2012) is a small intermediate release with a completely redesigned scheduler.

A complete detailed list is available in the reference's main-page: Change-Log in API Reference

A rough summary of the most important changes is given here:

  • Scheduler redesigned
  • Improved stability/robustness of VT-Client and TC-Client.
  • Device Description XML adjusted.
  • (Extended) Transport Protocol reception sped up even more for multiple (E)TPs being received and kept.

ISOAgLib 2.5.0 (09/2012) provides enhancements, improvements, cleanup, refactoring and several fixes compared to the previous 2.4.0 version, making it up to date with the current requirements for certification.

A rough summary of the most important changes is given here:

  • VT-Client and TC-Client will now (again) be subject to receive a proper certification. (Certification changed their tests)
  • Error handing redesigned - more assertions instead of error-registrations.
  • Possible CAN-Receive data-mixup fix.
  • (Extended) Transport Protocol reception sped up.
  • Process Data handling redesigned almost completely, adapted proc2iso output.
  • Added some VT Version 4 and other features.

ISOAgLib 2.4.0 (04/2012) provides enhancements, improvements, cleanup, refactoring and several fixes compared to the previous 2.3.0 version.

A summary of the most important changes is given here:

  • Enhanced Diagnostics Services: Added support of AEF functionality message.
  • Network-Management: Bugfixes in Message Processing and dynamic address-allocation, improved timing.
  • Network-Management: Redesigned IsoName_c's "unspecified" to allow even NAMEs with all bits set (8 times FF).
  • VT-Client has now support for Multiple VTs and beta support of Aux Type2.
  • Added interactive filtering to the CAN-Server.
  • Build-system (conf2build) now splits ISOAgLib/App files into groups.
  • TC-Client will not send any more SETPOINT_ERROR_COMMAND when running in VRT mode.
  • Logalizer enhanced with parser support for SocketCAN tool 'candump'.
  • PC-HAL enhanced for ISOAgLib-Thread hook for application specific setting of priority, etc.
  • Optimizations/Fixes in (Extended) Transport Protocol

ISOAgLib 2.3.0 (09/2011) provides enhancements, improvements and several fixes compared to the previous 2.2.1 version.

A summary of the most important changes is given here:

  • Linux version supports SocketCAN now.
  • CAN-Processing refactored/restructured/cleaned up.
  • T-ECU: Added rough support for J1939 PGSs.
  • Logalizer enhanced, supports more PGNs/log-types and prints TP/ETP-streams as one block.
  • iLibErr_c interface enhanced with error observer.
  • Singleton-API refactored, CAN-I/O split up into IsoBus_c and ProprietaryBus_c.
  • Renamed Actor_c/Sensor_c to Inputs_c/Outputs_c.
  • All initialization needs to be done explicitly now, nothing is done implicitly anymore.
  • Introduction of iIdentDataStorage_c so that application can properly (re-)store SAs and DTCs.
  • Added support for DM1/DM2/DM3 diagnostics messages (Trouble Codes).
  • Improvement MultiSend callback system.
  • EEPROM is not a mandatory ISOAgLib module anymore.
  • CAN-Server supports sending frames interactively and it can now also be started after the clients.
  • All ProcessData/TC-Client functionality moved to Part10-directory to follow the new standard version.
  • Proper HAL interface definition and several small HAL enhancements.
  • Several more small enhancements, cleanups and bugfixes, check the complete changelog.

ISOAgLib 2.2.1 (09/2010) provides enhancements, improvements and several fixes compared to the previous 2.2.0 version.

A summary of the most important changes is given here:

  • Several cleanups, stabilization and reorganizations in code (Defines, HAL-organization, etc.) and structure (moved generated data out of the Repository: Binaries, IDE-projects, etc.).
  • Supporting parallel running Multipacket-Transfer (TP and ETP in parallel) now.
  • Now allowing external HALs (restructured HAL-inclusion).
  • Shutdown-procedure stabilized for systems that need to shut down.
  • Introduced class IsoAgLibThread_c for even better support for threaded operation.
  • Enhanced API by Control-Function state change handler.
  • VT-Client: Several fixes and Changes. Now supporting VTs with limited Virtual SKs, proper acting as workingset-slave and FixedBitmap in VTP-files.
  • CAN Msg-Receive fixed for Windows, Removed CAN-send-pause, and more...
  • Several bugfixes in Network Management regarding Address-Claim, node-removal and detection of unspecified nodes.
  • Bugfixes in Proprietary-PGN handling: Send-Interval now properly handled and scheduling fixed.
  • Added a frequency-field to ditigal simulation-files in the PC-HAL, done I/O-bugfixes in the ESX-HAL.
  • update_makefile.sh now creates IAR embedded Workbench IDE and additionally CMake files (CMakeLists.txt).
  • Less auto-feature-adjustments are performed in favor of transparency in simplicity of update_makefile.sh.
  • The generated Makefile is now again the Makefile itself, not a linking shortcut.
  • C-files will also be correctly collected and built now.
  • Added new device driver LAWICEL CANUSB [Windows] for CAN-Server and removed general restriction to 4 channels.
  • TC-Client adapted from DIS/FDIS to IS.
  • Several Bugfixes in the FS-Client and GPS-reception implementation.
  • Tractor-classes cleaned up and enhanced with Engine Speed and properly answering Request-PGN for Tractor-PGNs.
  • Recreated original Inheritance hierarchy for handler-classes like iCanCustomer_c, iSchedulerTask_c, etc.
  • Added new CAN-Format JRF to Logalizer.

ISOAgLib 2.2.0 (11/2009) provides several enhancements, improvements and fixes compared to the previous 2.1.2 version.

A summary of the most important changes is given here:

  • Added support for Basic Diagnostics Services (ISO 11783-12): ECU-Identification, SW-Identification, Certification-Data.
  • Changed examples to the new Tutorial Network of ECUs
  • Restructured repository: No more subversion-externals to avoid user-authentication-check-out problems. Own directory for all the tools. Central directory for all needed external libraries to ease builds.
  • Added CAN-Log Analyzer tool "logalizer".
  • Improved output of the tools CAN-Server, Logalizer, update_makefile.sh (Project Generator).
  • Several fixes/enhancements in VT-Client / TC-Client.
  • Several enhancements in the code-generator "vt2iso".
  • Several fixes/enhancements in the tool CAN-Server such as "interactive"-mode and support for Linux SocketCAN
  • Several fixes/enhancements on update_makefile.sh: Introduced "conf_template" as template for own project configurations. Improved generation speed. Makefiles will no more automatically build a can_server-binary. Introduced "conf_template" as template for own project configurations. Removed creation (and usage in isoaglib_config.h) of "version.h".
  • General warning cleanup (using lint) and code stabilisation
  • Added the HALSimulator_c class to allow the application layer to handle HAL functions or print CAN communication
  • Added support for new platform P1MC
  • Adapted IsoAgLib for targets without 8 bit char type
  • Fixes in TimePosGps_c, CAN-processing, Transport Protocol, Address-Claim conflicts, Deactivation of local nodes, Windows HAL for EEPROM / RS232 and Proprietary Message handling (for receiving broadcasts)