--------------------------------------------------------------------------------
Firmware:     Build 286
Release Date: $Date: 2020-07-14 09:03:46 +0200 (Di., 14 Jul 2020) $
SVN Revision: $Revision: 34351 $
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 286; batch file modified for the new version
- CHG: simplified and optimized median filter algorithm
- CHG: implemented individually configurable ADC-DMA sequences
- CHG: made ADC-DMA channel setup more convenient (sequence ranks are configurable now)
- CHG: changed ADC-DMA mechanism to be able to transfer 11 channels in sequence A
       and 3 channels in sequence B (sequence B conversion results are more noisier)
- CHG: arranged the ADC channels into the enlarged sequence A and down scaled
       sequence B. Put all possible channels into A. (see Kinestis_AdcChannel.ods)
- CHG: take a copy of unfiltered ADC values to prevent conflicts between ADC-DMA
       and application code which may use the ADC values.
- CHG: perform update of high speed signal registers after conversion complete
       instead of calling it in SPI interrupt
- CHG: correct number of slow sequence lengths for some devices
- CHG: changed Pin configuration concept of ADC pins. moved ADC pin configuration
       to ADC channel registration
- CHG: removed slow channels first order lowPass filters and implemented simple
       moving averaging filter for all slow signals
- CHG: reduced ADC sampling time to get less noisy conversion results
- CHG: implemented calibration of MCU temperature within bandgap voltage measurement
- INT: implemented method which can be used for testing ADC noise (activate within
       define ADC_NOISE_TEST in SAD_AdcChannels.h)


--------------------------------------------------------------------------------
Firmware:     Build 285
Release Date: Date: 2020-06-24 17:47:21 +0200 (Mi., 24 Jun 2020)
SVN Revision: Revision: 34218
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 285; batch file modified for the new version
- CHG: exchanged ADC_17 and ADC_18 with ADC_8 and ADC_9 to improve DC Bus signal
       quality in BM of TSP710. (fast signals are noisy when converted in sequence B)
- CHG: improved ADC signal quality of fast signals within median filter
- CHG: made voltages uR,uS,uT accessible via registers 0xc0..2


--------------------------------------------------------------------------------
Firmware:     Build 284
Release Date: Date: 2020-06-19 08:06:52 +0200 (Fr., 19 Jun 2020)
SVN Revision: Revision: 34186
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 284; batch file modified for the new version
- FIX: use of ASSERT() corrected and simplified
- FIX: #907: AC/DC mode detection does not work properly at high voltage
- FIX: #850 PowerSupply initial state. removed allowLedsInWaitForLine behavior
       (this feature was needed for TSP production)
- FIX: #849 PowerSupply int Error signalisation. only show brake related faults with red brake led
- CHG: #904: set default publish abo to DC Bus Mid Voltage instead of MID_VOLT_RNG_STATE
- CHG: #904: removed midVoltage info calcualtion and midVoltage items
- NEW: #906: implemented HWID and HWType Bits. They are availabe at address 0x08 (HW Revision)
       (Bit2 HWType; Bit1:0 HWID1:0)
- INT: renamed define BM_TSP710 to BM_TSPxx0


--------------------------------------------------------------------------------
Firmware:     Build 283
Release Date: Date: 2019-12-17 16:00:45 +0100 (Di, 17 Dez 2019)
SVN Revision: Revision: 32582
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 283; batch file modified for the new version
- CHG: switch to error state, in case of brake is initial not present
- CHG: The cooling controller no longer considers the measured value of the
       IR temperature sensor, if it is in the fault state
- CHG: stay in IR temperature measurement fault state in case of more than 2
       errors occured during 10 measurements
- CHG: no longer start I2C interface in MST mode (prevents from issuing a start
       to the bus)
- CHG: changed pin settings for i2c interface used by IR temp sensor
       (set DSE and SRE for SCL pin and SDA pin, disable ODE for SCL pin)
- CHG: implemented more robust I2C interface read method
- NEW: impl. method to autom. detect and restart stuck i2c bus used by IR sensor


--------------------------------------------------------------------------------
Firmware:     Build 282
Release Date: Date: 2019-12-05 13:48:59 +0100 (Do, 05 Dez 2019)
SVN Revision: Revision: 32378
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 282; batch file modified for the new version
- DBG: implemented IR sensor error counter for debug reasons. counter is
       available at signal with address 0x8D. This feature is switched off
       per default (define I2C_DEBUGGING_FOR_LH)
- CHG: implemented more robust IR temp sensor measurement. tolerate 2 errors
       during 10 measurements.


--------------------------------------------------------------------------------
Firmware:     Build 281
Release Date: Date: 2019-12-02 12:17:26 +0100 (Mo, 02 Dez 2019)
SVN Revision: Revision: 32330
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 281; batch file modified for the new version
- CHG: correct nominal voltage for PBS_PLOW voltages from 12V to 12.4V


--------------------------------------------------------------------------------
Firmware:     Build 280
Release Date: Date: 2019-09-03 13:58:28 +0200 (Di, 03 Sep 2019)
SVN Revision: Revision: 31706
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 280; batch file modified for the new version
- CHG: replaced HardwareRevision by HardwareCompatibility


--------------------------------------------------------------------------------
Firmware:     Build 279
Release Date: Date: 2019-06-19 11:27:03 +0200 (Mi, 19 Jun 2019)
SVN Revision: Revision: 31127
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 279; batch file modified for the new version
- CHG: allow to change to Brake state Discharging in case of brakeSwitchOperational = false


--------------------------------------------------------------------------------
Firmware:     Build 278
Release Date: Date: 2019-05-10 13:57:29 +0200 (Fr, 10 Mai 2019)
SVN Revision: Revision: 30705
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 278; batch file modified for the new version
- CHG: provide I2C slave address for IR Temp sensor within constructor
- CHG: lowered the brakeTestStartVoltage from 50V to 45V to be able to use 48V supply
- CHG: safe lastBrakeShortPwm before applying the test PWM to make sure we see
       the PWM which has triggered the OC interrupt
- CHG: increased dcBusVoltChangeRateThreshold to 5.0 due to higher voltage levels on TSP710
- CHG: changed precedence of relay control parameters
- CHG: no longer show MinAcLineVoltage parameter in register
- CHG: adapt voltage resolution factor for PBSx_LowPosX voltages due to change
       of voltage splitter in TSP710 series version
- CHG: prevent from static code analyse checker warning (use NVIC_EncodePriority
       for prio calculation)
- CHG: redesign of temperature measurement and resistor network classes to suppress
       static code checker warnings
- CHG: removed intermediate constants e.g. cLineDisturbanceTime_s (not needed
       and suppress code checker warning)
- CHG: changed definition of signal midVoltageRangeState (as req by LK)
- CHG: changed default value of parameter DcBusMidVoltageRange from 10V to 30V
- CHG: moved line signals(R,S,T) from 0x27 to 0xC0 (no longer in supervision registers)
- NEW: added DcBus-DcBusMid difference voltage and monitor the voltage limit
- NEW: reserved register entry 0x88 for digital inputs (all monitors)
- NEW: defined register entry 0x89 for device state for all monitors
- NEW: added register entry 0x94 for register general.internal.event (all monitors)
- NEW: added Kinetis specific macros for port registers to improve code readability
- NEW: implemented one-phase mode the same way as in TPxxx (new parameter)
- NEW: calculate brake voltage depending parameters on commit of brake voltage
- NEW: implemented mid voltage range state info


--------------------------------------------------------------------------------
Firmware:     Build 277
Release Date: Date: 2019-02-13 15:01:56 +0100 (Mi, 13 Feb 2019)
SVN Revision: Revision: 29956
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 277; batch file modified for the new version
- INT: renamed some register entries
- CHG: reserved register entry 0x88 for digital inputs (all monitors)
- NEW: defined register entry 0x89 for device state for all monitors
- NEW: added register entry 0x94 for register general.internal.event (all monitors)
- CHG: moved act Fan Level register entry from 0x88 to 0x8B
- FIX: made multiple PWM channels on one device running (call init of a channel
       has reset the config of previous inited channel)
- NEW: added new class CIrTempSensorMeas
- FIX: prevent from temporary IR sensor temperature measurement errors during startup
- INT: added define for I2c Alt function


--------------------------------------------------------------------------------
Firmware:     Build 276
Release Date: Date: 2019-02-06 11:15:29 +0100 (Mi, 06 Feb 2019)
SVN Revision: Revision: 29843
Remark:       Version for new generation Drive TSP710

Changes since last Build:
- set new FW version to 276; batch file modified for the new version
- NEW: cloned MonBridge project FW275 for TSP710
- CHG: rework on PWM implementation (altFunction configurable now) is backward compatible
- CHG: implemented all TSP specific parts (brakeCtrl, RelayCtrl, ...) in this BM
Base and App:
- CHG: introduced #define USE_DEBUG_PINS which is used for control
       of DebugPin setup and DebugPin macros (inactive per default)
- NEW: added unique chip ID registers read mechanism. The CHIP UID is available
       in monitor LocalBus registers 0x4..0x7
- CHG: replaced all include guards with #pragma once
- INT: removed all C# //#region, //#endregion, ///<summary> and updated all copy rights
- CHG: applied static code checker suggestions
- INT: moved FilterLib sources to common Folder monitor_Lib
- INT: moved basicTypes.h and assert.c/h to Monitor_Common dir
- INT: moved STI_Timer, SRA_Ram, SCR_CrcXX sources to Monitor_Common dir
- INT: moved KTY_TempSens, NTC_TempSens, PTS_TempSens sources to Monitor_Common dir
- CHG: no longer perform CRC backward compatibility mode check
- CHG: removed MaintCount related definitions/implementations from flash map and code
- CHG: Prevent from potentially possible watchdog problems during FW download.
       Added 5ms delay between every sector erase operation
- NEW: added possibility to set manual fan level when cooling is disabled
- CHG: derive specific register parts from general register parts, implement
       specific register parts in application project
- NEW: show actual cooling fan percentage level in register (0x88)
- CHG: changed register ID of ResetMonitorStatistic from 0x9F to 0x93
- CHG: correct voltage Limits for PBM_PLOW_POS0 driver voltages

