===========================================================================
                       ____ _____  ____  __    __ 
                      |    / ___/ /    ||  |__|  |
                       |  (   \_ |  o  ||  |  |  |
                       |  |\__  ||     ||  |  |  |
                       |  |/  \ ||  _  ||  `  '  |
                       |  |\    ||  |  | \      / 
                      |____|\___||__|__|  \_/\_/  

								CHANGELOG
								
===========================================================================

V3.54
  - Code refactoring to compile with GCC 10.3.1 (Move global to .c and add "extern" to .h)
  - Rename "misc-scopemode" parameter to "misc-scopeqry"
  - Add virutal parameter "misc-scopemode" linked to internal "cfg_is_scopemode" this to allow proper scopemode detection.

V3.53
  - Add anti glitch

V3.51
  - Force THRESHOLD_FRS from 1 to 3 for Hailflow

V3.49
  - Force XC1 from 0.15 to 0.07 on RainFlow

V3.48
  - Correction of SDI12 frame (add semicolon) "aXD!"

V3.45
  - Remove sprintf from SDI12 module
  - Rebase SDI12 process frame to interrupt handler for SDI12 stability and reactivity

V3.44
  - Correcting SDI12 sdi12_idle() function to return tranceiver to receive mode
  - Correcting DROP serial frame header

V3.43
 - Adding watchdog

V3.42
 - Minor correction

V3.41
 - Delegate sdi12_process() into main task to correct HardFault bug
 - Increase  CPU speed to 16MHz

V3.40
 - Correct datalogger record size

V3.36
 - Add HF4 support
 - Add SENS_SN in SDI-12 "aI!" frame

V3.24
 - Change datalogger configuration bitfield size
 - Add Hail & Disdrometry to datalogger

V3.19
 - Use eeprom linearization coefficient for rain
 - Add hw-dev-id to idendify MCU
 - Add Makefile support for STM32L151xB (0x416) or STM32L151xBA (0x429)
 - Add Makefile support for toolchain profile EVL or default

V3.14
 - Implement new drop/disdro algo
 - Implement hail algo
 - Add hail parameter
 - Add new OUTx mode "hail"

V3.00
 - Split specific sensors code to sub measure_x.c files

V2.95
 - Correct frame error on SDI12 module
 - Add alias for console command
 - Add status for debug module

V2.94
 - Rewrite all SDI12 module

V2.90
 - Changing FRS_FULLSCALE from 50 to 250 mm/h
 - Changing rainflow defaut XC1 from 0.00005 to 0.0002
 - Correcting output debug prefix
 - Add disdrometer on sdi12
 - Correcting disdrometer

V2.84
 - Add disdrometer on serial

V2.82
 - Remove decimation
 - Increase sample rate to 2KHz
 - Increase buffer size to 2x1000 smp per channel
 - Change debug to binary frame

V2.81
 - Add decimation buffer

V2.80
 - Split code to support all four sensors (windflow is born)
 - Add lot of preprocessing macro in config table

V2.78
 - Add datalogger module and parameters

V2.65
 - Remove is_translated flag from config, only use function handle

V2.36
 - Lock output to range
 - Protect config limit min/max

V2.35
 - Correct MEASURE_MV_TO_ADC macro to handle 32 bits instead of 16 bits

V2.34
 - Modification of Rainflow processing
 - Add thld-flux/thld-rain to config table

V2.26
 - Move to Rainflow handling

V2.15
 - Add fscale-wind et fscale-flux into config
 - Sending buffer part instead of full buffer ("ACQ;BUFF" to "ACQ;PART")
 - Add clock compensation in low power sleep mode

V2.11
 - Correcting EOL management of ACQ buffer debug line.
 - Correcting standard deviation computation
 - Add 5 ms tempo before RST_BF/RST_HF
 - Increase defaut value for power_on deflay
 - Correct board pulse fired when timer is not initialised (This produce a newer go into stop mode)

V2.03
 - Change build procedure, generate Elif.bin Elir.bin, Elis.bin Eliw.bin (instead of ElixFw.bin)
 - Add SDI12 first implémentation
 - Add SDI12 CRC support
 - Correct SDI12 break/mark  managment
 - Disabling/enabling console interrupt in enter/leave standby mode
 - 'Mute' inputs only during power-on step.
 - Rename unlock to admin command
 - Add 'debug' command to enable/disable module debug

