Advanced Vehicle Technologies, Inc. - AVT-85x Firmware
ADVANCED VEHICLE TECHNOLOGIES, Inc.

AVT-423
Firmware Version Descriptions
Updated: 30 July 2017

Version 0001
Release date: Never released. Very early testing only.

Version 0002
Release date: Never released. Early testing only.

Version 0003
Release date: 4 August 2016
Taken from version: 0002.
First 'real' release.

Version 0004
Release date: Never released.
Taken from version 0003.

Version 0005
Release date: 22 January 2017.
Taken from version 0004.
Moved all TCP/IP functions to interrupt driven routines.
That removed all application delays associated with reading data from the control computer.
Added support for LIN0 and LIN1.
Some corrections to CAN commands and other CAN routines.

Version 0006
Release date: 4 July 2017
Taken from version 0005
Lots of changes and updates. Corrected many CAN control bits: IDE, RTR, EDL, and BRS.
Commands affected: 0x (transmit), 7x 18 (periodic message set-up), 7x 2A (object set-up), 7x 2C (object mask).
Error checking for invalid CAN bit definitions.
Updated error responses.
Increased number of CAN periodic messages to 48 (each CAN channel).
Moved the CAN timer update routine to an assembly language routine to speed it up.
Some Flexray routines have been implemented (comms between the Netburner CPU and the Flexray CPU).

Version 0007
Release date: 5 July 2017
Taken from version 0006
No general release. Only released to one customer for testing.
Primarily changes to FIFO2 manager. Investigating problems a customer has encountered.

Version 0008
Release date: 25 July 2017
Taken from version 0007
No general release. Only released to one customer for testing.
Rewrote tcp_error_manager. Changes to fifo2_manager. Corrections to fifo2_manager. Changes to tcp_rcv_manager task. Changed TICKS_PER_SECOND to 100. Changes to predef.h and constants.h. Rebuilt all system files. Rewrote CAN0 and CAN1 protection code when updating receive message fifo pointers and flags.

Version 0009
Release date: 30 July 2017
Taken from version 0008
Added SysLog feature; messages are broadcast (no ip address specified).
Lots and lots of changes. Primarily in how data is moved into FIFO2 and how it is moved off the board to the client. Created a new tcp send task. Re-ordered the priority of the three tasks. The three tasks are, in order of priority (high to low): tcp send, tcp receive, and usermain. Corrections to a number of commands and responses. At least one new error response, one error response corrected, and one error response deleted. The manual has been updated and posted. For CAN2 and CAN3, if the "error counter ii" rolls over (any element therein), that CAN channel is NOT reset (it used to be), only the client is notified of the condition but operations continue un-interrupted. Completely re-wrote the two tcp tasks and the fifo2_manager routines.
Users are encouraged to load this new version of firmware and work with it. It is much more reliable and moves data quicker.
Users are invited to let me know of any problems, questions, or corrections that need to be addressed.

Version xxxx
Release date: xxx
Taken from version xxx

Version xxxx
Release date: xxx
Taken from version xxx

Version xxxx
Release date: xxx
Taken from version xxx

Version xxxx
Release date: xxx
Taken from version xxx

Version xxxx
Release date: xxx
Taken from version xxx

Version xxxx
Release date: xxx
Taken from version xxx


Site Map