V2.5.2.25662
[bugfix] LS-71 - L5/L7: Letzte gültige DMX-Startadresse kann nicht via RDM eingestellt werden
[bugfix] LS-72 - L5: DC-Undervoltage triggert Fehler E.000 statt E.017
[bugfix] LS-74 - L5/L7: DMX-Lost-Behavior wird nicht korrekt angewendet

-------------------------------------------------------------------------------------------------------------------------


V2.5.2.25652
[bugfix] LS-70 - L5/L7 no fan rpm increase in VARIABLE MODE
[new] add fan sensor into rdm sensors

-------------------------------------------------------------------------------------------------------------------------

V2.5.1.25220
BUGFix: LS-64 - L5 & L7 with FW adjustable frame length filter

-------------------------------------------------------------------------------------------------------------------------

V2.5.1.25082
BUGFix: rdm dmx frame length filter pid, wrong default value

-------------------------------------------------------------------------------------------------------------------------

V2.5.1.25074
change: add missing error log entry if DMX Frame too short occurs

-------------------------------------------------------------------------------------------------------------------------

V2.5.1.25071
change: add DMX Frame Filter again
        readded dmx frame filter, but now it could be configured by RDM with PID 0x801A -> "DMX Frame Length Filter"
change: add dmx frame filter info to service log
change: increase service log version

-------------------------------------------------------------------------------------------------------------------------

V2.5.1.25054
change: increase version because of NDR Bug:
- DMX/RDM Merger problem, because of alternating dmx frame length, dmx frame filter causes the problem -> filter is removed 
- DMX Frame Length check by processing dmx data, because if frame too short the data was undefined, caused flickering
- add new Error: DMX Frame too short -> E.033, that error will be shown if frame was shorter than DMX Start Address + DMX Mode Footprint, to can inform the user something got wrong here

LS-58 - alternated DMX Frame length, doesn't work 
LS-59 - DMX Start Address outside of DMX Frame length, causes flicker

-------------------------------------------------------------------------------------------------------------------------

V2.5.0.24790
change: prepare Serial Number Fields can handle Characters too, because of new format

-------------------------------------------------------------------------------------------------------------------------

V2.5.0.24637
change: add logging if description is not found 
change: rdm status leds to bitfield

-------------------------------------------------------------------------------------------------------------------------

V2.3.3.24579
BUGFix: smoother could not jump from 0 to delta -> dmx flash support from 0 to x
change: smoother parameter improved to speed up all things
Note: should be tested by L10 and Battery to see if boost can handle the load

-------------------------------------------------------------------------------------------------------------------------

V2.3.1 rev. 24445

BUGFix: model id conversion, fram version could be the problem
BUGFix: rdm software version label, add missing build number
BUGFix: rdm boot software version id, add missing revision number
BUGFix: Device Info Main Firmware Version, there was no Revision
BUGFix: RDM Queued messages with response as Status Message, had a problem with the stack 
        the result was two times a break and destroyed the rdm
        message, was no rdm message any more 
BUGFix: Status Message, response have now the right asked status 
change: remove unused debug output
change: add light data logging if calculation error

-------------------------------------------------------------------------------------------------------------------------

V2.3.0 rev. 24294

change: improve rdm protocol stack
BUGFix: #12263 - SP-6458 - RDM Device Model ID by L5/L7 always the same C/TT/DT
BUGFix: new feature to fix problem with RDM and Fixture ID it is based on model id 
that means we have had always the same model id for L7-C, L7-T, L7-TT, L7-DT and L5-C, L5-TT, L5-DT
now we fixed that problem

-------------------------------------------------------------------------------------------------------------------------


V2.2.0 rev. 23986

BUGFix: LS-26 - L5-C,L7-C, as slave, only intensity, red & green can be controlled
change: add DMX Footprint to ServiceLog 
change: add DMX Signal Lost State to ServiceLog
change: change DMX-RECEIVER-LOG layout in ServiceLog same as L10/Skypannel
change: L5/L7 do auto icsp update if control panel have no software
 L7 can only do that with HW Ver E and R268 0E

info: -> https://polarion.arri.de/polarion/redirect/project/LightingProduction/workitem?id=LP-692
1 .Controller Platine muss mindestens 0700-74-70-00-01-D entsprechen
2. HW Version Widerstand R119 -> 5k1 sein
3. R268 -> 0E, sonst geht es nicht mit alten Bedienteilen!
4. SW Rev.: minimal 23986 -> 2.2.0-23986
5. Control Panel SW muss ueber ALSM od. Python installiert werden

Der reset wird automatisch beim Starten getan, d.h. wenn es ein
Control Panel gibt wo die SW Verloren ist, wird diese beim Starten der
Main FW automatisch repariert.

Der Test/ICSP Programmierung kann auch ueber ALCP gestartet werden

-------------------------------------------------------------------------------------------------------------------------

V2.2.0 rev. 23950

BUGFix: LS-21 - L5 L7 Firmware V2.02.0-23933 low brightness at calibration
BUGFix: LS-23 - Adapt DMX Personality of L5, L7, L10  Text for P01 up to P15

-------------------------------------------------------------------------------------------------------------------------

V2.2.0 rev. 23933

BUGFix: crash if powered by battery and read service log
BUGFix: crash if powered by battery and service menu shows vbat
BUGFix: LS-13 - Endtest L5 L7 fails with Firmware Version V2.02.0-23876
BUGFix: LS-17 - Interference DMX and USB-port to L5, L7-Family
BUGFIx: LS-20 - L5 L7 Firmware V2.02.0-23922 calibration impossible
change: set alcp protocol version to 2.7, because of BUGs LS-13 and LS-20


-------------------------------------------------------------------------------------------------------------------------

V2.2.0 rev. 23922

BUGFix: LS-13 - Endtest L5 L7 fails with Firmware Version V2.02.0-23876
BUGFix: LS-17 - Interference DMX and USB-port to L5, L7-Family
BUGFix: LS-16 - G / M control creates "forbidden" white areas.
BUGFix: prevent FAN error in Vari Mode by Starting FAN
BUGFix: Service Log, add missing Saturation factor
change: deactivate second fan output -> internal, because not be used
change: show max temperature instead of avg light engine temperature
change: always set current, never set it to zero, because of problems with I2C, it will be saver
change: add more fan control info to Service Log
change: use Device Name for RDM Model Description, same layout as L10 and Skypanel
change: add Device Name to Service Log
change: Service Log, show active error bit's as hex value, same as Skypanel
change: Service Log, show error description to each error bit value, same as Skypanel
change: show VBat value only if value is bigger 2V, done to prevent fail information if no battery is attached


-------------------------------------------------------------------------------------------------------------------------

V2.2.0 rev. 23876

BUGFix: read/write data by ID unsupported ID was ot handled by reading out of buffer 
BUGFix: write by ID, and ID with Light Engine Adressed, function did hardfault because unhandled nullpointer operation 
change: add new alcp command dataID

-------------------------------------------------------------------------------------------------------------------------

V2.2.0 rev. 23797

BUGFix: RDM Discovery problem with Lumen Radio FX or Skylink 
change: I2C Control Panel optimization

change: flash/heap optimization (remove unused code)
change: add alcp read/write data by id support 
change: add alcp system info
change: add alcp model id write support for minor version
chagne: add alcp error log read out support as L10/Skypanel
change: service log version to 1.6
change: add RDM UID to service log
change: some typo in service log
change: add alcp color xy
change: add alcp streaming dmx
change: alcp protocol version to 2.5 -> 2.12
change: add support for write RDM UID
change: add alcp reset command


-------------------------------------------------------------------------------------------------------------------------

V2.1.0 rev. 18464

BUGFix: could not write into eeprom without time out

-------------------------------------------------------------------------------------------------------------------------

V2.1.0

BUGFix: #12263 - SP-6458 - RDM Device Model ID by L5/L7 always the same C/TT/DT
BUGFix: new feature to fix problem with RDM and Fixture ID it is based on model id 
that means we have had always the same model id for L7-C, L7-T, L7-TT, L7-DT and L5-C, L5-TT, L5-DT now we fixed that problem
BUGFix: higher api wait time was in older versions some times too short 
BUGFix: low level timeout was too long causes light output jumps when dmx is used 

change: remove unused backup counter because light engine have always problems to write with i2c
change: use factor multiplication instead div, because of processor speed, needs less time 
change: if value is smoothed, set array value equal to prevent value jumps
change: used data only if i2c communication was successfully
change: better i2c error handling
change: control panel i2c speed to 100kBaud

improve: timout handling for i2c because there should be two different timouts one time out on the low level side and one how long needs to be waited before we received all data  
- low level driver have now 200us timeout
- higher api waits until all data are written or/and read depending on the size 

remove: no alcp logging if no smon is used
remove: port pin toggling
remove: locking control panel if ALSM is connected, causes problem by dimming or changing light values on control panel
should not be locked if ALSM is connected

add: color form cct add gn support, same as in L10 and Skypanel FW

-------------------------------------------------------------------------------------------------------------------------

V2.0.7
Main: V2.00.7

BUGFix: Vari Mode, Fan makes noise in ramp up/down if speed is very low 
BUGFIx: E11 error check disabled

-------------------------------------------------------------------------------------------------------------------------

﻿V2.0.6

Main: V2.00.6
BUGFix: #9340 - Betriebsstunden Stauts

-------------------------------------------------------------------------------------------------------------------------

V2.0.5

Main: V2.00.5
fix: detect fan error much better
BUGFix: rdm sub device, is not supported but if a massage is received with that info, we should use the same sub device number for the answer
change alcp protocol version to 2.5, latest supported version for L5/L7
BUGFix: #10289 - ALSM 2,2,0-11922 mit USB an L5 und L7 FW2,0,4

-------------------------------------------------------------------------------------------------------------------------

V2.00.3

Main: V2.00.3
BUGFix: #10013 - 2.00.2 - light flashes after hours in dmx mode and control panel does not work any more

-------------------------------------------------------------------------------------------------------------------------

V2.00.2

PrBo V3.13 / SeBo V3.15
BUGFix: uninitialized shared memory region secured with check sum, to
pervent sw update errors and deadlocks 

Main: V2.00.2
BUGFIX: #7364 - 2.00.0 - L7/L5 doesn't always flash in identify mode RDM/LS-Manager
BUGFix: #7349 - 2.00.0 - L7/L5 doesn't change the chosen Fan-Mode physically, if it is in DEMO-Mode
BUGFix: PMAX doesn't work sometimes -> PLimit Service after Loading his Values, doesn't check if the LE PMAX values are different, the service should be reupdated the values. 
BUGFix: RDM Device Info ModelID was swapped 
BUGFix: uninitialized shared memory region secured with check sum 

------------------------------------------------------------------------------------------------------------------------- 

V2.0.0
new: L5 + L7 support

Main:
BUGFix: every time a new error is register we will force it to put on the LCD
BUGFix: RDM Message: software version label and boot software version label, message to long 
BUGFix: RDM Message: Get-Personality and Get-Start-Address with data, was handled wrong  
BUGFix: RDM Message: POWER_STATE should only work on L7 otherwise, should NACK the cmd
BUGFix: RDM Message: SLOT_INFO, doesn't work well in 16Bit and C/F DMX Modes
BUGFix: factory default, doesn't work by led-indicator and demo mode
BUGFix: fixture strikes, any error by writing to media, do not erase old data
CHANGE: RDM POWER_STATE, L5 doesn't support that

add: servicelog v 1.5
- model id
- pwm & display flashinfo block
- display 2.6 adc support 
- display measured LED currents and forward voltages, L5 only

Setup-Menu:
Add: new feature Setup -> VBat, show battery voltage, L5 only
Add: new Setup feature Factory Reset

PWM V1.14
new: L5 + L7 support

PrBo V3.12, SeBo V3.14
new: L5 + L7 support



------------------------------------------------------------------------------------------------------------------------- 

V1.75.17

Main:
deactivate smon 

BUGFix: #6873 - L5-C, FW 1.75.15F, Error011
missing new IdentNumber fix that problem 
BUGFix: every time a new error is register we will force it to put on the LCD
new: power supply changing on the fly from main supply to battery supply, doesn't work proper, handle as E.005 error. (light engine off -> same as temp shutoff)
After losing power from main supply under 1V, boost converter start working and we can start again, dimming to zero
new: if there is no light engine currents and we have valid adj current values, we will uses that values 


------------------------------------------------------------------------------------------------------------------------- 

V1.75.16

Main:
deactivate smon 

new: smon -> display dimEta to can understand if we are using balance cct data to do "set angleich"
new: if we have no valid calibration data, we should not call function that would need valid data, in that case we have a new parameter called noValidCaldata that mark if -> 1 we have no valid data, so do nothing ...
that would be needed for L5 calibration process, for the first initialization of the light engine data.

------------------------------------------------------------------------------------------------------------------------- 

V1.75.15

MAIN V1.75.15

remove SMON

BUGFix: reload values after calibration change: LoadAdjCurrResult
new: smon got new define SMON_ACTIVE to enable/disable 
add: PrintAdjCurrResultLog -> P100 values from light engine 
add: after assign copy adj p100 to light engine p100
add: AdjustChecksums, needed for assign adj currents to light engine currents 
change: developer sw version blue led blink @ 5 sec rhythm 
change: init caldata, call standardization only @ L7
change: remove checking currents @ L5 @ calibration 
remove: BUGFix, gotEtaSet -> using CCTEtaSet Values from Calibration, because we are afraid from the result !!!

PWM V1.14

remove smon 

------------------------------------------------------------------------------------------------------------------------- 

V1.75.13 - V1.75.14 -> get the calibration running -> didn't work ...

------------------------------------------------------------------------------------------------------------------------- 

V1.75.12

PrBo V3.12, SeBo V3.14
BUGFix: factory bootloader had some bad settings, afterwards we use
standard BootLoader we could not detect FixtureID, 
that causes problem by updating on board controls 


Main V1.75.12

BUGFix: #6869 - L5-C FW 1.75.11, color fading by Mem-Buttons with no Settings behind
BUGFix: rdm message software version label and boot software version label, message to long 
BUGFix: RDM Message: Get-Personality and Get-Start-Address with data, was handled wrong  
BUGFix: RDM Message: POWER_STATE should only work on L7 otherwise, should NACK the cmd
BUGFix: RDM Message: SLOT_INFO, doesn't work well in 16Bit and C/F DMX Modes
BUGFix: alcp cmd lcAdjP100 and lcAdjCurrents work only on L5, otherwise we response with acAnyError
BUGFix: alcp cmd lcAdjP100, flags, OutOfDate, Assign, PendingData
BUGFix: alcp cmd lcAdjCurrents, flags, OutOfDate, Assign, PendingData; error InvalidChannel, OutOfRange
BUGFix: AdjCurrent/AdjP100 Core-Functions several fixes for proper ALCP compatibly -> Michael 30 Bug List
BUGFix: EtaSet for CCT Values

new: alcp cmd lcSystemInfo -> SubCmd GetBasicData
new: support different FAN_MAX_RPM and VARI_TEMP_START, dependent by L5 and L7 
L7: 2000
L5: 1400

new: support different controller temperature ranges, dependent on L7 or L5
#define DEF_fBackplaneShutDown_L7 80.00
#define DEF_fBackplaneWarning_L7  75.00
#define DEF_fBackplaneRePower_L7  50.00

#define DEF_fBackplaneShutDown_L5 73.00
#define DEF_fBackplaneWarning_L5  65.00
#define DEF_fBackplaneRePower_L5  50.00

new: support different FAN_MAX_RPM and VARI_TEMP_START, dependent by L5 and L7 
L7: 70°C
L5: 60°C

new: ServiceLog V1.5, supports for L5 LED current and forward voltage, for better analyses 

deactivate: smon cmd
SMON_PGMID
SMON_MODEL_ID
to save code size, because we are running out ...

change: internal status leds on L5 only active @ developer sw 

------------------------------------------------------------------------------------------------------------------------- 

V1.75.11
BUGFix: smon: cur/pwm cmd -> help text

add: crossfader for on board controls and dmx modes
- power up (slower 0.001)
- switch between white/color mode (0.005)
- exit demo mode (0.005)
- user MEM Buttons (0.005)
- switch between dmx modes (0.005)
- switching between on board controls and dmx (0.005) 

change: speed of fading from 0.01 to 0.005

------------------------------------------------------------------------------------------------------------------------- 

V1.75.10
add: crossfader for onboard controls 
- power up (slower 0.001)
- switch between white/color mode (0.05)
- exit demo mode (0.05)

add: new smon cmd plimit
add: power limit controlling, switching between power limits dependent on fan-modes or power-mode
add: new smon powsup cmd to debug power supply states
add: global msg trace function, activate/deactivate smon cmd debug 

add: current adj at startup
add: activate current factor by calc dac values
add: current adj result struct 

new: global led engine config 
- ColorLighEngineConfig (L7/L5 - C)
- TuneableLighEngineConfig (L7/L5 - DT/TT)
- SingleColorLighEngineConfig ((L7/L5 - T)

add: new light engine L5 DT & TT
add: power supply limits for the l5 

add: servicelog v 1.4
- model id
- pwm & display flashinfo block
- display 2.6 adc support 

new ALCP CMD's:
add: adj current support + alcp msg
add sub cmd
add: ALCP_AdjCurrents_SubCmd_SetAdjCurrents         
add: ALCP_AdjCurrents_SubCmd_AdjCurrents            
add: ALCP_AdjCurrents_SubCmd_AssignResult           
add: ALCP_AdjCurrents_SubCmd_GetCorrectionData      
add: ALCP_AdjCurrents_SubCmd_GetMeasInfo            
add: ALCP_AdjCurrents_SubCmd_GetAdjCurrents         
add: ALCP_AdjCurrents_SubCmd_SetMesaCircuitSettings 
add: ALCP_AdjCurrents_SubCmd_GetMesaCircuitSettings 
add: ALCP_AdjCurrents_SubCmd_GetPossibleMeasCircuitCorrectionTypes
add: ALCP_AdjCurrents_SubCmd_GetCurrentMeasCircuitCorrectionTypes

add: alcp p100 data
add sub cmd
add: ALCP_AdjP100_SubCmd_GetP100

add: alcp ModelId
add: alcp UpdateInfo 
remove: GetInternalDim
remove: GetErrorLog
remove: debug text

change: barcode settings for 2D Barcode -> SAP Barcodes 
deactivate: pwm level statistics 

PWM Processor V1.13
send temperatures to host after we have valid calculations 

------------------------------------------------------------------------------------------------------------------------- 

PrBo: V3.9
SeBo: V3.11
Change L5 PrmId for on board controls to 0x90A3


V1.75.8
Change L5 PrmId for on board controls to 0x90A3

------------------------------------------------------------------------------------------------------------------------- 

PrBo: V3.8
BUGFix: system crash after updating pwm processor 

SeBo: V3.10
BUGFix: system crash after updating pwm processor 

V1.75.7
BUGFix: factory default, doesn't work by led-indicator and demo mode
BUGFix: battery under voltage protection only active if no power supply is active.
Change: decrease I2C speed of problems by read/write (200k)

add: hw-platform support bitfield for pgmid list
add: new feature, list supported pgmids
add: new feature, list installed pgmids
add: advance memory test 
add: fram/eeprom size as define for erase media
add: servicelog, platform name 

Monitor:
add: smon, sprog cmd -> ProgrammOnBoardControls
add cmd:
- startup, to get/set startup in on pwm processor
- pgmid, list installed or supported pgmids
- default, factory default
add media test for eeprom and fram -> does Advanced_MemTest

Menu:
Add: new feature Setup -> VBat, show Battery Voltage on L5
Add: new Setup feature Factory Reset

------------------------------------------------------------------------------------------------------------------------- 

V1.75.6
BUGFix: power supply, fixture doesn't work proper without battery, missing minimal VBAT Level 
BUGFix: fixture strikes, any error by writing to media, do not erase old data
CHANGE: RDM POWER_STATE, L5 doesn't support that
CHANGE: change smon cmd ttemp

------------------------------------------------------------------------------------------------------------------------- 

V1.75.5

SeBo V3.8.0:
PrBo V3.6.0:
- CAN Schnittstelle deaktiviert um Code Speicher frei zu bekommen

Main V1.75.5:
BUGFix: #Bug 6768 - "factory fixture time" & "factory LedEngine time" not plausible on new components
BUGFix: Redisplay Error Value on main screen if error was cleared and occurred as new error, on board controls
add: counter, factory fixture-/light engine-counter, force save feature
add: counter, if counter is invalid, after resetting the value is stored in the media
add: smon, new cmd media -> erase fram/eeprom
add: smon, new cmd demo -> demo mode start/stop
add: smon, new cmd atest -> algorithm test
change: smon, 2048V Resolution on output text
change: smon, command interpreter and no entry only enter is also allowed
add: ALCP, cmd EraseLedEngineMemory & EraseControllerMemory, status in erase controller data and erase light engine data
add: debug text, raw values from the counters
add: i2c, unknown error information to error-log

new: display, Error-List Table for Display to lookup the error value, on board controls
new: power-supply, L5 Battery low Bat error -> switch of leds (same method as over temp), error
new: power-supply, L5 Battery over voltage protection -> switch off leds (same method as over temp), error
new: power-supply, L5 Battery & Power-Supply support, from 23-48V Battery
change: ADC Resolution correction

PWM-Processor V1.10.0: 
readjust: 2.048V measure + ADC measure
add dspic 33F64GS610 support up to 18 pwm channels add LSxx support -> configure platform, platform depended channel counts add LSxx support

------------------------------------------------------------------------------------------------------------------------- 

V1.74.1
BUGFix: 6537 - 1.74.0 - DMX with 16bit Dimmer doesn't work, if Dim-values are really tiny

------------------------------------------------------------------------------------------------------------------------- 

V1.74.0


BUGFix: fixture boot up with on board controls improvements, now shows values dependent on the fixture on start up

NEW-Feature: #6328 - DEMO-Mode
NEW-Feature: #6327 - Short-Cuts:
NEW-Feature: #4090 - DMX Signal Lost capability

NEW: add power supply statistics in ServiceLog 2.5 u. 48V actual/min/max
NEW: error log improvement, for reading and writing to the storage medium
NEW: detect power off in software, after detection save the last timers and wait for power off

------------------------------------------------------------------------------------------------------------------------- 

V1.72.0
BUGFix: #5484 - RDM aktiv, some L7 flash
BUGFix: dmx + rdm messages -> sometime light flashing -> fix is copy dmx buffer in high prior interrupt 
BUGFix: psychDimmgrad if > 1 or < 0 -> problems wit to high pwm in DMX RGBW Mode
BUGFix: calculation with reverse function on dmx better precisions 
BUGFix: Bootloarder RDM tunneling message
BUGFix: handle only unused PID's, other wise timeout
BUGFix: to less info, one slot are missing
NEW: DMX template version 3.3
ADD: new PIDs, E1-37-1_2012_AdditionalMessageSetsforE1.20
NEW: now we can send up to 513 bytes as answer on rdm/dmx
NEW: use usb port as smon output -> switch in comm.c or with sexit
NEW: use power supply voltage to sense power loss 
NEW: increase LowPriorTask timer
NEW: dmx slots 1-8 debug over can, ID 700 Data 8

------------------------------------------------------------------------------------------------------------------------- 

V1.70.8
BUGFix: if message pointer is NULL don't send any message to controller
BUGFix: receive discovery, don't clear rdm message buffer
NEW: assert processor time to inverse division
NEW: iscp support for onboard controller
NEW: status message support for bootloader
NEW: swisson fix for identify, swisson sends every x sec. identify 
NEW: endian convert word and dword from/to intel and powerpc

------------------------------------------------------------------------------------------------------------------------- 

V1.70.7
BUGFix: barcode error -> missing barcode only in debug version
Remove: all DMX Modes with only Dimmer on fixture L7-TT

------------------------------------------------------------------------------------------------------------------------- 

V1.70.6
BUGFix: #4818 - 1.70.0 - SW-Update JumpToPrBo command can sometimes generate a FixtureFreeze
BUGFix: #4969 - 1.70.5 Counters/Timer delete or change value, can't change FANCounter if you use 2 Wire FAN
BUGFix: #4819 - 1.70.0 - Read ErrorLog, couldn't read every time
BUGFix: #4970 - 1.70.5 Counters/Timer delete or change value, ErrorLog entry not always correct

NEW: #4966 - Light parameter configuration central administrate and external configuration over calibration process
NEW: #4977 - Improve ErrorLog Read
NEW: #4975 - Improve DMX/RDM detection
NEW: #4974 - Improve LS-Manager communication over serial interface
NEW: #4973 - Generate Timeout for LS-Manager if talking to onboard controls and the onboard controls are not present
NEW: #4972 - Separate HW-Init and Fixture-Data-Init
NEW: #4971 - Redesign System-Timer
NEW: #4965 - Improve NTC Temperature handling
NEW: #4967 - ERROR-LOG reinitialize/clear
NEW: #5258 - Watchdog exception after 3 sec, avoid fixture freezes
NEW: #5262 - Light-algorithm improvements, to avoid calculation errors

------------------------------------------------------------------------------------------------------------------------- 

V1.70.5
BUGFix: DMX + SW Update + no onboard Controls -> needs more than 700ms, because Timeout
BUGFix: WriteErrorLogToFram and Buffer reach end, better handling
BUGFix: FRAM_IIC_WriteBlock and FRAM_IIC_FillBlock couldn't write more than 512 Bytes
BUGFix: acWhoAreYou have only 4 Bytes

CHANGE: ReInitErrorLog Funtion
CHANGE: if no onboard controls are present, generate timeout in ls-manager, if ls-manager ask onboard controls SW-Version
CHANGE: Optimize ErrorLogHistory Function -> timeouts

------------------------------------------------------------------------------------------------------------------------- 

V1.70.4
BUGFix: #4733 - L7-TT und L7-C mit Version 1.70.3 verliert nach einiger Zeit DMX- Verbindung
BUGFix: DMX Address 512 was not possible to set 
BUGFix: DMX Debug in ServiceLog
BUGFix: #4667 - 1.70.1 - L7-Active FanMode Hi45 wrong Brightness
PMAX -> 35°C Ambient Temp
PMAX-FAN -> 45°C Ambient Temp

CHANGE: rdm should work as a normal mode, same as onboard controls

------------------------------------------------------------------------------------------------------------------------- 

V1.70.3
BUGFix: PWMLevelTimeLoad, no valid Storage Values are found, save after reinitialization
BUGFix: DeviceTimeLoad/LampTimeLoad, no valid Storage Values are found, save after reinitialization
BUGFix: LoadFixtureStrikes and no valid Storage Values are found, save after reinitialization
BUGFix: LCD Backlight should stay red if red led is illuminate
BUGFix: Switch ColorMode, deactivate if DMX is active
BUGFix: DMX Frame identification

NEW: #4673 - 1.70.1 - Add new Timer V1.70.2BUGFix: #4666 - 1.70.1 - SetCCT with different Dimmvalues, starts always at zero
NEW: #4677 - 1.70.1 - Add new command Counters
NEW: #4158 - FAN-MODE VARI-Mode should not signal warning Temp
NEW: Global MIN/MAX CCT Value management, because of L7-C and L7-TT

ADD: Counters, ERRORLog entry with old and changed value

------------------------------------------------------------------------------------------------------------------------- 
﻿
V1.70.2
BUGFix: #4024 - Error Message Backplane over temp. NTC2 is not right
BUGFix: #3819 - 1.70.0 - RDM - boot software version label
BUGFix: #3814 - 1.70.0 - L7-C supported too much fan-modes in RDM Mode
BUGFix: #4564 - 1.70.1 - if any error occurs in the LightEngine error handler we skip the normal error handler
BUGFix: #4565 - 1.70.1 - error log history -> overlap or overrun memory you will see or miss some entry in the GUI
BUGFix: #4566 - 1.70.1 - if not a 3 Wire FAN than use only SetFANPWM function to switch on/off FAN
BUGFix: #4567 - 1.70.1 - if fixture not calibrated, use heat sink type 120mmHybrid and 2 Wire FAN, fix problem with FAN after calibration, FAN will not turn on without setting fixture factory default
BUGFix: #4579 - 1.70.1 - on board controls SAT Value have no percent symbol
BUGFIX: #4668 - 1.70.1 - Read ErrorLog infinity loop if data from Log are corrupt
BUGFix: #4667 - 1.70.1 - L7-Active FanMode Hi45 wrong Brightness
BUGFix: #4666 - 1.70.1 - SetCCT with different Dimmvalues, starts always at zero
BUGFix: #4665 - 1.70.1 - Set/Get_String DMXMode Buffer overrun
BUGFix: #4664 - 1.70.1 - Set/Get_String FanMode Buffer overrun

NEW: #4049 - L7-T4 CCT and GN correction over RDM
NEW: #4129 - FAN-MODE L7-T Active version needs 45°C room temp option
NEW: #4158 - FAN-MODE VARI-Mode should not signal warning Temp
NEW: #4054 - RDM - StatusMessage expansion
NEW: #4025 - NTC plausible and temp. delta check
NEW: #4051 - Missing UserInterface check
NEW: #4057 - Add String in Error Log
NEW: #4058 - Clear Error Log
NEW: #4561 - 1.70.1 - force discharge 48V after dim to zero, improvement for controller hardware
NEW: #4562 - 1.70.1 - error log handling at run time, if an error is already set at run time, we don't do a new entry
NEW: #4563 - 1.70.1 - normal error handler add two new errors user interface and NTC fault
NEW: #4571 - 1.70.1 - user interface error display -> add two new errors, missing user interface and NTC fault
NEW: #4673 - 1.70.1 - Add new Timer 
NEW: #4670 - 1.70.1 - Add L7-T4 CFX Support 
NEW: #4677 - 1.70.1 - Add new command Counters


Change: #4572 - Clear Error Log after clearing the Error Log, we reinit it and write a hint into error log
Change: #4055 - LedEngine EEPROM Address expansion
Change: #4568 - 1.70.1 - power supply check interval to 15 seconds, don't show up power supply over temperature error after switch off the fixture
Change: #4569 - 1.70.1 - show only device hours without days, to can easily compare the time stamp in the error log history
Change: #4570 - 1.70.1 - adding a return value in function smon_print_error to see if writing in FRAM had a problem

REMOVE: #4671 - 1.70.1 - L7-T4, remove Setup Menu ADJ and remove CCT and GN correction over RDM
REMOVE: #4669 - 1.70.1 - Remove some Timer from communication layer


MOVE: #some static variable to header file as define


-------------------------------------------------------------------------------------------------------------------------

V1.70.1

main Program V1.70.1
Change: increment Software Version to the bundle Version

Control Panel V2.00.04:
BugFix: #4022 - Control Panel may lose its software after power off or power on


-------------------------------------------------------------------------------------------------------------------------

V1.70.0 is the same as V1.69.5

-------------------------------------------------------------------------------------------------------------------------

V1.69.5
BUGFix: #3780 - 1.69.4 L7-C - Color(temp)jump in RDM mode after MEM1/2 feature used
BUGFix: #3781 - 1.69.x - Back light must be off in DMX Mode and Main Menu
NEW: #3782 - 1.69.5 - DMX-Receive-Log in ServiceLog

-------------------------------------------------------------------------------------------------------------------------

V1.69.4
BUGFix: #3719 - V1.69.3-Fan does not turn on again from Vari to Low
BUGFix: #3730 - 1.69.3 - L7-T with 1 CH Light Engine shows color adjustment menu in setup menu
BUGFix: #3746 - V1.69.3 - permanent illumination of red temperature warning before it starts blinking
BUGFix: #3747 - V1.69.3 - flash works for delta 90% and greater
BUGFix: #3773 - 1.69.1 - UPD chars in Display missing @ SW-Update
BUGFix: #3774 - 1.69.3 L7C - Display off after DMX is Disconnected
CHANGE: #3777 - FAN-Mode VARI optimize FAN-Control

﻿-------------------------------------------------------------------------------------------------------------------------

V1.69.3
BUGFix: #3688 - SW. 1.69.2 L7T 4Chan Short press up/down the CT Button don't change the CT
BUGFix: #3691 - SW. 1.69.2 L7T 4Chan RDM failure readout White 16bit-mode and White C/F-Mode
BUGFix: #3694 - SW. 1.69.2 L7T 4Chan standby restart problem if Intensity @100%
BUGFix: #3707 - 1.66.x - DMX smooth function on L7-T with 1 CH Light Engine, doesn't work
CHANGE: #3626 - 1.69.1 - DMX smooth filters, supports DMX flashes
CHANGE: default value for FAN-RPM to 1050

﻿-------------------------------------------------------------------------------------------------------------------------

V1.69.2
BUGFix: #3046 - 1.66.05 - memory function (MEM1/MEM2) doesn't blink every times 3x
BUGFix: #3669 - 1.69.1 - L7-T 4CH LightEngine, on board control have no effect at LED brightness
CHANGE: ErrorLogHistory supports now old memory layout
CHANGE: error text update
CHANGE: value check for FANSpeed
CHANGE: CALDATA_OK Message are not in the ErrorLogHistory
CHANGE: #3629 - 1.69.1 - Extended Version Info Block, support old and new version layout
NEW: #3670 - on board controller and memory button feature expansion "re-saving"
NEW: #3684 - FAN-Mode Support for active FAN support
CHANGE: function SetFANSettingsDefault only PWM or RPM value, depending on FAN-Type

User Interface Version: V2.3
NEW: #3629 - 1.69.1 - Extended Version Info Block, support old and new version layout

PWM Processor Version: V1.5
NEW: #3629 - 1.69.1 - Extended Version Info Block, support old and new version layout

SeBo Version: V3.6
NEW: #3629 - 1.69.1 - Extended Version Info Block, support old and new version layout

PrBo Version: V3.4
NEW: #3629 - 1.69.1 - Extended Version Info Block, support old and new version layout

﻿-------------------------------------------------------------------------------------------------------------------------

V1.69.1
BUGFix: #3058 - Farbtemperaturregler geht nur bis 9950
BUGFix: #3371 - 1.68.3 - RDM - backlight off/on problem
BUGFix: #3577 - 1.68.3 -Fixture freeze -> i2c problem
BUGFix: #3621 - 1.65.x and above - temp. shutdown/overtemp. Power Supply, problem if Power Supply re-powers
BUGFix: #3622 - 1.66.x - DMX hold function, doesn't work correctly
BUGFix: #3623 - 1.66.x - display first error on the main screen, work only one time

NEW: #3624 - 1.69.1 - L7 Protocol enhancement, cmdFanSpeed supports now RPM
NEW: #3625 - 1.69.1 - L7 Protocol enhancement, cmdGetErrorLogHistory
NEW: #3626 - 1.69.1 - DMX smooth filters, supports DMX flashes
NEW: #3627 - 1.69.1 - Display Error supports now FAN-Error E.010
NEW: #3628 - 1.69.1 - ErrorLogHistory function
NEW: #3629 - 1.69.1 - Extended Version Info Block
NEW: #3630 - 1.69.1 - ServiceLog V1.2, supports new FAN & FAN-Time
NEW: #3631 - 1.69.1 - SMON supports new FAN with RPM
NEW: #3632 - 1.69.1 - Boot up with latest used on-board control settings
NEW: #3633 - 1.69.1 - new additional FAN-Modes, PASS and VARI
NEW: #3634 - 1.69.1 - Support Controller HW-Version D
NEW: #3635 - 1.69.1 - new Light Engine support for L7-T, calibrated 4 ch version
NEW: #3636 - 1.69.1 - L7 Protocol enhancement, cmdGetExVersion
NEW: #3637 - 1.69.1 - redesign LCD control

﻿-------------------------------------------------------------------------------------------------------------------------

V1.69.0
BUGFix: #3396 - 1.68.3 - UserIntferface - Setup/Status can't escape from the first level with FUNC Button
BUGFix: #3373 - 1.68.3 - RDM - DMX Slot Description on RDM not correct
BUGFix: #3374 - 1.68.3 - RDM - wrong naming of the DMX Channel
NEW: Calibrating T Light Engine Version Support
NEW: Color adjustment menu, to correct CCT and GN shift for the new T Version Light Engine
NEW: new fan bar code entry, new memory place
NEW: ShowDisplayText and ShowDisplayNumbers central function for LCD
NEW: extended UserMenu

﻿-------------------------------------------------------------------------------------------------------------------------

V1.68.3
BUGFix: #3366 - 1.6x.x - user interface show device hours scrambled numbers from 10 to 99

﻿-------------------------------------------------------------------------------------------------------------------------

V1.68.2
BUGFix: #3359 - 1.xx.x - UserInterface - Calculation Errors if you switch between CCT and HSI Mode, ERROR 7 and/or ERROR 8
NEW: Error number E009 -> any problems in the second algorithm calculation 
CHANGE: optimize user interface time, if no error have occur save 1.5 sec

﻿-------------------------------------------------------------------------------------------------------------------------

V1.68.1
BUGFix: #3323 - 1.68.0 - UserMenu Status hour sub-menu, reenter doesn't work, enter button have no effect
BUGFix: #3326 - 1.68.0 - RDM lamp hour difference between RDM and Service Log
BUGFix: #3324 - 1.68.0 - RDM device hour difference between RDM and User panel/ServiceLog
BUGFix: #3343 - 1.68.0 - shift button arrow keeps blinking after setting of button 1 or 2
BUGFix: #3345 - 1.68.0 - turning intensity wheel kills short cut CCT setting and also MEM1 and MEM2
NEW: compiler switch DEVELOP_MEASURE -> deactivate FRAM and EEPROM activities (device- and light-time, PWMLevelTime and BACKUPS)

-------------------------------------------------------------------------------------------------------------------------

V1.68.0
BUGFix: #3322 - Expected Response at RDM Command $0030 and Status 1
NEW: stack check
NEW: optimize local vars because stack size

-------------------------------------------------------------------------------------------------------------------------

V1.67.1
BUGFix: #3142 - 1.66.8 - L7-C, in all HSI modes steps while changing saturation
BUGFix: #3299 - 1.67.0 - RDM correct Sensor values ADC, Supply Voltage
BUGFix: #3290 - 1.66.8 - RDM Sensor TNTC avg. Sensor Temp jumps >100°C
BUGFix: #3145 - 1.66.8 - Blue data LED is rarely on, if the L7 is disconnected from DMX
BUGFIX: #3136 - 1.66.8 - flicker/steps if green shift is positive while changing master dimmer
BUGFIX: #3137 - 1.66.8 - flicker/steps if changing master dimmer L7-C
BUGFIX: #3138 - 1.66.8 - steps in mode 5 while master dimmer in use
BUGFIX: #3139 - 1.66.8 - L7-C little color step while green shift between 101 and 110
BUGFIX: #3140 - 1.66.8 - L7-C, Mode 7, CT step if green shift is negative

NEW: LSeries Manager Support FAN-Modes
NEW: optimize white mode calculation
NEW: optimize algorithm calculation
NEW: optimize NTC calculation 
NEW: speed optimize main routine 
NEW: (Light Engine Temp) AVG Temp supports min/max -> RDM
NEW: dim smoother for dmx
NEW: optimize I2C driver for FRAM, EEPROM and DAC
NEW: Light Engine support CalSingleColor and Cal4CHOslon

-------------------------------------------------------------------------------------------------------------------------

V1.67.0
BUGFix: #3188 - 1.66.08 - Serial numbers in ServiceLog incomplete, not updated and scrambled after altering
BUGFix: PWMLevelTime Backup wrong medium FRAM -> EEPROM
NEW: Update DMX-Version from V3.0 auf V3.1
NEW: HW Support Controller D Version

-------------------------------------------------------------------------------------------------------------------------

V 1.66.08
BUGFix: # 3093 - Intensity control (user interface) doesn't work after disconnect DMX-Connector, in Status or Setup Menu
BUGFix: # 3068 - Different behavior of menu caused by pressing up and down buttons for > 1 second
BUGFix: # 3067 - 1.66.07 - Missing temperature value in submenu
BUGFix: # 1.66.05 - DMX Channel counter are too fast increment/decrement if you press the button long on fixture L7-T 
BUGFix: # 3092 - Steps in different DMX Modes @ cross fader and Color-Intensity
BUGFix: # 3071 - CCT step, in lower color temperature region 2800K - 2900K
BUGFix: Fixture-Freeze @ using DMX, needs longtime test to proof
BUGFix: hour counter bug fixed, can't show zero hours

NEW: Elimination of the Zero Menu, Zero always on
NEW: Renaming the LEDS to INDC
NEW: DMX-Version 3.1, shown in STATUS->DMXV
NEW: Hour Counter gets an extra menu, STATUS->HOUR
